Attempt to decompile aibotTick

This commit is contained in:
Ryan Dwyer
2021-02-25 08:21:46 +10:00
parent c923ffb38a
commit 8d630fd996
12 changed files with 219 additions and 31 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ s32 func0f022be4(struct chrdata *chr);
void chrSetPoisoned(struct chrdata *chr, struct prop *poisonprop);
void chrTickPoisoned(struct chrdata *chr);
bool propchrDoFireslotThing(struct prop *prop);
u32 func0f023098(void);
bool func0f023098(struct prop *prop);
void chrDropItems(struct chrdata *chr);
void chrSetHudpieceVisible(struct chrdata *chr, bool visible);
void chrDropWeapons(struct chrdata *chr);
+1 -1
View File
@@ -265,7 +265,7 @@ void chrTickKneel(struct chrdata *chr);
void chrFadeCorpse(struct chrdata *chr);
void chrEnableReap(struct chrdata *chr);
void chrTickTest(struct chrdata *chr);
void func0f03e538(struct chrdata *chr, f32 angle);
void chrSetLookAngle(struct chrdata *chr, f32 angle);
f32 func0f03e578(struct chrdata *chr);
void func0f03e5b0(struct chrdata *chr, f32 arg1);
void chrResetAimEndProperties(struct chrdata *chr);
+5 -5
View File
@@ -11,11 +11,11 @@ void mpInitSimulants(void);
u32 add87654321(u32 value);
u32 propobjHandlePickupByAibot(struct prop *prop, struct chrdata *chr);
u32 func0f190be4(void);
u32 func0f19124c(void);
void func0f19124c(struct chrdata *chr);
s32 chrGuessCrouchPos(struct chrdata *chr);
u32 func0f191448(void);
u32 func0f191638(void);
u32 func0f1918d0(void);
void func0f191448(struct chrdata *chr);
bool func0f191638(struct chrdata *chr, bool arg1);
bool aibotTick(struct prop *prop);
f32 aibotCalculateMaxSpeed(struct chrdata *chr);
u32 func0f1921f8(void);
void func0f192628(struct chrdata *chr, struct prop *arg1);
@@ -29,7 +29,7 @@ u32 func0f192e90(void);
u32 func0f19369c(void);
s32 func0f1937a4(struct chrdata *chr, s32 arg1);
u32 func0f194990(void);
u32 func0f194b40(void);
void func0f194b40(struct chrdata *chr);
s32 mpObjIsSafe(struct defaultobj *obj);
s32 mpchrGetWeaponNum(struct chrdata *chr);
u8 mpchrGetTargetsWeaponNum(struct chrdata *chr);
+2 -2
View File
@@ -417,7 +417,7 @@ struct aibot {
*/
/*0x064*/ u16 unk064;
/*0x068*/ u32 unk068;
/*0x068*/ struct act_attackamount_2c *unk068;
/*0x06c*/ f32 unk06c;
/*0x070*/ f32 unk070;
/*0x074*/ s8 unk074;
@@ -439,7 +439,7 @@ struct aibot {
/*0x09c*/ u8 unk09c_04 : 1;
/*0x09c*/ u8 unk09c_05 : 1;
/*0x09c*/ u8 unk09c_06 : 1;
/*0x09c*/ u8 unk09c_07 : 1;
/*0x09c*/ u8 cheap : 1; // True if aibot is not in any visible room
/*0x09d*/ u8 unk09d;
/*0x0a0*/ s32 unk0a0;
/*0x0a4*/ f32 unk0a4;