Decompile chrTick

This commit is contained in:
Ryan Dwyer
2020-02-20 23:51:27 +10:00
parent d123af877c
commit 3bb731f0a0
8 changed files with 182 additions and 510 deletions
+1
View File
@@ -337,6 +337,7 @@
// chr->hidden2
#define CHRH2FLAG_0001 0x0001
#define CHRH2FLAG_0040 0x0040
#define CHRH2FLAG_1000 0x1000
// chr->chrflags
+27 -27
View File
@@ -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);
+1 -1
View File
@@ -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);
+2 -2
View File
@@ -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
View File
@@ -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;