SSBM Decomp
Loading...
Searching...
No Matches
player.h
Go to the documentation of this file.
1#ifndef _player_h_
2#define _player_h_
3
4#include <platform.h>
5
6#include "ft/forward.h"
7#include "pl/forward.h"
8#include <baselib/forward.h>
9
10#include "pl/types.h"
11
12#include <dolphin/mtx/types.h>
13#include <baselib/gobj.h>
14#include <baselib/jobj.h>
15
16typedef struct _StaticPlayer {
20
24
28
29 /*0x0C*/ u8 transformed[2]; // 0x0001 for normal, 0x0100 for transformed
30 // (Probably Zelda/Sheik only)
31 /*0x0E*/ s16 unk0E;
32
33 union {
34 struct {
35 /*0x10-0x1B*/ Vec3
40 } byVecName;
41
42 Vec3 byIndex[4];
43 } player_poses;
44
46
47 /*0x44*/ u8 costume_id; // 00 = normal, 01 = red, 02 = blue, 03 = green
48 // (reflected in icon immediately)
49 /*0x45*/ s8 unk45;
51 /*0x47*/ u8 team;
52 /*0x48*/ s8 player_id;
53 /*0x49*/ u8 cpu_level;
54 /*0x4A*/ u8 cpu_type;
55 /*0x4B*/ s8 handicap;
56
57 /*0x4C*/ s8 unk4C;
58 /*0x4D*/ s8 unk4D;
59 /*0x4E*/ s8 unk4E;
60 /*0x4F*/ s8 unk4F;
61
62 /*0x50*/ f32 unk50;
63
64 /*0x54*/ f32 attack_ratio;
66
67 /*0x5C*/ f32 model_scale;
68
69 union {
70 struct {
73 /*0x64*/ s16 stamina;
74 /*0x66*/ s16 unk66;
75 } byName;
76 s16 byIndex[4];
77 } staminas;
78
79 /*0x68 - 0x6C*/ s32 falls[2];
80
81 /*0x70-0x84*/ uint kos_by_player[6];
82
86
88
89 /*0x8E*/ s8 stocks;
90 /*0x8F*/ s8 unk8F;
91
92 /*0x90*/ int current_coins;
93 /*0x94*/ s32 total_coins;
94
95 /*0x98*/ s32 unk98;
96 /*0x9C*/ s32 unk9C;
97
98 /*0xA0-A4*/ s32
99 joystick_direction_input_count[2]; // Incremented every time you move
100 // the joystick a different
101 // direction from neutral.
102
103 /*0xA8*/ int nametag_slot_id;
104
105 /*0xAC*/ struct {
106 u8 b0 : 1;
107 u8 b1 : 1;
108 u8 b2 : 1;
109 u8 b3 : 1;
110 u8 b4 : 1;
111 u8 b5 : 1;
112 u8 b6 : 1;
113 u8 b7 : 1;
114 } flags;
115
116 /*0xAD*/ struct {
117 u8 b0 : 1;
118 u8 b1 : 1;
119 u8 b2 : 1;
120 u8 b3 : 1;
121 u8 b4 : 1;
122 u8 b5 : 1;
123 u8 b6 : 2;
124 } more_flags;
125
126 /*0xAE*/ struct {
127 u8 b0 : 1;
128 u8 b1 : 1;
129 u8 b2 : 1;
130 u8 b3 : 1;
131 u8 b4 : 1;
132 u8 b5 : 1;
133 u8 b6 : 1;
134 u8 b7 : 1;
135 } flagsAE;
136
137 /*0xAF*/ s8 unkAF;
138
139 /*0xB0*/ HSD_GObj* player_entity[2];
140 /*0xB4*/ /*void* sub_character_entity;*/ // Used for followers, such as
141 // Nana
142
143 /*0xB8*/ void (*struct_func)(s32 slot);
144
146
147 /*0xDB0*/ u8 xDB0[0xE90 - 0xDB0];
148
150
152void Player_80031790(int slot);
153void Player_80031848(int slot);
154void Player_80031900(void);
155bool Player_800319C4(int slot, bool arg1);
156void Player_80031AD0(int slot);
157void Player_80031CB0(enum_t id, int slot);
158void Player_80031D2C(enum_t id, int slot);
159void Player_80031DA8(s32 param_1, s32 param_2);
160void Player_80031DC8(void func_arg(s32, s32));
161void Player_80031EBC(int slot);
162void Player_80031FB0(int slot, s32 entity_index);
163void Player_80032070(int slot, bool bool_arg);
164void Player_8003219C(int slot);
165bool Player_8003221C(int slot);
168void Player_SetPlayerCharacter(s32 slot, s32 value);
170enum_t Player_8003248C(s32 slot, bool arg1);
171void Player_SetSlottype(s32 slot, enum_t value);
172s8 Player_800325C8(s32 slot, bool b);
173s8 Player_80032610(s32 slot, bool arg1);
174void Player_LoadPlayerCoords(s32 slot, Vec3* out_vec);
175void Player_80032768(s32 slot, Vec3* arg_vec);
176void Player_80032828(s32 slot, s32 index, Vec3* arg_vec);
177void Player_800328D4(int slot, Vec3* arg_vec);
178void Player_80032A04(int slot, Vec3* arg_vec);
181void Player_SetScale(s32 slot, f32 scale);
182void Player_GetSpawnPlatformPos(s32 slot, Vec3* arg_vec);
183void Player_SetSpawnPlatformPos(s32 slot, Vec3* arg_vec);
184void Player_GetSomePos(s32 slot, Vec3* arg_vec);
185void Player_SetSomePos(s32 slot, Vec3* arg_vec);
187void Player_80032FA4(s32 slot, s32 arg);
189void Player_SetFacingDirection(s32 slot, f32 direction);
190void Player_SetFacingDirectionConditional(s32 slot, bool b, f32 direction);
191u32 Player_GetCostumeId(int slot);
192void Player_SetCostumeId(int slot, s8 costume_id);
194void Player_SetControllerIndex(int slot, s8 controller_index);
195s8 Player_GetTeam(int slot);
196void Player_SetTeam(int slot, s8 unk_color);
197s8 Player_GetPlayerId(int slot);
198void Player_SetPlayerId(int slot, s8 player_id);
199int Player_GetCpuLevel(int slot);
200void Player_SetPlayerAndEntityCpuLevel(int slot, int cpu_level);
201int Player_GetCpuType(int slot);
202void Player_SetPlayerAndEntityCpuType(int slot, int cpu_type);
203int Player_GetHandicap(int slot);
204void Player_SetHandicap(int slot, s8 handicap);
205f32 Player_GetUnk50(int slot);
206f32 Player_GetAttackRatio(int slot);
207void Player_SetAttackRatio(int slot, f32 attack_ratio);
209void Player_SetDefenseRatio(int slot, f32 defense_ratio);
210f32 Player_GetModelScale(int slot);
211void Player_SetModelScale(int slot, f32 model_scale);
212s32 Player_GetStocks(int slot);
213int Player_GetP1Stock(void);
214void Player_SetStocks(int slot, int stocks);
215void Player_LoseStock(int slot);
216int Player_GetCoins(int slot);
217void Player_SetCoins(int slot, int current_coins);
218int Player_GetTotalCoins(int slot);
219void Player_SetTotalCoins(int slot, int coins);
221void Player_SetUnk98(s32 slot, s32 unk98);
223void Player_SetUnk9C(s32 slot, s32 unk9C);
225HSD_GObj* Player_GetEntityAtIndex(int slot, int index);
226void Player_SwapTransformedStates(s32 slot, s32 arg1, s32 arg2);
228void Player_SetHUDDamage(s32 slot, s32 arg1);
229void Player_SetHPByIndex(s32 slot, s32 arg1, s32 arg2);
233void Player_SetMoreFlagsBit2(s32 slot, u8 bit2);
235void Player_SetMoreFlagsBit3(s32 slot, u8 bit3);
236void Player_SetMoreFlagsBit4(s32 slot, u8 bit4);
239void Player_SetMoreFlagsBit5(s32 slot, u8 bit5);
241void Player_SetMoreFlagsBit6(s32 slot, u8 bit6);
245s32 Player_GetFallsByIndex(s32 slot, s32 index);
246void Player_SetFalls(int slot, s32 falls);
247void Player_SetFallsByIndex(int slot, enum_t index, s32 falls);
248s32 Player_GetKOsByPlayerIndex(int slot, int idx);
249void Player_UpdateKOsBySlot(int slot, bool bool_arg, int other_slot);
251void Player_UpdateMatchFrameCount(int slot, bool condition);
253void Player_SetSuicideCount(s32 slot, u32 suicide_count);
254void Player_IncSuicideCount(s32 slot, s32 condition);
255bool Player_800353BC(s32 slot);
256bool Player_8003544C(s32 slot, bool condition);
257void Player_SetFlagsBit0(int slot, bool bit0);
259void Player_SetNametagSlotID(int slot, int nametag_slot_id);
261void Player_SetFlagsBit1(s32 slot);
262void Player_UnsetFlagsBit1(int slot);
264void Player_SetFlagsBit3(s32 slot, u8 bit3);
265int Player_GetFlagsBit4(int slot);
267void Player_SetFlagsBit5(s32 slot, u8 bit5);
269void Player_SetFlagsBit6(s32 slot, u8 bit6);
271void Player_SetFlagsBit7(s32 slot, u8 bit7);
274void Player_SetMoreFlagsBit1(s32 slot, u8 bit1);
276void Player_SetUnk4D(s32 slot, s8 unk4D);
278
279#ifdef BUGFIX
280void Player_SetFlagsAEBit1(int slot, u8 bit1);
281#else
282u8 Player_SetFlagsAEBit1(int slot, u8 bit1);
283#endif
284
286void Player_SetUnk4C(s32 slot, u8 unk4C);
287void Player_80036058(s32 slot);
288void Player_800360D8(s32 slot);
289void Player_SetStructFunc(s32 slot, void* arg_func);
292int* Player_GetUnk6A8Ptr(int slot);
296void Player_SetUnk45(s32 slot, s8 unk45);
300void Player_800366DC(s32 slot, s32 arg1);
301void Player_80036790(s32 slot, f32 arg1);
302void Player_80036844(s32 slot, s32 arg1);
303void Player_800368F8(s32 slot);
304void Player_80036978(s32 slot, s32 arg1);
306void Player_80036CF0(s32 slot);
307void Player_80036D24(s32 slot);
308void Player_InitAllPlayers(void);
309void Player_80036DA4(void);
310void Player_80036DD8(void);
311void Player_80036E20(s32 arg0, HSD_Archive* archive, s32 arg2);
313void Player_80036F34(s32 slot, s32 arg1);
314void Player_80037054(s32 slot, s32 arg1);
315void Player_SetOtherStamina(s32 slot, s32 stamina);
316void Player_SetFlagsAEBit0(s32 slot, u8 bit0);
317s32 Player_80033BB8(int slot);
318/* 4D6470 */ extern void* pl_804D6470;
319
320#endif
f32 unk98
Definition grkongo.c:75
s16 unk4C
Definition grkongo.c:54
static float const scale
Definition itlgunray.c:24
CharacterKind
Definition forward.h:108
signed char s8
A signed 8-bit integer.
Definition platform.h:8
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
float f32
A 32-bit floating-point number.
Definition platform.h:62
signed short s16
A signed 16-bit integer.
Definition platform.h:11
unsigned int uint
An unsigned integer of platform-dependent size.
Definition platform.h:35
unsigned short u16
An unsigned 16-bit integer.
Definition platform.h:23
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
u8 Player_GetFlagsBit6(s32 slot)
Definition player.c:1578
void Player_UpdateKOsBySlot(int slot, bool bool_arg, int other_slot)
Definition player.c:1340
s32 Player_GetMoreFlagsBit4(s32 slot)
Definition player.c:1191
void Player_SetStocks(int slot, int stocks)
Definition player.c:948
u32 Player_GetRemainingHPByIndex(s32 slot, s32 index)
Definition player.c:1269
void Player_800368F8(s32 slot)
Definition player.c:1877
void Player_80037054(s32 slot, s32 arg1)
Definition player.c:2106
void Player_80031900(void)
Definition player.c:155
void Player_SetUnk98(s32 slot, s32 unk98)
Definition player.c:1013
void Player_SetPlayerCharacter(s32 slot, s32 value)
Definition player.c:420
StaleMoveTable * Player_GetStaleMoveTableIndexPtr(s32 slot)
Definition player.c:1734
s32 Player_80036428(s32 slot)
Definition player.c:1779
void Player_80036790(s32 slot, f32 arg1)
Definition player.c:1848
void Player_800366DC(s32 slot, s32 arg1)
Definition player.c:1834
u8 Player_GetUnk45(s32 slot)
Definition player.c:1802
void Player_SetDefenseRatio(int slot, f32 defense_ratio)
Definition player.c:902
void Player_80036DD8(void)
Definition player.c:2041
void Player_SetCostumeId(int slot, s8 costume_id)
Definition player.c:732
s8 Player_GetPlayerId(int slot)
Definition player.c:776
void Player_SetFlagsBit5(s32 slot, u8 bit5)
Definition player.c:1570
void Player_UpdateJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1814
void Player_SetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:648
void Player_SetSlottype(s32 slot, enum_t value)
Definition player.c:461
void * pl_804D6470
Definition player.c:79
bool Player_8003221C(int slot)
Definition player.c:384
void Player_SetUnk45(s32 slot, s8 unk45)
Definition player.c:1794
int Player_GetCoins(int slot)
Definition player.c:967
StaleMoveTable * Player_GetStaleMoveTableIndexPtr2(s32 slot)
Definition player.c:1754
void Player_SetPlayerId(int slot, s8 player_id)
Definition player.c:786
s32 Player_GetStocks(int slot)
Definition player.c:933
s32 Player_GetFlagsBit1(s32 slot)
Definition player.c:1503
s8 Player_800325C8(s32 slot, bool b)
Definition player.c:469
int Player_GetCpuLevel(int slot)
Definition player.c:794
s32 Player_GetFallsByIndex(s32 slot, s32 index)
Definition player.c:1304
bool Player_800353BC(s32 slot)
Definition player.c:1445
int Player_GetP1Stock(void)
Definition player.c:943
void Player_SetMoreFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1171
void Player_SetHandicap(int slot, s8 handicap)
Definition player.c:856
u8 Player_SetFlagsAEBit1(int slot, u8 bit1)
Definition player.c:1673
void Player_80036CF0(s32 slot)
Definition player.c:2011
f32 Player_GetModelScale(int slot)
Definition player.c:910
void Player_80031D2C(enum_t id, int slot)
Definition player.c:276
u8 Player_GetNametagSlotID(int slot)
Definition player.c:1485
void Player_SetFlagsBit7(s32 slot, u8 bit7)
Definition player.c:1606
void Player_SetFalls(int slot, s32 falls)
Definition player.c:1314
void Player_SetHUDDamage(s32 slot, s32 arg1)
Definition player.c:1079
void Player_80036F34(s32 slot, s32 arg1)
Definition player.c:2079
void Player_800360D8(s32 slot)
Definition player.c:1708
void Player_SetFlagsBit1(s32 slot)
Definition player.c:1513
void Player_80032070(int slot, bool bool_arg)
new match decomp.me/scratch/oHfiV TODO / old match decomp.me/scratch/8otnq
Definition player.c:349
void Player_SetScale(s32 slot, f32 scale)
Definition player.c:625
void Player_GetSpawnPlatformPos(s32 slot, Vec3 *arg_vec)
Definition player.c:640
void Player_SetMoreFlagsBit1(s32 slot, u8 bit1)
Definition player.c:1634
int * Player_GetUnk6A8Ptr(int slot)
Definition player.c:1744
f32 Player_GetAttackRatio(int slot)
Definition player.c:874
f32 Player_GetUnk50(int slot)
Definition player.c:864
void Player_80032768(s32 slot, Vec3 *arg_vec)
Definition player.c:513
HSD_GObj * Player_GetEntity(s32 slot)
Definition player.c:1039
u8 Player_GetFlagsAEBit0(s32 slot)
Definition player.c:1247
s32 Player_GetDamage(s32 slot)
Definition player.c:1071
void Player_SetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:664
void Player_80032FA4(s32 slot, s32 arg)
Definition player.c:682
void Player_SetFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1588
void Player_SetMoreFlagsBit2(s32 slot, u8 bit2)
Definition player.c:1149
void Player_SetFlagsAEBit0(s32 slot, u8 bit0)
Definition player.c:1259
void Player_SetUnk4D(s32 slot, s8 unk4D)
Definition player.c:1652
enum_t Player_8003248C(s32 slot, bool arg1)
Definition player.c:438
u8 Player_GetMoreFlagsBit6(s32 slot)
Definition player.c:1225
void Player_8003219C(int slot)
Definition player.c:376
s8 Player_80032610(s32 slot, bool arg1)
Definition player.c:480
void Player_80031FB0(int slot, s32 entity_index)
Definition player.c:332
s32 Player_GetJoystickCountByIndex(s32 slot, s32 index)
Definition player.c:1824
u32 Player_GetCostumeId(int slot)
Definition player.c:722
void Player_SetTeam(int slot, s8 unk_color)
Definition player.c:768
void Player_SetHPByIndex(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1095
s32 Player_80036394(s32 slot)
Definition player.c:1764
f32 Player_GetDefenseRatio(int slot)
Definition player.c:892
void Player_SetPlayerAndEntityCpuLevel(int slot, int cpu_level)
Definition player.c:804
void Player_SetNametagSlotID(int slot, int nametag_slot_id)
Definition player.c:1495
void Player_LoadPlayerCoords(s32 slot, Vec3 *out_vec)
Definition player.c:501
CharacterKind Player_GetPlayerCharacter(int slot)
Definition player.c:410
int Player_GetHandicap(int slot)
Definition player.c:846
s32 Player_80033BB8(int slot)
Definition player.c:928
uint Player_GetMatchFrameCount(int slot)
Definition player.c:1382
void Player_80036DA4(void)
Definition player.c:2035
void Player_SetFacingDirectionConditional(s32 slot, bool b, f32 direction)
Definition player.c:710
f32 Player_GetFacingDirection(s32 slot)
Definition player.c:693
void Player_SetMoreFlagsBit5(s32 slot, u8 bit5)
Definition player.c:1215
void Player_80031DC8(void func_arg(s32, s32))
Definition player.c:292
u8 Player_GetMoreFlagsBit0(s32 slot)
Definition player.c:1614
u8 Player_GetMoreFlagsBit1(s32 slot)
Definition player.c:1624
void Player_SetFacingDirection(s32 slot, f32 direction)
Definition player.c:702
s32 Player_GetKOsByPlayerIndex(int slot, int idx)
Definition player.c:1332
void Player_SetPlayerAndEntityCpuType(int slot, int cpu_type)
Definition player.c:830
s32 Player_GetUnk98(s32 slot)
Definition player.c:1003
void Player_SetCoins(int slot, int current_coins)
Definition player.c:977
s16 Player_GetOtherStamina(s32 slot)
Definition player.c:1104
void Player_SetStructFunc(s32 slot, void *arg_func)
Definition player.c:1716
void Player_InitAllPlayers(void)
Definition player.c:2023
enum_t Player_GetPlayerSlotType(s32 slot)
Definition player.c:428
s32 Player_80036EA0(s32 slot)
Definition player.c:2062
u8 Player_GetUnk4C(s32 slot)
Definition player.c:1682
void Player_SetSuicideCount(s32 slot, u32 suicide_count)
Definition player.c:1415
void Player_SetOtherStamina(s32 slot, s32 stamina)
Definition player.c:1114
void Player_GetSomePos(s32 slot, Vec3 *arg_vec)
Definition player.c:656
int Player_GetFlagsBit4(int slot)
Definition player.c:1550
void Player_80036D24(s32 slot)
Definition player.c:2017
void Player_InitOrResetPlayer(s32 slot)
Definition player.c:1899
int Player_GetTotalCoins(int slot)
Definition player.c:985
s32 Player_GetUnk9C(s32 slot)
Definition player.c:1021
s32 Player_GetPlayerState(s32 slot)
Definition player.c:400
void Player_SetMoreFlagsBit4(s32 slot, u8 bit4)
Definition player.c:1181
void Player_80032828(s32 slot, s32 index, Vec3 *arg_vec)
Definition player.c:534
void Player_80036844(s32 slot, s32 arg1)
Definition player.c:1863
void Player_SetPlayerAndEntityFacingDirection(s32 slot, f32 direction)
Definition player.c:597
bool Player_8003544C(s32 slot, bool condition)
Definition player.c:1459
u8 Player_GetFlagsBit5(s32 slot)
Definition player.c:1560
void Player_80036E20(s32 arg0, HSD_Archive *archive, s32 arg2)
Definition player.c:2050
s32 Player_GetMoreFlagsBit3(s32 slot)
Definition player.c:1159
void Player_IncSuicideCount(s32 slot, s32 condition)
Definition player.c:1428
StaticPlayer * Player_GetPtrForSlot(int slot)
Definition player.c:97
u8 Player_GetFlagsAEBit1(s32 slot)
Definition player.c:1660
HSD_GObj * Player_GetEntityAtIndex(int slot, int index)
Definition player.c:1049
void Player_SetUnk9C(s32 slot, s32 unk9C)
Definition player.c:1031
void Player_80031EBC(int slot)
Definition player.c:313
void Player_80031DA8(s32 param_1, s32 param_2)
Definition player.c:287
u8 Player_GetMoreFlagsBit5(s32 slot)
Definition player.c:1203
void Player_80031790(int slot)
Definition player.c:103
void Player_SetMoreFlagsBit6(s32 slot, u8 bit6)
Definition player.c:1237
void Player_SetFlagsBit0(int slot, bool bit0)
Definition player.c:1477
u8 Player_GetControllerIndex(int slot)
Definition player.c:740
void Player_UnsetFlagsBit1(int slot)
Definition player.c:1522
s32 Player_GetFalls(s32 slot)
Definition player.c:1286
void Player_80031848(int slot)
Definition player.c:123
u8 Player_GetMoreFlagsBit2(s32 slot)
Definition player.c:1138
f32 Player_80032BB0(s32 slot)
Definition player.c:615
void Player_SetUnk4C(s32 slot, u8 unk4C)
Definition player.c:1692
void Player_800328D4(int slot, Vec3 *arg_vec)
Definition player.c:547
void Player_80031CB0(enum_t id, int slot)
Definition player.c:265
s32 Player_GetUnk4D(s32 slot)
Definition player.c:1642
void Player_LoseStock(int slot)
Definition player.c:956
void Player_SetFallsByIndex(int slot, enum_t index, s32 falls)
Definition player.c:1324
uint Player_GetSuicideCount(int slot)
Definition player.c:1405
bool Player_800319C4(int slot, bool arg1)
Definition player.c:165
void Player_SetTotalCoins(int slot, int coins)
Definition player.c:995
void Player_SetAttackRatio(int slot, f32 attack_ratio)
Definition player.c:884
s32 Player_GetFlagsBit3(s32 slot)
Definition player.c:1532
u32 Player_GetRemainingHP(s32 slot)
Definition player.c:1122
void Player_80036058(s32 slot)
Definition player.c:1700
s32 Player_80032F30(s32 slot)
Definition player.c:672
void Player_SwapTransformedStates(s32 slot, s32 arg1, s32 arg2)
Definition player.c:1059
s8 Player_GetTeam(int slot)
Definition player.c:758
void Player_80032A04(int slot, Vec3 *arg_vec)
Definition player.c:578
void Player_SetControllerIndex(int slot, s8 controller_index)
Definition player.c:750
void Player_UpdateMatchFrameCount(int slot, bool condition)
Definition player.c:1392
pl_800386D8_t * Player_GetTotalAttackCountPtr(int slot)
Definition player.c:1724
void Player_SetFlagsBit3(s32 slot, u8 bit3)
Definition player.c:1542
void Player_80036978(s32 slot, s32 arg1)
Definition player.c:1885
void Player_80031AD0(int slot)
Definition player.c:194
u8 Player_GetFlagsBit7(s32 slot)
Definition player.c:1596
int Player_GetCpuType(int slot)
Definition player.c:820
void Player_SetModelScale(int slot, f32 model_scale)
Definition player.c:920
Definition archive.h:34
Definition gobj.h:25
Definition types.dox:24
Definition player.h:16
u8 b7
Definition player.h:113
s16 unk66
Definition player.h:74
s8 unk4D
Definition player.h:58
s8 unk8F
Definition player.h:90
u8 b5
Definition player.h:111
u8 cpu_type
Definition player.h:54
s8 unk4F
Definition player.h:60
int nametag_slot_id
Definition player.h:103
s8 unkAF
Definition player.h:137
f32 defense_ratio
Definition player.h:65
enum_t slot_type
Definition player.h:27
u8 b0
Definition player.h:106
u8 b4
Definition player.h:110
enum_t player_state
Definition player.h:19
u8 b6
Definition player.h:112
u8 b2
Definition player.h:108
Vec3 transformed_player_pos
Horizontal, Vertical, Depth (floats)
Definition player.h:37
u8 b1
Definition player.h:107
Vec3 nametag_pos
Definition player.h:36
f32 model_scale
Definition player.h:67
f32 attack_ratio
Definition player.h:64
s16 stamina
Definition player.h:73
uint match_frame_count
Definition player.h:85
s32 total_coins
Definition player.h:93
s16 damage_percent_alt_or_start_hp
Definition player.h:72
s8 unk45
Definition player.h:49
CharacterKind player_character
Definition player.h:23
s8 controller_index
Definition player.h:50
int current_coins
Definition player.h:92
u16 suicide_count
Definition player.h:87
s32 unk98
Definition player.h:95
s16 damage_percent
Definition player.h:71
s8 unk4E
Definition player.h:59
Vec3 spawn_platform_final_pos
Definition player.h:38
Vec3 some_other_player_pos
Definition player.h:39
StaleMoveTable stale_moves
Definition player.h:145
u8 costume_id
Definition player.h:47
s32 unk9C
Definition player.h:96
f32 unk50
Definition player.h:62
u8 b3
Definition player.h:109
s8 handicap
Definition player.h:55
s16 unk0E
Definition player.h:31
s8 player_id
00 = red, 01 = blue, 02 = green
Definition player.h:52
u8 team
Definition player.h:51
f32 facing_direction
Definition player.h:45
u8 cpu_level
Definition player.h:53
s8 unk4C
Definition player.h:57
s8 stocks
Definition player.h:89
Definition types.h:13
Definition types.h:25