14#include <dolphin/mtx.h>
18typedef struct _StaticPlayer {
100 joystick_direction_input_count[2];
144 void (*struct_func)(s32 slot);
148 u8 xDB0[0xE90 - 0xDB0];
static float direction(float x)
Definition gm_16AE.c:1676
int index
Definition gmstaffroll.c:52
f32 unk98
Definition grkongo.static.h:63
s16 unk4C
Definition grkongo.static.h:42
u8 b
Definition grstadium.c:48
static float const scale
Definition itlgunray.c:24
CharacterKind
Definition forward.h:111
FighterKind
Definition forward.h:73
Gm_PKind
Definition forward.h:13
u8 Player_GetFlagsBit6(s32 slot)
Definition player.c:1589
int Player_GetRemainingHP(s32 slot)
Definition player.c:1133
void Player_UpdateKOsBySlot(int slot, bool bool_arg, int other_slot)
Definition player.c:1351
void Player_SetStocks(int slot, int stocks)
Definition player.c:959
bool Player_GetMoreFlagsBit4(s32 slot)
Definition player.c:1202
void Player_80037054(s32 slot, s32 arg1)
Definition player.c:2117
int Player_GetTeam(int slot)
Definition player.c:769
void Player_80031900(void)
Definition player.c:164
void Player_SetUnk98(s32 slot, s32 unk98)
Definition player.c:1024
int Player_GetPlayerId(int slot)
Definition player.c:787
StaleMoveTable * Player_GetStaleMoveTableIndexPtr(s32 slot)
Definition player.c:1745
s32 Player_80036428(s32 slot)
Definition player.c:1790
void Player_80036790(s32 slot, f32 arg1)
Definition player.c:1859
void Player_SetPlayerCharacter(s32 slot, CharacterKind value)
Definition player.c:429
void Player_800366DC(s32 slot, s32 arg1)
Definition player.c:1845
Gm_PKind Player_8003248C(s32 slot, bool arg1)
Definition player.c:447
u8 Player_GetUnk45(s32 slot)
Definition player.c:1813
void Player_SetDefenseRatio(int slot, f32 defense_ratio)
Definition player.c:913
void Player_80036DD8(void)
Definition player.c:2052
void Player_UpdateJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1825
void Player_SetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:659
bool Player_8003221C(int slot)
Definition player.c:393
int Player_GetCoins(int slot)
Definition player.c:978
FighterKind Player_80036394(s32 slot)
Definition player.c:1775
s32 Player_GetStocks(int slot)
Definition player.c:944
s32 Player_GetFlagsBit1(s32 slot)
Definition player.c:1514
bool Player_GetMoreFlagsBit6(s32 slot)
Definition player.c:1236
Gm_PKind Player_GetPlayerSlotType(s32 slot)
Definition player.c:437
int Player_GetCpuLevel(int slot)
Definition player.c:805
s32 Player_GetFallsByIndex(s32 slot, s32 index)
Definition player.c:1315
bool Player_800353BC(s32 slot)
Definition player.c:1456
int Player_GetP1Stock(void)
Definition player.c:954
void Player_SetMoreFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1182
void Player_SetHandicap(int slot, s8 handicap)
Definition player.c:867
u8 Player_SetFlagsAEBit1(int slot, u8 bit1)
Definition player.c:1684
void Player_80036CF0(s32 slot)
Definition player.c:2022
f32 Player_GetModelScale(int slot)
Definition player.c:921
void Player_80031D2C(enum_t id, int slot)
Definition player.c:285
u8 Player_GetNametagSlotID(int slot)
Definition player.c:1496
void Player_SetFlagsBit7(s32 slot, u8 bit7)
Definition player.c:1617
void Player_SetFalls(int slot, s32 falls)
Definition player.c:1325
void Player_SetHUDDamage(s32 slot, s32 arg1)
Definition player.c:1090
s8 Player_800325C8(CharacterKind, bool b)
Definition player.c:480
void Player_80036F34(s32 slot, s32 arg1)
Definition player.c:2090
void Player_80036E20(CharacterKind ckind, HSD_Archive *archive, s32 arg2)
Definition player.c:2061
void Player_SetFlagsBit1(s32 slot)
Definition player.c:1524
void Player_80032070(int slot, bool bool_arg)
new match decomp.me/scratch/oHfiV TODO / old match decomp.me/scratch/8otnq
Definition player.c:358
bool Player_800368F8(int slot)
Definition player.c:1888
void Player_SetScale(s32 slot, f32 scale)
Definition player.c:636
void Player_GetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:651
bool Player_GetMoreFlagsBit1(s32 slot)
Definition player.c:1635
s32 Player_GetRemainingHPByIndex(s32 slot, s32 index)
Definition player.c:1280
void Player_SetMoreFlagsBit1(s32 slot, u8 bit1)
Definition player.c:1645
void Player_SetSlottype(s32 slot, Gm_PKind value)
Definition player.c:472
int * Player_GetUnk6A8Ptr(int slot)
Definition player.c:1755
f32 Player_GetAttackRatio(int slot)
Definition player.c:885
f32 Player_GetUnk50(int slot)
Definition player.c:875
void Player_80032768(s32 slot, Vec3 *arg_vec)
Definition player.c:524
HSD_GObj * Player_GetEntity(s32 slot)
Definition player.c:1050
u8 Player_GetFlagsAEBit0(s32 slot)
Definition player.c:1258
s32 Player_GetDamage(s32 slot)
Definition player.c:1082
void Player_SetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:675
void Player_80032FA4(s32 slot, s32 arg)
Definition player.c:693
void Player_SetFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1599
void Player_SetMoreFlagsBit2(s32 slot, u8 bit2)
Definition player.c:1160
void Player_SetFlagsAEBit0(s32 slot, u8 bit0)
Definition player.c:1270
void Player_SetUnk4D(s32 slot, s8 unk4D)
Definition player.c:1663
s8 Player_80032610(s32 slot, bool arg1)
Definition player.c:491
void Player_80031FB0(int slot, s32 entity_index)
Definition player.c:341
bool Player_GetMoreFlagsBit3(s32 slot)
Definition player.c:1170
s32 Player_GetJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1835
bool Player_GetMoreFlagsBit0(s32 slot)
Definition player.c:1625
u32 Player_GetCostumeId(int slot)
Definition player.c:733
void Player_SetTeam(int slot, s8 unk_color)
Definition player.c:779
void Player_SetHPByIndex(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1106
f32 Player_GetDefenseRatio(int slot)
Definition player.c:903
void Player_SetPlayerAndEntityCpuLevel(int slot, int cpu_level)
Definition player.c:815
void Player_SetNametagSlotID(int slot, int nametag_slot_id)
Definition player.c:1506
void Player_LoadPlayerCoords(s32 slot, Vec3 *out_vec)
Definition player.c:512
CharacterKind Player_GetPlayerCharacter(int slot)
Definition player.c:419
int Player_GetHandicap(int slot)
Definition player.c:857
s32 Player_80033BB8(int slot)
Definition player.c:939
void Player_80036DA4(void)
Definition player.c:2046
void Player_SetFacingDirectionConditional(s32 slot, bool b, f32 direction)
Definition player.c:721
bool Player_8003219C(int slot)
Definition player.c:385
f32 Player_GetFacingDirection(s32 slot)
Definition player.c:704
void Player_SetMoreFlagsBit5(s32 slot, u8 bit5)
Definition player.c:1226
void Player_80031DC8(void func_arg(s32, s32))
Definition player.c:301
void Player_SetFacingDirection(s32 slot, f32 direction)
Definition player.c:713
pl_StaleMoveTableExt_t * Player_GetStaleMoveTableIndexPtr2(s32 slot)
Definition player.c:1765
s32 Player_GetKOsByPlayerIndex(int slot, int idx)
Definition player.c:1343
void Player_SetPlayerAndEntityCpuType(int slot, int cpu_type)
Definition player.c:841
s32 Player_GetUnk98(s32 slot)
Definition player.c:1014
u32 Player_GetSuicideCount(int slot)
Definition player.c:1416
void Player_SetCoins(int slot, int current_coins)
Definition player.c:988
void Player_SetStructFunc(s32 slot, void *arg_func)
Definition player.c:1727
void Player_InitAllPlayers(void)
Definition player.c:2034
float Player_800360D8(s32 slot)
Definition player.c:1719
s32 Player_80036EA0(s32 slot)
Definition player.c:2073
u8 Player_GetUnk4C(s32 slot)
Definition player.c:1693
void Player_SetSuicideCount(s32 slot, u32 suicide_count)
Definition player.c:1426
void Player_SetOtherStamina(s32 slot, s32 stamina)
Definition player.c:1125
bool Player_GetMoreFlagsBit5(s32 slot)
Definition player.c:1214
void Player_GetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:667
int Player_GetFlagsBit4(int slot)
Definition player.c:1561
void Player_80036D24(s32 slot)
Definition player.c:2028
void Player_InitOrResetPlayer(s32 slot)
Definition player.c:1910
int Player_GetTotalCoins(int slot)
Definition player.c:996
bool Player_GetMoreFlagsBit2(s32 slot)
Definition player.c:1149
s32 Player_GetUnk9C(s32 slot)
Definition player.c:1032
s32 Player_GetPlayerState(s32 slot)
Definition player.c:409
bool Player_80036058(s32 slot)
Definition player.c:1711
void Player_SetMoreFlagsBit4(s32 slot, u8 bit4)
Definition player.c:1192
void Player_80032828(s32 slot, s32 index, Vec3 *arg_vec)
Definition player.c:545
void Player_80036844(s32 slot, s32 arg1)
Definition player.c:1874
void Player_SetPlayerAndEntityFacingDirection(s32 slot, f32 direction)
Definition player.c:608
bool Player_8003544C(s32 slot, bool condition)
Definition player.c:1470
u8 Player_GetFlagsBit5(s32 slot)
player is metal
Definition player.c:1571
void Player_IncSuicideCount(s32 slot, s32 condition)
Definition player.c:1439
StaticPlayer * Player_GetPtrForSlot(int slot)
Definition player.c:100
u8 Player_GetFlagsAEBit1(s32 slot)
Definition player.c:1671
HSD_GObj * Player_GetEntityAtIndex(int slot, int index)
Definition player.c:1060
void Player_SetUnk9C(s32 slot, s32 unk9C)
Definition player.c:1042
void Player_80031EBC(int slot)
Definition player.c:322
void Player_80031DA8(s32 param_1, s32 param_2)
Definition player.c:296
int Player_GetOtherStamina(s32 slot)
Definition player.c:1115
void Player_80031790(int slot)
Definition player.c:106
void Player_SetUnk45(s32 slot, int unk45)
Definition player.c:1805
void Player_SetMoreFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1248
void Player_SetFlagsBit0(int slot, bool bit0)
Definition player.c:1488
u8 Player_GetControllerIndex(int slot)
Definition player.c:751
pl_804D6470_t * pl_804D6470
Definition player.c:82
void Player_UnsetFlagsBit1(int slot)
Definition player.c:1533
s32 Player_GetFalls(s32 slot)
Definition player.c:1297
void Player_80031848(int slot)
Definition player.c:128
f32 Player_80032BB0(s32 slot)
Definition player.c:626
void Player_SetUnk4C(s32 slot, u8 unk4C)
Definition player.c:1703
void Player_800328D4(int slot, Vec3 *arg_vec)
Definition player.c:558
void Player_80031CB0(enum_t id, int slot)
Definition player.c:274
s32 Player_GetUnk4D(s32 slot)
Definition player.c:1653
void Player_LoseStock(int slot)
Definition player.c:967
void Player_SetFallsByIndex(int slot, enum_t index, s32 falls)
Definition player.c:1335
void Player_SetFlagsBit5(s32 slot, u8 is_metal)
player is metal
Definition player.c:1581
void Player_SetPlayerId(int slot, int player_id)
Definition player.c:797
bool Player_800319C4(int slot, bool arg1)
Definition player.c:174
void Player_SetTotalCoins(int slot, int coins)
Definition player.c:1006
void Player_SetAttackRatio(int slot, f32 attack_ratio)
Definition player.c:895
s32 Player_GetFlagsBit3(s32 slot)
Definition player.c:1543
s32 Player_80032F30(s32 slot)
Definition player.c:683
void Player_SwapTransformedStates(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1070
void Player_80032A04(int slot, Vec3 *arg_vec)
Definition player.c:589
void Player_SetControllerIndex(int slot, s8 controller_index)
Definition player.c:761
void Player_UpdateMatchFrameCount(int slot, bool condition)
Definition player.c:1403
u32 Player_GetMatchFrameCount(int slot)
Definition player.c:1393
pl_800386D8_t * Player_GetTotalAttackCountPtr(int slot)
Definition player.c:1735
void Player_SetFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1553
void Player_80036978(s32 slot, s32 arg1)
Definition player.c:1896
void Player_80031AD0(int slot)
Definition player.c:203
u8 Player_GetFlagsBit7(s32 slot)
Definition player.c:1607
void Player_SetCostumeId(int slot, int costume_id)
Definition player.c:743
int Player_GetCpuType(int slot)
Definition player.c:831
void Player_SetModelScale(int slot, f32 model_scale)
Definition player.c:931
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
u8 b7
Definition player.h:114
s16 unk66
Definition player.h:75
s8 unk4D
Definition player.h:59
s8 unk8F
Definition player.h:91
u8 b5
Definition player.h:123
u8 cpu_type
Definition player.h:55
Gm_PKind slot_type
Definition player.h:28
u32 match_frame_count
Definition player.h:86
s8 unk4F
Definition player.h:61
int nametag_slot_id
Definition player.h:104
s8 unkAF
Definition player.h:138
f32 defense_ratio
Definition player.h:66
u8 b0
Definition player.h:107
u8 b4
Definition player.h:111
enum_t player_state
Definition player.h:21
u8 b6
Definition player.h:113
u8 unk45
Definition player.h:50
u8 b2
Definition player.h:109
Vec3 transformed_player_pos
Horizontal, Vertical, Depth (floats)
Definition player.h:38
u8 is_metal
Definition player.h:112
u8 b1
Definition player.h:108
Vec3 nametag_pos
Definition player.h:37
u8 player_id
00 = red, 01 = blue, 02 = green
Definition player.h:53
f32 model_scale
Definition player.h:68
f32 attack_ratio
Definition player.h:65
s16 stamina
Definition player.h:74
s32 total_coins
Definition player.h:94
s16 damage_percent_alt_or_start_hp
Definition player.h:73
CharacterKind player_character
Definition player.h:25
s8 controller_index
Definition player.h:51
int current_coins
Definition player.h:93
u16 suicide_count
Definition player.h:88
u8 handicap
Definition player.h:56
s32 unk98
Definition player.h:96
s16 damage_percent
Definition player.h:72
s8 unk4E
Definition player.h:60
Vec3 spawn_platform_final_pos
Definition player.h:39
Vec3 some_other_player_pos
Definition player.h:40
StaleMoveTable stale_moves
Definition player.h:146
u8 costume_id
Definition player.h:48
s32 unk9C
Definition player.h:97
f32 unk50
Definition player.h:63
u8 b3
Definition player.h:110
s16 unk0E
Definition player.h:32
u8 team
Definition player.h:52
f32 facing_direction
Definition player.h:46
u8 cpu_level
Definition player.h:54
s8 unk4C
Definition player.h:58
s8 stocks
Definition player.h:90
unsigned char b1
Definition un_2FC95.c:36
unsigned char b0
Definition un_2FC95.c:35