mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-27 14:49:59 -04:00
Decompile chrTick
This commit is contained in:
@@ -337,6 +337,7 @@
|
||||
|
||||
// chr->hidden2
|
||||
#define CHRH2FLAG_0001 0x0001
|
||||
#define CHRH2FLAG_0040 0x0040
|
||||
#define CHRH2FLAG_1000 0x1000
|
||||
|
||||
// chr->chrflags
|
||||
|
||||
@@ -108,21 +108,21 @@ u32 func0f03b97c(struct chrdata *chr, u32 arg1, u32 arg2);
|
||||
u32 func0f03ba44(void);
|
||||
u32 chrTryPunchOrKick(struct chrdata *chr, u32 arg1);
|
||||
u32 func0f03c044(void);
|
||||
u32 func0f03c138(void);
|
||||
u32 func0f03c91c(void);
|
||||
u32 func0f03cb74(void);
|
||||
u32 func0f03cd24(void);
|
||||
void func0f03c138(struct chrdata *chr);
|
||||
void func0f03c91c(struct chrdata *chr);
|
||||
void func0f03cb74(struct chrdata *chr);
|
||||
void func0f03cd24(struct chrdata *chr);
|
||||
u32 func0f03ce8c(void);
|
||||
u32 func0f03d0b0(void);
|
||||
u32 func0f03d7ec(void);
|
||||
u32 func0f03da8c(void);
|
||||
u32 func0f03dcd8(void);
|
||||
u32 func0f03ddf8(void);
|
||||
u32 func0f03dec4(void);
|
||||
u32 func0f03df50(void);
|
||||
u32 func0f03dff4(void);
|
||||
u32 func0f03e0e4(void);
|
||||
u32 func0f03e1a8(void);
|
||||
void func0f03d0b0(struct chrdata *chr);
|
||||
void func0f03d7ec(struct chrdata *chr);
|
||||
void func0f03da8c(struct chrdata *chr);
|
||||
void func0f03dcd8(struct chrdata *chr);
|
||||
void func0f03ddf8(struct chrdata *chr);
|
||||
void func0f03dec4(struct chrdata *chr);
|
||||
void func0f03df50(struct chrdata *chr);
|
||||
void func0f03dff4(struct chrdata *chr);
|
||||
void func0f03e0e4(struct chrdata *chr);
|
||||
void func0f03e1a8(struct chrdata *chr);
|
||||
void func0f03e29c(struct chrdata *chr, s32 arg1, s32 arg2, s32 arg3, struct coord *arg4, struct coord *arg5);
|
||||
f32 func0f03e45c(struct chrdata *chr);
|
||||
u32 func0f03e5f0(void);
|
||||
@@ -140,20 +140,20 @@ u32 func0f041a74(void);
|
||||
u32 func0f041c44(void);
|
||||
u32 func0f041d38(void);
|
||||
u32 func0f041e48(void);
|
||||
u32 func0f04262c(void);
|
||||
u32 func0f04279c(void);
|
||||
void func0f04262c(struct chrdata *chr);
|
||||
void func0f04279c(struct chrdata *chr, bool arg1, bool arg2);
|
||||
void func0f042808(struct chrdata *chr);
|
||||
u32 func0f042a40(void);
|
||||
u32 func0f042ffc(void);
|
||||
u32 func0f0433e0(void);
|
||||
void func0f042a40(struct chrdata *chr);
|
||||
void func0f042ffc(struct chrdata *chr);
|
||||
void func0f0433e0(struct chrdata *chr);
|
||||
u32 func0f043944(void);
|
||||
u32 func0f0439f8(void);
|
||||
void func0f0439f8(struct chrdata *chr);
|
||||
u32 func0f043f2c(void);
|
||||
u32 func0f044208(void);
|
||||
void func0f044208(struct chrdata *chr);
|
||||
u32 func0f0445c4(void);
|
||||
u32 func0f0446e0(void);
|
||||
u32 func0f044808(void);
|
||||
u32 func0f0448a0(void);
|
||||
void func0f0448a0(struct chrdata *chr);
|
||||
u32 func0f044b68(void);
|
||||
u32 func0f044c38(void);
|
||||
u32 func0f0451a8(void);
|
||||
@@ -162,11 +162,11 @@ u32 func0f045a70(void);
|
||||
u32 func0f045b9c(void);
|
||||
u32 func0f046648(void);
|
||||
u32 func0f046a60(void);
|
||||
u32 func0f046a8c(void);
|
||||
u32 func0f0473cc(void);
|
||||
void func0f046a8c(struct chrdata *chr);
|
||||
void func0f0473cc(struct chrdata *chr);
|
||||
bool func0f047700(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4);
|
||||
u32 func0f047934(void);
|
||||
u32 func0f047c80(void);
|
||||
void func0f047934(struct chrdata *chr);
|
||||
void chrTick(struct chrdata *chr);
|
||||
void func0f0482cc(u32 ailistid);
|
||||
u32 func0f048398(void);
|
||||
f32 chrGetAngleToPos(struct chrdata *chr, struct coord *pos);
|
||||
@@ -265,7 +265,7 @@ void func0f0429d8(struct chrdata *chr, f32 arg1, f32 arg2);
|
||||
void unregisterDangerousProp(struct prop *prop);
|
||||
void registerDangerousProp(struct prop *prop);
|
||||
bool chrDetectDangerousObject(struct chrdata *chr, u8 flags);
|
||||
void func0f043f24(s32 arg0);
|
||||
void func0f043f24(struct chrdata *chr);
|
||||
s32 func0f046a30(struct chrdata *chr);
|
||||
bool skedarTryPounce(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4);
|
||||
bool chrSawTargetRecently(struct chrdata *chr);
|
||||
|
||||
@@ -8,7 +8,7 @@ u32 func0f00097c(void);
|
||||
u32 func0f0009c0(void);
|
||||
u32 func0f000a10(void);
|
||||
u32 func0f000b24(void);
|
||||
u32 func0f000c28(void);
|
||||
s32 roomGetBrightness(s16 room);
|
||||
u32 func0f000c54(void);
|
||||
u32 func0f000cc4(void);
|
||||
u32 func0f000dbc(void);
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
u32 func0f005fd0(void);
|
||||
u32 func0f006074(void);
|
||||
u32 func0f0061dc(void);
|
||||
u32 func0f006520(void);
|
||||
void func0f0061dc(struct chrdata *chr);
|
||||
void func0f006520(struct chrdata *chr);
|
||||
u32 func0f006900(void);
|
||||
u32 func0f0069dc(void);
|
||||
u32 func0f006b08(void);
|
||||
|
||||
+3
-3
@@ -156,7 +156,7 @@ struct chr2d4 {
|
||||
/*0x028*/ u32 unk028;
|
||||
/*0x02c*/ u16 unk02c;
|
||||
/*0x02e*/ u16 unk02e;
|
||||
/*0x030*/ u32 unk030;
|
||||
/*0x030*/ u32 unk030; // timer of some sort
|
||||
/*0x034*/ u32 unk034;
|
||||
/*0x038*/ u32 unk038;
|
||||
/*0x03c*/ u16 unk03c;
|
||||
@@ -632,7 +632,7 @@ struct chrdata {
|
||||
u8 pouncebits : 3;
|
||||
u8 unk32c_12 : 2;
|
||||
u8 darkroomthing : 1;
|
||||
u8 unk32c_15 : 1;
|
||||
u8 playerdeadthing : 1;
|
||||
|
||||
u8 p1p2 : 2;
|
||||
u8 unk32c_18 : 1;
|
||||
@@ -652,7 +652,7 @@ struct chrdata {
|
||||
/*0x338*/ u8 splatsdroppedhe;
|
||||
/*0x339*/ u8 stdsplatsadded;
|
||||
/*0x33a*/ u8 deaddropsplatsadded;
|
||||
/*0x33b*/ u8 aimtesttimer60;
|
||||
/*0x33b*/ s8 aimtesttimer60;
|
||||
/*0x33c*/ struct coord lastdroppos;
|
||||
/*0x348*/ u32 unk348;
|
||||
/*0x34c*/ u32 unk34c;
|
||||
|
||||
Reference in New Issue
Block a user