mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-28 07:07:35 -04:00
Decompile bgunUpdateSmoke
This commit is contained in:
@@ -122,7 +122,7 @@ void bgun0f0a2da8(u32 arg0);
|
||||
s32 bgun0f0a2e94(struct model *model, struct modelnode *node, s32 arg2);
|
||||
void bgunStartDetonateAnimation(s32 playernum);
|
||||
void bgunUpdateGangsta(struct hand *hand, s32 handnum, struct coord *arg2, struct weaponfunc *funcdef, Mtxf *arg4, Mtxf *arg5);
|
||||
void bgun0f0a3490(struct hand *hand, s32 handnum, s32 weaponnum, struct weaponfunc *funcdef);
|
||||
void bgunUpdateSmoke(struct hand *hand, s32 handnum, s32 weaponnum, struct weaponfunc *funcdef);
|
||||
void bgunUpdateLasersight(struct hand *hand, struct modelfiledata *modeldef, s32 handnum, u8 *allocation);
|
||||
void bgunUpdateReaper(struct hand *hand, struct modelfiledata *modeldef);
|
||||
void bgunUpdateSniperRifle(struct modelfiledata *modeldef, u8 *allocation);
|
||||
|
||||
@@ -12,7 +12,7 @@ void smokeStop(void);
|
||||
|
||||
Gfx *smokeRenderPart(struct smoke *smoke, struct smokepart *part, Gfx *gdl, struct coord *coord, f32 size);
|
||||
struct smoke *smokeCreate(struct coord *pos, s16 *rooms, s16 type);
|
||||
bool func0f12e454(struct coord *pos, s16 *rooms, s16 type, u32 arg4);
|
||||
bool smokeCreateForHand(struct coord *pos, s16 *rooms, s16 type, s32 handnum);
|
||||
bool smokeCreateWithSource(void *source, struct coord *pos, s16 *rooms, s16 type, bool srcispadeffect);
|
||||
void smokeCreateAtProp(struct prop *prop, s16 type);
|
||||
void smokeCreateAtPadEffect(struct padeffectobj *effect, struct coord *pos, s16 *rooms, s16 type);
|
||||
|
||||
+7
-2
@@ -2396,7 +2396,8 @@ struct hand {
|
||||
/*0x0d0e*/ u8 unk0d0e_00 : 4;
|
||||
/*0x0d0e*/ u8 unk0d0e_04 : 3;
|
||||
/*0x0d0e*/ u8 unk0d0e_07 : 1;
|
||||
/*0x0d0f*/ u8 unk0d0f_00 : 2;
|
||||
/*0x0d0f*/ u8 createsmoke : 1;
|
||||
/*0x0d0f*/ u8 forcecreatesmoke : 1;
|
||||
/*0x0d0f*/ u8 unk0d0f_02 : 1;
|
||||
/*0x0d0f*/ u8 unk0d0f_03 : 1;
|
||||
/*0x0d0f*/ u8 unk0d0f_04 : 4;
|
||||
@@ -4763,7 +4764,11 @@ struct smoke {
|
||||
/*0x000*/ struct prop *prop; // Prop of the smoke itself
|
||||
/*0x004*/ s16 age;
|
||||
/*0x006*/ u16 type : 7;
|
||||
/*0x006*/ u16 srcispadeffect : 1;
|
||||
|
||||
// If source is set, option 0/1 determines whether the source is a prop/pad effect
|
||||
// If source is null, option 0/1 is the handnum (right/left)
|
||||
/*0x006*/ u16 option : 1;
|
||||
|
||||
/*0x007*/ u16 unk06_08 : 8;
|
||||
/*0x008*/ struct smokepart parts[10];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user