SSBM Decomp
Loading...
Searching...
No Matches
plbonuslib.c File Reference
#include <platform.h>
#include "plbonuslib.h"
#include "inlines.h"
#include "pl_040D.h"
#include "placeholder.h"
#include "player.h"
#include "plbonus.h"
#include "plbonusinline.h"
#include <ft/ft_0877.h>
#include <ft/ft_0892.h>
#include <ft/ftlib.h>
#include <gm/gm_1601.h>
#include <gr/stage.h>
#include <if/ifmagnify.h>
#include <it/it_26B1.h>
#include <MetroTRK/intrinsics.h>
#include <MSL/math.h>
#include <MSL/math_ppc.h>

Functions

static void plBonusLib_8003D514 (int)
 
bool pl_8003D60C (int arg0)
 
bool unk_cond (int arg0, int temp_r23)
 
bool between_A1_D0 (int x)
 
void pl_8003D644 (int arg0, int arg1, int arg2, int arg3)
 
void pl_8003DF44 (int arg0, int arg1)
 
void pl_8003DFF4 (int arg0, int arg1, int arg2)
 
void pl_8003E058 (int arg0, int arg1, int arg2, int arg3)
 
void pl_8003E0E8 (int arg0, int arg1)
 
void pl_8003E114 (int arg0, int arg1, float arg2)
 
void pl_8003E150 (int slot, int arg1)
 
void pl_8003E17C (int player_id, int arg1, Item_GObj *item_gobj)
 
int pl_8003E2CC (int arg0, int pl_itemlog_kind)
 
int pl_8003E334 (int arg0, int pl_itemlog_kind)
 
int pl_8003E39C (int arg0)
 
int pl_8003E420 (int arg0)
 
void pl_8003E70C (Item_GObj *igobj)
 
int pl_8003E7D4 (int arg0, int kind)
 
void pl_8003E854 (int arg0, int arg1, Item_GObj *arg2)
 
void pl_8003E978 (int slot, bool fp_x221F_b4, Item_GObj *item_gobj, float y0, float arg4, float arg5, float arg6, float x1, float y1, float frame_speed_mul)
 
void fn_8003E998 (int arg0, int index)
 
void pl_8003EA08 (int slot, int arg1)
 
void pl_8003EA40 (int arg0, int arg1, int arg2, int arg3, int arg4)
 
void pl_8003EA74 (int arg0, int arg1)
 
void pl_8003EAAC (int arg0, int arg1, int arg2)
 
