SSBM Decomp
Loading...
Searching...
No Matches
ftcpuattack.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CPUATTACK_H
2#define MELEE_FT_CPUATTACK_H
3
4#include <melee/ft/forward.h>
5#include <melee/it/forward.h>
6
7#include <dat_macros.h>
8
9typedef struct ftCo_AttackEntry {
10 /* +00 */ s32 cmd;
11 /* +04 */ s32 x04;
12 /* +08 */ f32 x08;
13 /* +0C */ f32 x0C;
14 /* +10 */ f32 x10;
15 /* +14 */ f32 x14;
16 /* +18 */ f32 weight;
17 /* +1C */ s32 x1C;
18 /* +20 */ s32 x20;
20
22typedef ftCo_AttackEntry* ftCo_AttackList DAT_TERMINATED(0);
23
24/* 0B4AB0 */ int ftCo_800B4AB0(Fighter*, Fighter*, void*);
25/* 0B52AC */ int ftCo_800B52AC(Fighter*, Fighter*, void*, float);
26/* 0B5AB0 */ int ftCo_800B5AB0(Fighter*, void*, void*);
27/* 0B6208 */ int ftCo_800B6208(ftCo_AttackEntry*);
28/* 0B630C */ bool ftCo_800B630C(Fighter*);
29/* 0B63D8 */ void ftCo_800B63D8(Fighter*);
30/* 0B658C */ void ftCo_800B658C(Fighter*);
31/* 0B683C */ void ftCo_800B683C(Fighter*);
32/* 0B7180 */ void ftCo_800B7180(Fighter*);
33/* 0B732C */ int ftCo_800B732C(Fighter*);
34/* 0B7638 */ int ftCo_800B7638(Fighter*);
35/* 0B77E8 */ void ftCo_800B77E8(Fighter*);
36/* 0B885C */ bool ftCo_800B885C(Fighter*);
37/* 0B89CC */ bool ftCo_800B89CC(Fighter*);
38/* 0B8A9C */ bool ftCo_800B8A9C(Fighter*);
39/* 0B9020 */ void ftCo_800B9020(Fighter*);
40/* 0B920C */ void ftCo_800B920C(Fighter*);
41/* 0B92D4 */ void ftCo_800B92D4(Fighter*);
42/* 0B9340 */ void ftCo_800B9340(Fighter*);
43/* 0B9504 */ void ftCo_800B9504(Fighter*);
44/* 0B9704 */ void ftCo_800B9704(Fighter*);
45/* 0B9790 */ bool ftCo_800B9790(Fighter*, float, float);
46/* 0B98C8 */ bool ftCo_800B98C8(Fighter*, float, float);
47/* 0B9A04 */ bool ftCo_800B9A04(Fighter*, Item*, float, float);
48/* 0B9CBC */ bool ftCo_800B9CBC(Fighter*);
49/* 0B9F6C */ bool ftCo_800B9F6C(Fighter*);
50/* 0B9F90 */ void ftCo_800B9F90(Fighter*);
51/* 0BA080 */ void ftCo_800BA080(Fighter*);
52/* 0BA160 */ void ftCo_800BA160(Fighter*);
53/* 0BA224 */ void ftCo_800BA224(Fighter*);
54/* 0BA2E8 */ bool ftCo_800BA2E8(Fighter*, Fighter*);
55/* 0BA674 */ void ftCo_800BA674(Fighter*, Fighter*);
56/* 0BA9A0 */ void ftCo_800BA9A0(Fighter*);
57/* 0BB104 */ bool ftCo_800BB104(Fighter*, Fighter*, Vec3*, float);
58/* 0BB220 */ int ftCo_800BB220(Fighter*, Item* ip, Vec3*, float);
59/* 0BB768 */ bool ftCo_800BB768(Fighter*, Fighter*);
60/* 0BB9B4 */ int ftCo_800BB9B4(Fighter*);
61
62#endif
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
int ftCo_800B5AB0(Fighter *, void *, void *)
Definition ftcpuattack.c:580
int ftCo_800B6208(ftCo_AttackEntry *)
Definition ftcpuattack.c:763
bool ftCo_800B98C8(Fighter *, float, float)
Definition ftcpuattack.c:2121
void ftCo_800B9504(Fighter *)
Definition ftcpuattack.c:2034
void ftCo_800B9F90(Fighter *)
Definition ftcpuattack.c:2335
void ftCo_800B63D8(Fighter *)
Tells the fighter to wait for a random amount of time, based on the CPU level.
Definition ftcpuattack.c:848
bool ftCo_800B9CBC(Fighter *)
Definition ftcpuattack.c:2245
void ftCo_800B683C(Fighter *)
Definition ftcpuattack.c:994
void ftCo_800B9340(Fighter *)
Definition ftcpuattack.c:2001
int ftCo_800B4AB0(Fighter *, Fighter *, void *)
Definition ftcpuattack.c:162
void ftCo_800BA224(Fighter *)
Definition ftcpuattack.c:2391
int ftCo_800B7638(Fighter *)
Definition ftcpuattack.c:1307
ftCo_AttackEntry *ftCo_AttackList DAT_TERMINATED(0)
A CPU attack list, ended by an entry whose command is 0.
Definition ftcpuattack.h:22
bool ftCo_800BB768(Fighter *, Fighter *)
Definition ftcpuattack.c:2791
bool ftCo_800B630C(Fighter *)
Return true if the fighter is currently in any attacking motion state.
Definition ftcpuattack.c:808
int ftCo_800B732C(Fighter *)
Definition ftcpuattack.c:1219
bool ftCo_800B9A04(Fighter *, Item *, float, float)
Definition ftcpuattack.c:2158
bool ftCo_800B885C(Fighter *)
Definition ftcpuattack.c:1661
void ftCo_800B9020(Fighter *)
Definition ftcpuattack.c:1911
bool ftCo_800B89CC(Fighter *)
Definition ftcpuattack.c:1694
void ftCo_800BA674(Fighter *, Fighter *)
Definition ftcpuattack.c:2432
void ftCo_800B77E8(Fighter *)
Definition ftcpuattack.c:1398
void ftCo_800BA080(Fighter *)
Definition ftcpuattack.c:2356
int ftCo_800BB9B4(Fighter *)
Definition ftcpuattack.c:2874
void ftCo_800B920C(Fighter *)
Definition ftcpuattack.c:1973
bool ftCo_800B9F6C(Fighter *)
Definition ftcpuattack.c:2327
void ftCo_800BA9A0(Fighter *)
Definition ftcpuattack.c:2539
int ftCo_800B52AC(Fighter *, Fighter *, void *, float)
Definition ftcpuattack.c:367
void ftCo_800B9704(Fighter *)
Definition ftcpuattack.c:2080
void ftCo_800B92D4(Fighter *)
Definition ftcpuattack.c:1990
void ftCo_800B658C(Fighter *)
Definition ftcpuattack.c:890
bool ftCo_800BB104(Fighter *, Fighter *, Vec3 *, float)
Definition ftcpuattack.c:2611
void ftCo_800B7180(Fighter *)
Definition ftcpuattack.c:1170
bool ftCo_800B9790(Fighter *, float, float)
Definition ftcpuattack.c:2090
void ftCo_800BA160(Fighter *)
Definition ftcpuattack.c:2377
int ftCo_800BB220(Fighter *, Item *ip, Vec3 *, float)
Definition ftcpuattack.c:2659
bool ftCo_800B8A9C(Fighter *)
Definition ftcpuattack.c:1721
bool ftCo_800BA2E8(Fighter *, Fighter *)
Definition ftcpuattack.c:2405
struct Vec Vec3
signed int s32
Definition types.h:12
float f32
Definition types.h:18
Definition types.h:1481
Definition types.h:232
Definition ftcpuattack.h:9
s32 x20
Definition ftcpuattack.h:18
f32 x0C
Definition ftcpuattack.h:13
s32 cmd
Definition ftcpuattack.h:10
f32 weight
Definition ftcpuattack.h:16
s32 x1C
Definition ftcpuattack.h:17
f32 x10
Definition ftcpuattack.h:14
f32 x14
Definition ftcpuattack.h:15
s32 x04
Definition ftcpuattack.h:11
f32 x08
Definition ftcpuattack.h:12