mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-27 22:59:11 -04:00
Decompile shieldhitsTick
This commit is contained in:
@@ -471,7 +471,7 @@
|
||||
|
||||
// chr->hidden2
|
||||
#define CHRH2FLAG_0001 0x0001
|
||||
#define CHRH2FLAG_0002 0x0002 // Equivalent to OBJFLAG3_00020000
|
||||
#define CHRH2FLAG_SHIELDHIT 0x0002 // Turns off when shield no longer visible
|
||||
#define CHRH2FLAG_0004 0x0004
|
||||
#define CHRH2FLAG_BLUESIGHT 0x0008
|
||||
#define CHRH2FLAG_TICKDURINGAUTOCUT 0x0010
|
||||
@@ -2917,7 +2917,7 @@
|
||||
#define OBJFLAG3_ISFETCHTARGET 0x00004000 // AI bot is fetching this obj
|
||||
#define OBJFLAG3_REACTTOSIGHT 0x00008000 // Turn sight blue or red when targeted with R
|
||||
#define OBJFLAG3_INTERACTABLE 0x00010000
|
||||
#define OBJFLAG3_00020000 0x00020000 // Equivalent to CHRH2FLAG_0002
|
||||
#define OBJFLAG3_SHIELDHIT 0x00020000 // Turns off when shield no longer visible
|
||||
#define OBJFLAG3_00040000 0x00040000 // Not used in scripts
|
||||
#define OBJFLAG3_00080000 0x00080000 // Not used in scripts
|
||||
#define OBJFLAG3_HOVERBEDSHIELD 0x00100000
|
||||
|
||||
+2
-2
@@ -144,8 +144,8 @@ extern u32 var8006297c;
|
||||
extern s32 g_NextChrnum;
|
||||
extern struct chrdata *g_ChrSlots;
|
||||
extern s32 g_NumChrSlots;
|
||||
extern struct var80062a8c *var80062a8c;
|
||||
extern s32 var80062a90;
|
||||
extern struct shieldhit *g_ShieldHits;
|
||||
extern s32 g_ShieldHitActive;
|
||||
extern s32 g_NumBondBodies;
|
||||
extern s32 g_NumMaleGuardHeads;
|
||||
extern s32 g_NumFemaleGuardHeads;
|
||||
|
||||
@@ -48,9 +48,9 @@ void chrsCheckForNoise(f32 noiseradius);
|
||||
bool func0f028a50(struct prop *prop, struct coord *arg1, f32 *arg2, f32 *arg3);
|
||||
s32 func0f028e18(struct prop *arg0, struct modelnode *node, struct model *model, struct prop *arg3);
|
||||
bool func0f028e6c(s32 arg0, struct prop *prop, struct prop **propptr, struct modelnode **nodeptr, struct model **modelptr);
|
||||
void func0f028f7c(struct prop *prop, f32 shield, struct prop *arg2, struct modelnode *node, struct model *model, s32 side, s16 *arg6);
|
||||
void func0f0291d4(struct var80062a8c *thing);
|
||||
void func0f0292bc(struct prop *prop);
|
||||
void shieldhitCreate(struct prop *prop, f32 shield, struct prop *arg2, struct modelnode *node, struct model *model, s32 side, s16 *arg6);
|
||||
void shieldhitRemove(struct shieldhit *shieldhit);
|
||||
void shieldhitsRemoveByProp(struct prop *prop);
|
||||
s32 func0f02932c(struct prop *prop, s32 arg1);
|
||||
s32 func0f0293ec(struct prop *prop, s32 arg1);
|
||||
s32 func0f0294cc(struct prop *prop, s32 arg1);
|
||||
@@ -60,7 +60,7 @@ u32 func0f02983c(void);
|
||||
Gfx *func0f02b7d4(Gfx *gdl, struct prop *arg1, struct prop *arg2, s32 alpha, bool arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8);
|
||||
Gfx *func0f02bdf8(Gfx *gdl, struct prop *chr1, struct prop *chr2);
|
||||
Gfx *chrRenderShield(Gfx *gdl, struct chrdata *chr, u32 alpha);
|
||||
void func0f02c9b0(void);
|
||||
void shieldhitsTick(void);
|
||||
void chrSetDrCarollImages(struct chrdata *drcaroll, s32 imageleft, s32 imageright);
|
||||
s32 getNumChrSlots(void);
|
||||
void chrRegister(s32 chrnum, s32 chrindex);
|
||||
|
||||
+1
-1
@@ -6087,7 +6087,7 @@ struct rend_vidat {
|
||||
/*0x28*/ u8 *fb;
|
||||
};
|
||||
|
||||
struct var80062a8c {
|
||||
struct shieldhit {
|
||||
/*0x00*/ struct prop *prop;
|
||||
/*0x04*/ struct modelnode *node;
|
||||
/*0x08*/ struct model *model;
|
||||
|
||||
Reference in New Issue
Block a user