void pl_8003EB30 (float arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
 
void pl_8003EC30 (int slot, int arg1, int arg2, float arg3)
 
void pl_8003EC9C (int arg0, int arg1, float arg2, float arg3)
 
void pl_8003ED0C (int arg0, int arg1, int r5, float arg2)
 
int match_item_kind (int kind)
 
void fn_8003EE2C (int arg0, int arg1)
 
void fn_8003F53C (int arg0, int arg1)
 
void pl_8003FAA8 (int slot, int index, Vec3 *pos, Vec3 *prevPos)
 
int pl_8003FBFC (int arg0)
 
int pl_8003FC20 (int arg0)
 
void pl_8003FC44 (int slot, int arg1)
 
void pl_8003FC88 (int arg0, int arg1, int arg2)
 
void pl_8003FDA0 (int arg0)
 
void pl_8003FDC8 (int arg0)
 
void pl_8003FDF4 (int arg0, int arg1)
 
void pl_8003FE1C (int slot, int arg1)
 
void pl_8003FE40 (int arg0)
 
void pl_8003FE64 (int arg0)
 
void pl_8003FED0 (int arg0, int arg1)
 
void pl_8003FF44 (int arg0, int arg1, int arg2)
 
void pl_8003FFDC (int arg0, int arg1, int arg2, int arg3, int arg4)
 
void pl_80040048 (int arg0, int arg1)
 
void pl_80040120 (int arg0, int arg1)
 
void pl_800401F0 (int arg0, int arg1, float arg2, float arg3)
 
void pl_80040270 (int arg0, int arg1, float arg2)
 
void pl_800402D0 (int slot, int arg1, int arg2)
 
void pl_80040330 (int slot, int arg1, float arg2)
 
void pl_80040374 (int arg0, int arg1)
 
void pl_800403C0 (int arg0, int arg1)
 
void pl_800403FC (int arg0, int arg1, int slot, int arg3, int arg4)
 
void pl_80040460 (int slot, int arg1)
 
void pl_8004049C (int player, ItemKind arg1)
 
void pl_80040614 (int arg0, float arg8)
 
void pl_8004065C (int arg0, int arg1)
 
void pl_80040688 (int arg0, int arg1, int arg2)
 
float pl_800407C8 (int arg0)
 
float pl_80040870 (int arg0)
 
unsigned int pl_80040894 (int arg0)
 
unsigned int pl_800408B8 (int arg0)
 
int pl_800408DC (int arg0)
 
int pl_80040900 (int arg0)
 
int pl_80040924 (int arg0)
 
float pl_80040948 (int arg0)
 
int pl_80040A04 (int arg0)
 
int pl_80040A30 (int arg0)
 
int pl_80040A54 (int arg0)
 
int pl_80040A78 (int arg0)
 
int pl_80040A9C (int arg0)
 
void pl_80040AF0 (int arg0)
 
int pl_80040B18 (int arg0)
 
unsigned int pl_80040B3C (int arg0)
 
unsigned int pl_80040B64 (int arg0)
 
void pl_80040B8C (int slot, int arg1, int arg2)
 
int pl_80040BD8 (int arg0)
 
unsigned int pl_80040BFC (int arg0)
 
float pl_80040C24 (int arg0)
 
float pl_80040C48 (int arg0)
 
float pl_80040C6C (int arg0)
 
float pl_80040C90 (int arg0)
 
int pl_80040CB4 (int arg0)
 
int pl_80040CD8 (int arg0)
 
unsigned int pl_80040CFC (int arg0)
 
int pl_80040D20 (int arg0)
 
float pl_80040D44 (int arg0)
 
float pl_80040D68 (int arg0)
 
void pl_80040D8C (int slot)
 
int pl_80040DB8 (int slot)
 

Function Documentation

◆ plBonusLib_8003D514()

void plBonusLib_8003D514 ( int  arg0)
static
Todo:
Lots of 6s in here

◆ pl_8003D60C()

bool pl_8003D60C ( int  arg0)

◆ unk_cond()

bool unk_cond ( int  arg0,
int  temp_r23 
)
inline

◆ between_A1_D0()

bool between_A1_D0 ( int  x)
inline

◆ pl_8003D644()

void pl_8003D644 ( int  arg0,
int  arg1,
int  arg2,
int  arg3 
)

◆ pl_8003DF44()

void pl_8003DF44 ( int  arg0,
int  arg1 
)

◆ pl_8003DFF4()

void pl_8003DFF4 ( int  arg0,
int  arg1,
int  arg2 
)

◆ pl_8003E058()

void pl_8003E058 ( int  arg0,
int  arg1,
int  arg2,
int  arg3 
)

◆ pl_8003E0E8()

void pl_8003E0E8 ( int  arg0,
int  arg1 
)

◆ pl_8003E114()

void pl_8003E114 ( int  arg0,
int  arg1,
float  arg2 
)

◆ pl_8003E150()

void pl_8003E150 ( int  slot,
int  arg1 
)

◆ pl_8003E17C()

void pl_8003E17C ( int  player_id,
int  arg1,
Item_GObj item_gobj 
)

◆ pl_8003E2CC()

int pl_8003E2CC ( int  arg0,
int  pl_itemlog_kind 
)

◆ pl_8003E334()

int pl_8003E334 ( int  arg0,
int  pl_itemlog_kind 
)

◆ pl_8003E39C()

int pl_8003E39C ( int  arg0)

◆ pl_8003E420()

int pl_8003E420 ( int  arg0)

◆ pl_8003E70C()

void pl_8003E70C ( Item_GObj igobj)

◆ pl_8003E7D4()

int pl_8003E7D4 ( int  arg0,
int  kind 
)

◆ pl_8003E854()

void pl_8003E854 ( int  arg0,
int  arg1,
Item_GObj arg2 
)

◆ pl_8003E978()

void pl_8003E978 ( int  slot,
bool  fp_x221F_b4,
Item_GObj item_gobj,
float  y0,
float  arg4,
float  arg5,
float  arg6,
float  x1,
float  y1,
float  frame_speed_mul 
)
Todo:
Not actually sure what the second argument should be

◆ fn_8003E998()

void fn_8003E998 ( int  arg0,
int  index 
)

◆ pl_8003EA08()

void pl_8003EA08 ( int  slot,
int  arg1 
)

◆ pl_8003EA40()

void pl_8003EA40 ( int  arg0,
int  arg1,
int  arg2,
int  arg3,
int  arg4 
)

◆ pl_8003EA74()

void pl_8003EA74 ( int  arg0,
int  arg1 
)

◆ pl_8003EAAC()

void pl_8003EAAC ( int  arg0,
int  arg1,
int  arg2 
)

◆ pl_8003EB30()

void pl_8003EB30 ( float  arg0,
int  arg1,
int  arg2,
int  arg3,
int  arg4,
int  arg5 
)

◆ pl_8003EC30()

void pl_8003EC30 ( int  slot,
int  arg1,
int  arg2,
float  arg3 
)

◆ pl_8003EC9C()

void pl_8003EC9C ( int  arg0,
int  arg1,
float  arg2,
float  arg3 
)

◆ pl_8003ED0C()

void pl_8003ED0C ( int  arg0,
int  arg1,
int  r5,
float  arg2 
)

◆ match_item_kind()

int match_item_kind ( int  kind)
inline

◆ fn_8003EE2C()

void fn_8003EE2C ( int  arg0,
int  arg1 
)

◆ fn_8003F53C()

void fn_8003F53C ( int  arg0,
int  arg1 
)

◆ pl_8003FAA8()

void pl_8003FAA8 ( int  slot,
int  index,
Vec3 *  pos,
Vec3 *  prevPos 
)

◆ pl_8003FBFC()

int pl_8003FBFC ( int  arg0)

◆ pl_8003FC20()

int pl_8003FC20 ( int  arg0)

◆ pl_8003FC44()

void pl_8003FC44 ( int  slot,
int  arg1 
)

◆ pl_8003FC88()

void pl_8003FC88 ( int  arg0,
int  arg1,
int  arg2 
)

◆ pl_8003FDA0()

void pl_8003FDA0 ( int  arg0)

◆ pl_8003FDC8()

void pl_8003FDC8 ( int  arg0)

◆ pl_8003FDF4()

void pl_8003FDF4 ( int  arg0,
int  arg1 
)

◆ pl_8003FE1C()

void pl_8003FE1C ( int  slot,
int  arg1 
)

◆ pl_8003FE40()

void pl_8003FE40 ( int  arg0)

◆ pl_8003FE64()

void pl_8003FE64 ( int  arg0)

◆ pl_8003FED0()

void pl_8003FED0 ( int  arg0,
int  arg1 
)

◆ pl_8003FF44()

void pl_8003FF44 ( int  arg0,
int  arg1,
int  arg2 
)

◆ pl_8003FFDC()

void pl_8003FFDC ( int  arg0,
int  arg1,
int  arg2,
int  arg3,
int  arg4 
)

◆ pl_80040048()

void pl_80040048 ( int  arg0,
int  arg1 
)

◆ pl_80040120()

void pl_80040120 ( int  arg0,
int  arg1 
)

◆ pl_800401F0()

void pl_800401F0 ( int  arg0,
int  arg1,
float  arg2,
float  arg3 
)

◆ pl_80040270()

void pl_80040270 ( int  arg0,
int  arg1,
float  arg2 
)

◆ pl_800402D0()

void pl_800402D0 ( int  slot,
int  arg1,
int  arg2 
)

◆ pl_80040330()

void pl_80040330 ( int  slot,
int  arg1,
float  arg2 
)

◆ pl_80040374()

void pl_80040374 ( int  arg0,
int  arg1 
)

◆ pl_800403C0()

void pl_800403C0 ( int  arg0,
int  arg1 
)

◆ pl_800403FC()

void pl_800403FC ( int  arg0,
int  arg1,
int  slot,
int  arg3,
int  arg4 
)

◆ pl_80040460()

void pl_80040460 ( int  slot,
int  arg1 
)

◆ pl_8004049C()

void pl_8004049C ( int  player,
ItemKind  arg1 
)

◆ pl_80040614()

void pl_80040614 ( int  arg0,
float  arg8 
)

◆ pl_8004065C()

void pl_8004065C ( int  arg0,
int  arg1 
)

◆ pl_80040688()

void pl_80040688 ( int  arg0,
int  arg1,
int  arg2 
)

◆ pl_800407C8()

float pl_800407C8 ( int  arg0)

◆ pl_80040870()

float pl_80040870 ( int  arg0)

◆ pl_80040894()

unsigned int pl_80040894 ( int  arg0)

◆ pl_800408B8()

unsigned int pl_800408B8 ( int  arg0)

◆ pl_800408DC()

int pl_800408DC ( int  arg0)

◆ pl_80040900()

int pl_80040900 ( int  arg0)

◆ pl_80040924()

int pl_80040924 ( int  arg0)

◆ pl_80040948()

float pl_80040948 ( int  arg0)

◆ pl_80040A04()

int pl_80040A04 ( int  arg0)

◆ pl_80040A30()

int pl_80040A30 ( int  arg0)

◆ pl_80040A54()

int pl_80040A54 ( int  arg0)

◆ pl_80040A78()

int pl_80040A78 ( int  arg0)

◆ pl_80040A9C()

int pl_80040A9C ( int  arg0)

◆ pl_80040AF0()

void pl_80040AF0 ( int  arg0)

◆ pl_80040B18()

int pl_80040B18 ( int  arg0)

◆ pl_80040B3C()

unsigned int pl_80040B3C ( int  arg0)

◆ pl_80040B64()

unsigned int pl_80040B64 ( int  arg0)

◆ pl_80040B8C()

void pl_80040B8C ( int  slot,
int  arg1,
int  arg2 
)

◆ pl_80040BD8()

int pl_80040BD8 ( int  arg0)

◆ pl_80040BFC()

unsigned int pl_80040BFC ( int  arg0)

◆ pl_80040C24()

float pl_80040C24 ( int  arg0)

◆ pl_80040C48()

float pl_80040C48 ( int  arg0)

◆ pl_80040C6C()

float pl_80040C6C ( int  arg0)

◆ pl_80040C90()

float pl_80040C90 ( int  arg0)

◆ pl_80040CB4()

int pl_80040CB4 ( int  arg0)

◆ pl_80040CD8()

int pl_80040CD8 ( int  arg0)

◆ pl_80040CFC()

unsigned int pl_80040CFC ( int  arg0)

◆ pl_80040D20()

int pl_80040D20 ( int  arg0)

◆ pl_80040D44()

float pl_80040D44 ( int  arg0)

◆ pl_80040D68()

float pl_80040D68 ( int  arg0)

◆ pl_80040D8C()

void pl_80040D8C ( int  slot)

◆ pl_80040DB8()

int pl_80040DB8 ( int  slot)