mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-30 15:53:34 -04:00
Decompile chrGoposChooseAnimation
This commit is contained in:
+20
-2
@@ -376,7 +376,7 @@
|
||||
#define CHRHFLAG_00040000 0x00040000 // Not used in scripts
|
||||
#define CHRHFLAG_DISGUISED 0x00080000
|
||||
#define CHRHFLAG_00100000 0x00100000 // Set before warping to pad, never unset or read
|
||||
#define CHRHFLAG_00200000 0x00200000 // Not used in scripts
|
||||
#define CHRHFLAG_NEEDANIM 0x00200000
|
||||
#define CHRHFLAG_00400000 0x00400000 // Set in Chicago, G5, AF1, Defense, Attack Ship, Skedar Ruins, Maian SOS, WAR
|
||||
#define CHRHFLAG_00800000 0x00800000 // Not used in scripts
|
||||
#define CHRHFLAG_01000000 0x01000000 // Globals - asked about gun (eg. "where did you get that?")
|
||||
@@ -413,7 +413,7 @@
|
||||
#define CHRCFLAG_00010000 0x00010000 // Related to dead people in intro cutscenes
|
||||
#define CHRCFLAG_00020000 0x00020000 // Chicago, Crash Site, Deep Sea, Defense, Ruins
|
||||
#define CHRCFLAG_00040000 0x00040000 // Used a lot
|
||||
#define CHRCFLAG_00080000 0x00080000
|
||||
#define CHRCFLAG_RUNFASTER 0x00080000
|
||||
#define CHRCFLAG_KILLCOUNTABLE 0x00100000
|
||||
#define CHRCFLAG_00200000 0x00200000 // Unset by cmd 00fd
|
||||
#define CHRCFLAG_00400000 0x00400000 // Not used in scripts
|
||||
@@ -642,6 +642,7 @@
|
||||
|
||||
#define GOPOSFLAG_04 0x04
|
||||
#define GOPOSFLAG_ONPRESETPATH 0x08
|
||||
#define GOPOSFLAG_20 0x20
|
||||
#define GOPOSFLAG_DUCK 0x40
|
||||
#define GOPOSFLAG_80 0x80
|
||||
|
||||
@@ -685,6 +686,23 @@
|
||||
#define HUDMSGTYPE_4 4
|
||||
#define HUDMSGTYPE_SUBTITLE 6
|
||||
|
||||
// chr->ivebeenhit values
|
||||
#define IBH_LFOOT 1
|
||||
#define IBH_LSHIN 2
|
||||
#define IBH_LTHIGH 3
|
||||
#define IBH_RFOOT 4
|
||||
#define IBH_RSHIN 5
|
||||
#define IBH_RTHIGH 6
|
||||
#define IBH_PELVIS 7
|
||||
#define IBH_HEAD 8
|
||||
#define IBH_LHAND 9
|
||||
#define IBH_LFOREARM 10
|
||||
#define IBH_LBICEP 11
|
||||
#define IBH_RHAND 12
|
||||
#define IBH_RFOREARM 13
|
||||
#define IBH_RBICEP 14
|
||||
#define IBH_TORSO 15
|
||||
|
||||
#define IDLEACTION_STANDING 0x01
|
||||
#define IDLEACTION_SITTING_TYPING 0x02
|
||||
#define IDLEACTION_SITTING_DORMANT 0x03
|
||||
|
||||
@@ -79,7 +79,7 @@ u32 func0f037580(void);
|
||||
u32 func0f0375b0(void);
|
||||
void func0f0375e8(struct chrdata *chr, struct waydata *waydata, f32 arg2, struct coord *arg3, s16 *rooms);
|
||||
void func0f0379b0(struct chrdata *chr, struct coord *pos);
|
||||
void func0f037b70(struct chrdata *chr);
|
||||
void chrGoposChooseAnimation(struct chrdata *chr);
|
||||
u32 chrGoToPos(struct chrdata *chr, struct coord *pos, s16 *room, u32 flags);
|
||||
u32 func0f038868(void);
|
||||
void func0f038b9c(struct chrdata *chr, struct path *path);
|
||||
|
||||
@@ -62,7 +62,7 @@ u32 func0001d4fc(void);
|
||||
u32 func0001d62c(void);
|
||||
u32 func0001db94(struct model *model);
|
||||
void func0001dbfc(struct model *model, s32 arg1, u32 arg2, f32 arg3, f32 arg4, f32 arg5);
|
||||
void func0001dccc(struct model *model, s32 animnum, s32 flip, f32 fstartframe, f32 arg4, f32 arg5);
|
||||
void modelSetAnimation(struct model *model, s16 animnum, s32 flip, f32 fstartframe, f32 arg4, f32 arg5);
|
||||
u32 func0001dd90(void);
|
||||
void func0001ddec(struct model *model, f32 arg1, f32 arg2);
|
||||
void func0001de1c(struct model *model, f32 arg1);
|
||||
|
||||
Reference in New Issue
Block a user