17#define PL_MAX_SUB_FIGHTERS 2
19typedef struct _StaticPlayer {
static u8 index[20][3]
Definition GXDraw.c:424
static float direction(float x)
Definition gmvs.c:1753
static float const scale
Definition itlgunray.c:21
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
CharacterKind
Definition forward.h:136
FighterKind
Definition forward.h:98
#define GM_MAX_PLAYERS
Definition forward.h:12
Gm_PKind
Definition forward.h:11
#define PAD_MAX_CONTROLLERS
Definition pad.h:22
pl_804D6470_t * pl_804D6470
Definition player.c:77
u8 Player_GetFlagsBit6(s32 slot)
Definition player.c:1560
int Player_GetRemainingHP(s32 slot)
Definition player.c:1106
void Player_UpdateKOsBySlot(int slot, bool bool_arg, int other_slot)
Definition player.c:1322
void Player_SetStocks(int slot, int stocks)
Definition player.c:932
void Player_SetSubColor(int slot, s8 sub_color)
Definition player.c:734
bool Player_GetMoreFlagsBit4(s32 slot)
Definition player.c:1175
void Player_80037054(s32 slot, s32 arg1)
Definition player.c:2080
int Player_GetTeam(int slot)
Definition player.c:742
void Player_80031D2C(CharacterKind kind, u8 color)
Definition player.c:271
void Player_80031900(void)
Definition player.c:155
void Player_SetUnk98(s32 slot, s32 unk98)
Definition player.c:997
StaleMoveTable * Player_GetStaleMoveTableIndexPtr(s32 slot)
Definition player.c:1713
s32 Player_80036428(s32 slot)
Definition player.c:1758
void Player_80036790(s32 slot, f32 arg1)
Definition player.c:1827
void Player_SetPlayerCharacter(s32 slot, CharacterKind value)
Definition player.c:407
void Player_800366DC(s32 slot, s32 arg1)
Definition player.c:1813
Gm_PKind Player_8003248C(s32 slot, bool arg1)
Definition player.c:425
void Player_SetDefenseRatio(int slot, f32 defense_ratio)
Definition player.c:886
void Player_80036DD8(void)
Definition player.c:2018
int Player_GetUnk4C(s32 slot)
Definition player.c:1660
u32 Player_GetSelfDestructs(int slot)
Definition player.c:1387
u32 Player_GetUnk45(s32 slot)
Definition player.c:1781
void Player_UpdateJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1793
void Player_SetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:632
bool Player_8003221C(int slot)
Definition player.c:371
int Player_GetCoins(int slot)
Definition player.c:951
FighterKind Player_80036394(s32 slot)
Definition player.c:1743
s32 Player_GetStocks(int slot)
Definition player.c:917
s32 Player_GetFlagsBit1(s32 slot)
Definition player.c:1485
bool Player_GetMoreFlagsBit6(s32 slot)
Definition player.c:1209
Gm_PKind Player_GetPlayerSlotType(s32 slot)
Definition player.c:415
int Player_GetCpuLevel(int slot)
Definition player.c:778
s32 Player_GetFallsByIndex(s32 slot, s32 index)
Definition player.c:1286
bool Player_800353BC(s32 slot)
Definition player.c:1427
int Player_GetP1Stock(void)
Definition player.c:927
void Player_SetMoreFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1155
void Player_SetHandicap(int slot, s8 handicap)
Definition player.c:840
u8 Player_SetFlagsAEBit1(int slot, u8 bit1)
Definition player.c:1652
void Player_80036CF0(s32 slot)
Definition player.c:1988
int Player_GetPadPort(int slot)
Definition player.c:760
f32 Player_GetModelScale(int slot)
Definition player.c:894
u8 Player_GetNametagSlotID(int slot)
Definition player.c:1467
#define PL_MAX_SUB_FIGHTERS
Definition player.h:17
void Player_SetFlagsBit7(s32 slot, u8 bit7)
Definition player.c:1588
void Player_SetFalls(int slot, s32 falls)
Definition player.c:1296
void Player_SetHUDDamage(s32 slot, s32 arg1)
Definition player.c:1063
s8 Player_800325C8(CharacterKind, bool b)
Definition player.c:456
void Player_80036F34(s32 slot, s32 arg1)
Definition player.c:2054
void Player_80036E20(CharacterKind ckind, HSD_Archive *archive, s32 arg2)
Definition player.c:2027
void Player_SetFlagsBit1(s32 slot)
Definition player.c:1495
void Player_80032070(int slot, bool bool_arg)
Definition player.c:338
bool Player_800368F8(int slot)
Definition player.c:1856
void Player_SetScale(s32 slot, f32 scale)
Definition player.c:609
void Player_IncSelfDestructs(s32 slot, s32 condition)
Definition player.c:1410
void Player_GetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:624
struct pl_x5EC_t * Player_GetUnk6A8Ptr(int slot)
Definition player.c:1723
bool Player_GetMoreFlagsBit1(s32 slot)
Definition player.c:1606
s32 Player_GetRemainingHPByIndex(s32 slot, s32 index)
Definition player.c:1253
void Player_SetMoreFlagsBit1(s32 slot, u8 bit1)
Definition player.c:1616
void Player_SetSlottype(s32 slot, Gm_PKind value)
Definition player.c:448
f32 Player_GetAttackRatio(int slot)
Definition player.c:858
f32 Player_GetUnk50(int slot)
Definition player.c:848
void Player_80032768(s32 slot, Vec3 *arg_vec)
Definition player.c:497
HSD_GObj * Player_GetEntity(s32 slot)
Definition player.c:1023
u8 Player_GetFlagsAEBit0(s32 slot)
Definition player.c:1231
s32 Player_GetDamage(s32 slot)
Definition player.c:1055
void Player_SetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:648
void Player_80032FA4(s32 slot, s32 arg)
Definition player.c:666
void Player_SetFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1570
void Player_SetMoreFlagsBit2(s32 slot, u8 bit2)
Definition player.c:1133
void Player_SetFlagsAEBit0(s32 slot, u8 bit0)
Definition player.c:1243
void Player_SetUnk4D(s32 slot, s8 unk4D)
Definition player.c:1634
void Player_SetSelfDestructs(s32 slot, u32 self_destructs)
Definition player.c:1397
s8 Player_80032610(s32 slot, bool arg1)
Definition player.c:467
void Player_80031FB0(int slot, s32 entity_index)
Definition player.c:323
bool Player_GetMoreFlagsBit3(s32 slot)
Definition player.c:1143
s32 Player_GetJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1803
bool Player_GetMoreFlagsBit0(s32 slot)
Definition player.c:1596
u32 Player_GetCostumeId(int slot)
Definition player.c:706
void Player_SetTeam(int slot, s8 unk_color)
Definition player.c:752
void Player_SetHPByIndex(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1079
f32 Player_GetDefenseRatio(int slot)
Definition player.c:876
void Player_SetPlayerAndEntityCpuLevel(int slot, int cpu_level)
Definition player.c:788
void Player_SetNametagSlotID(int slot, int nametag_slot_id)
Definition player.c:1477
void Player_LoadPlayerCoords(s32 slot, Vec3 *out_vec)
Definition player.c:485
CharacterKind Player_GetPlayerCharacter(int slot)
Definition player.c:397
u8 Player_GetSubColor(int slot)
Definition player.c:724
int Player_GetHandicap(int slot)
Definition player.c:830
s32 Player_80033BB8(int slot)
Definition player.c:912
void Player_80036DA4(void)
Definition player.c:2012
void Player_SetFacingDirectionConditional(s32 slot, bool b, f32 direction)
Definition player.c:694
void Player_80036978(s32 slot, Vec3 *pos)
Definition player.c:1865
bool Player_8003219C(int slot)
Definition player.c:363
f32 Player_GetFacingDirection(s32 slot)
Definition player.c:677
void Player_SetMoreFlagsBit5(s32 slot, u8 bit5)
Definition player.c:1199
void Player_80031DC8(void func_arg(s32, s32))
Definition player.c:287
void Player_SetFacingDirection(s32 slot, f32 direction)
Definition player.c:686
pl_StaleMoveTableExt_t * Player_GetStaleMoveTableIndexPtr2(s32 slot)
Definition player.c:1733
s32 Player_GetKOsByPlayerIndex(int slot, int idx)
Definition player.c:1314
void Player_SetPlayerAndEntityCpuType(int slot, int cpu_type)
Definition player.c:814
s32 Player_GetUnk98(s32 slot)
Definition player.c:987
void Player_SetCoins(int slot, int current_coins)
Definition player.c:961
void Player_SetStructFunc(s32 slot, void *arg_func)
Definition player.c:1695
void Player_InitAllPlayers(void)
Definition player.c:2000
HSD_JObj * Player_80036EA0(s32 slot)
Definition player.c:2038
float Player_800360D8(s32 slot)
Definition player.c:1686
void Player_SetOtherStamina(s32 slot, s32 stamina)
Definition player.c:1098
bool Player_GetMoreFlagsBit5(s32 slot)
Definition player.c:1187
void Player_GetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:640
int Player_GetFlagsBit4(int slot)
Definition player.c:1532
void Player_80036D24(s32 slot)
Definition player.c:1994
void Player_InitOrResetPlayer(s32 slot)
Definition player.c:1878
void Player_SetPadPort(int slot, int controller_index)
Definition player.c:770
int Player_GetTotalCoins(int slot)
Definition player.c:969
bool Player_GetMoreFlagsBit2(s32 slot)
Definition player.c:1122
s32 Player_GetUnk9C(s32 slot)
Definition player.c:1005
s32 Player_GetPlayerState(s32 slot)
Definition player.c:387
plActionStats * Player_GetActionStats(int slot)
Definition player.c:1703
bool Player_80036058(s32 slot)
Definition player.c:1678
void Player_SetMoreFlagsBit4(s32 slot, u8 bit4)
Definition player.c:1165
void Player_80032828(s32 slot, s32 index, Vec3 *arg_vec)
Definition player.c:518
void Player_80036844(s32 slot, s32 arg1)
Definition player.c:1842
void Player_SetPlayerAndEntityFacingDirection(s32 slot, f32 direction)
Definition player.c:581
bool Player_8003544C(s32 slot, bool condition)
Definition player.c:1441
u8 Player_GetFlagsBit5(s32 slot)
player is metal
Definition player.c:1542
StaticPlayer * Player_GetPtrForSlot(int slot)
Matches when everything is moved over.
Definition player.c:94
u8 Player_GetFlagsAEBit1(s32 slot)
Definition player.c:1642
HSD_GObj * Player_GetEntityAtIndex(int slot, int index)
Definition player.c:1033
void Player_SetUnk9C(s32 slot, s32 unk9C)
Definition player.c:1015
void Player_80031EBC(int slot)
Definition player.c:304
void Player_80031DA8(s32 param_1, s32 param_2)
Definition player.c:282
int Player_GetOtherStamina(s32 slot)
Definition player.c:1088
void Player_80031790(int slot)
Definition player.c:100
void Player_SetUnk45(s32 slot, int unk45)
Definition player.c:1773
void Player_SetMoreFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1221
void Player_SetFlagsBit0(int slot, bool bit0)
Definition player.c:1459
void Player_UnsetFlagsBit1(int slot)
Definition player.c:1504
s32 Player_GetFalls(s32 slot)
Definition player.c:1270
void Player_80031848(int slot)
Definition player.c:121
f32 Player_80032BB0(s32 slot)
Definition player.c:599
void Player_SetUnk4C(s32 slot, u8 unk4C)
Definition player.c:1670
void Player_800328D4(int slot, Vec3 *arg_vec)
Definition player.c:531
s32 Player_GetUnk4D(s32 slot)
Definition player.c:1624
void Player_LoseStock(int slot)
Definition player.c:940
void Player_SetFallsByIndex(int slot, enum_t index, s32 falls)
Definition player.c:1306
void Player_SetFlagsBit5(s32 slot, u8 is_metal)
player is metal
Definition player.c:1552
bool Player_800319C4(int slot, bool arg1)
Definition player.c:165
void Player_SetTotalCoins(int slot, int coins)
Definition player.c:979
void Player_SetAttackRatio(int slot, f32 attack_ratio)
Definition player.c:868
s32 Player_GetFlagsBit3(s32 slot)
Definition player.c:1514
s32 Player_80032F30(s32 slot)
Definition player.c:656
void Player_SwapTransformedStates(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1043
void Player_80032A04(int slot, Vec3 *arg_vec)
Definition player.c:562
void Player_UpdateMatchFrameCount(int slot, bool condition)
Definition player.c:1374
u32 Player_GetMatchFrameCount(int slot)
Definition player.c:1364
void Player_SetFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1524
void Player_80031CB0(CharacterKind kind, u8 color)
Definition player.c:260
void Player_80031AD0(int slot)
Definition player.c:194
u8 Player_GetFlagsBit7(s32 slot)
Definition player.c:1578
void Player_SetCostumeId(int slot, int costume_id)
Definition player.c:716
int Player_GetCpuType(int slot)
Definition player.c:804
void Player_SetModelScale(int slot, f32 model_scale)
Definition player.c:904
u8 b7
Definition player.h:136
u8 b4
Definition player.h:133
u8 b1
Definition player.h:130
u8 b2
Definition player.h:131
u8 b6
Definition player.h:135
u8 b0
Definition player.h:129
u8 b5
Definition player.h:134
u8 b3
Definition player.h:132
u8 b4
Definition player.h:112
u8 b3
Definition player.h:111
u8 is_metal
Definition player.h:113
u8 b7
Definition player.h:115
u8 b6
Definition player.h:114
u8 b2
Definition player.h:110
u8 b0
Definition player.h:108
u8 b1
Definition player.h:109
u8 b3
Definition player.h:122
u8 b4
Definition player.h:123
u8 b6
Definition player.h:125
u8 b1
Definition player.h:120
u8 b0
Definition player.h:119
u8 b5
Definition player.h:124
u8 b2
Definition player.h:121
Vec3 spawn_platform_final_pos
Definition player.h:37
Vec3 some_other_player_pos
Definition player.h:38
Vec3 transformed_player_pos
Horizontal, Vertical, Depth (floats).
Definition player.h:36
Vec3 nametag_pos
Definition player.h:35
s16 damage_percent
Definition player.h:73
s16 stamina
Definition player.h:75
s16 unk66
Definition player.h:76
s16 damage_percent_alt_or_start_hp
Definition player.h:74
s8 unk4D
Definition player.h:60
s8 unk8F
Definition player.h:91
u8 cpu_type
CpuKind
Definition player.h:56
u32 match_frame_count
Definition player.h:86
s8 unk4F
Definition player.h:62
int nametag_slot_id
Definition player.h:105
s8 unkAF
Definition player.h:139
f32 defense_ratio
Definition player.h:67
enum_t player_state
Definition player.h:21
u8 unk45
Definition player.h:49
s32 joystick_direction_input_count[PL_MAX_SUB_FIGHTERS]
Incremented every time you move the joystick a different direction from neutral.
Definition player.h:103
CharacterKind ckind
Definition player.h:23
f32 model_scale
Definition player.h:69
f32 attack_ratio
Definition player.h:66
s32 total_coins
Definition player.h:94
Gm_PKind pkind
Definition player.h:25
s8 sub_color
Tint index, 0 to 4; see gm_SetupSubColors.
Definition player.h:50
u8 xDB0[0xE90 - 0xDB0]
Definition player.h:149
int current_coins
Definition player.h:93
u8 transformed[PL_MAX_SUB_FIGHTERS]
bool for each index indicating whether each fighter is active
Definition player.h:28
void(* struct_func)(s32 slot)
Definition player.h:145
u8 handicap
Definition player.h:57
s32 falls[PL_MAX_SUB_FIGHTERS]
Definition player.h:81
s32 unk98
Definition player.h:96
u16 self_destructs
Definition player.h:88
s8 unk4E
Definition player.h:61
u8 pad_port
Physical controller port up to PAD_MAX_CONTROLLERS.
Definition player.h:53
StaleMoveTable stale_moves
Definition player.h:147
u8 costume_id
CostumeId; max value depends on CostumeListsForeachCharacter and gm_GetNumCostumesForCKind
Definition player.h:46
s32 unk9C
Definition player.h:97
HSD_GObj * player_entity[PL_MAX_SUB_FIGHTERS]
Definition player.h:141
f32 unk50
Definition player.h:64
u32 kos_by_player[GM_MAX_PLAYERS]
Definition player.h:83
s16 unk0E
Definition player.h:30
u8 team
TeamColor
Definition player.h:52
f32 facing_direction
Definition player.h:44
u8 cpu_level
1 to 9
Definition player.h:55
s8 unk4C
Definition player.h:59
s8 stocks
Definition player.h:90
The plLoadCommonData root of PdPm.dat.
Definition player.h:317
pl_804D6470_t * x0
Definition player.h:318
Vec3 byIndex[PAD_MAX_CONTROLLERS]
Definition player.h:41
s16 byIndex[PAD_MAX_CONTROLLERS]
Definition player.h:78