SSBM Decomp
Loading...
Searching...
No Matches
inlines.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTSAMUS_INLINES_H
2#define MELEE_FT_CHARA_FTSAMUS_INLINES_H
3
4#include <melee/it/forward.h>
6
7#include <stddef.h>
8
9#include <melee/ef/eflib.h>
10#include <melee/ft/inlines.h>
13#include <melee/ft/types.h>
16
23
26{
27 Fighter* fp = gobj->user_data;
28 fp->u.ss.x2234 = 0;
29}
30
32{
33 if (gobj) {
35 if (fp->u.ss.x2234) {
37 fp->u.ss.x2234 = 0;
38 }
39 }
40}
41
43{
44 if (gobj != NULL) {
45 Fighter* fp = gobj->user_data;
46 Item_GObj* x222C = fp->u.ss.x222C;
47 if (x222C != NULL) {
48 it_802B5974(x222C);
49 fp->u.ss.x222C = NULL;
50 }
52 }
53}
54
55#endif
void efLib_DestroyAll(HSD_GObj *gobj)
Definition eflib.c:237
#define GET_FIGHTER(gobj)
Definition inlines.h:40
static void ftSamus_UnkAndDestroyAllEF(HSD_GObj *gobj)
Definition inlines.h:42
static void ftSamus_SetAttrx2334(HSD_GObj *gobj)
Definition inlines.h:25
static void ftSamus_updateDamageDeathCBs(HSD_GObj *gobj)
Definition inlines.h:17
static void ftSamus_destroyAllEF(HSD_GObj *gobj)
Definition inlines.h:31
void ftSs_Init_80128428(HSD_GObj *gobj)
Definition ftsamus.c:287
HSD_GObj * gobj
Definition gm_19EF.c:73
void it_802B5974(Item_GObj *gobj)
Definition itsamuschargeshot.c:190
HSD_GObj Item_GObj
Definition forward.h:55
#define NULL
Definition stddef.h:14
Definition types.h:1127
HSD_GObjEvent take_dmg_cb
Definition types.h:1558
HSD_GObjEvent death2_cb
Definition types.h:1561
union Fighter::Fighter_FighterVars u
Definition gobj.h:28
u32 x2234
Definition types.h:17
Item_GObj * x222C
Definition types.h:15
struct ftSamus_FighterVars ss
Definition types.h:1768