Decompile func0f0c07c8

This commit is contained in:
Ryan Dwyer
2020-04-16 17:58:13 +10:00
parent fa74d4cc44
commit fc231d0dec
26 changed files with 412 additions and 903 deletions
+3 -3
View File
@@ -190,9 +190,9 @@
#define BANK_2 2
#define BANK_3 3
#define CAMERAMODE_0 0
#define CAMERAMODE_1 1
#define CAMERAMODE_2 2
#define CAMERAMODE_0 0
#define CAMERAMODE_CUTSCENE 1
#define CAMERAMODE_2 2
#define CASING_NONE -1
#define CASING_STANDARD 0
+2 -2
View File
@@ -17,8 +17,8 @@ void func0f009eac(void);
u32 func0f00a168(void);
u32 func0f00a1f8(void);
u32 func0f00a444(void);
u32 func0f00a490(void);
u32 func0f00a940(void);
Gfx *func0f00a490(Gfx *gdl);
Gfx *hudRenderGasIfEnabled(Gfx *gdl);
u32 func0f00b180(void);
#endif
+1 -1
View File
@@ -14,7 +14,7 @@ u32 objectiveGetStatus(u32 arg0);
u32 objectiveIsAllComplete(void);
u32 func0f095bf4(void);
u32 func0f095c04(void);
u32 func0f095d64(void);
void func0f095d64(void);
void objectiveCheckRoomEntered(s32 currentroom);
void objectiveCheckMultiroomEntered(s32 arg0, s16 *requiredrooms);
void objectiveCheckHolograph(s32 arg0);
+3 -3
View File
@@ -134,7 +134,7 @@ u32 func0f0a5550(void);
u32 func0f0a695c(void);
u32 func0f0a6c30(void);
u32 func0f0a70f8(void);
u32 func0f0a7138(void);
void func0f0a7138(Gfx **gdl);
u32 func0f0a7d5c(void);
u32 func0f0a7d98(void);
u32 func0f0a8404(void);
@@ -166,14 +166,14 @@ u32 func0f0a9d2c(void);
u32 func0f0a9d94(void);
u32 func0f0a9da8(void);
u32 func0f0a9fc0(void);
u32 func0f0aa86c(void);
Gfx *hudRenderAmmo(Gfx *gdl);
u32 func0f0abad0(void);
u32 func0f0abb80(void);
u32 func0f0abba8(void);
u32 func0f0abbe8(void);
void func0f0abc28(void);
void func0f0abc74(u32 arg0, u32 arg1);
u32 func0f0abcb0(void);
Gfx *func0f0abcb0(Gfx *gdl);
u32 func0f0abd30(void);
u32 getCurrentPlayerWeaponIdWrapper(u32 arg0);
s8 freeFireslotWrapper(s32 fireslot);
+2 -2
View File
@@ -18,10 +18,10 @@ u32 func0f0aed3c(void);
u32 func0f0aed70(void);
u32 func0f0aeda4(void);
u32 func0f0aeea8(void);
u32 func0f0aeed8(void);
Gfx *func0f0aeed8(Gfx *gdl);
void func0f0aefb8(void);
u32 func0f0af0d4(void);
u32 func0f0af158(void);
Gfx *func0f0af158(Gfx *gdl);
u32 func0f0afa4c(void);
u32 func0f0b0268(void);
void func0f0b0340(s32 arg0);
+6 -6
View File
@@ -36,15 +36,15 @@ u32 func0f0bace0(void);
u32 func0f0bad6c(void);
void currentPlayerPause(u32 mode);
void func0f0baf38(void);
u32 func0f0baf84(void);
void fadeDraw(Gfx *gdl, u32 r, u32 g, u32 b, f32 frac);
void currentPlayerDrawFade(Gfx *gdl);
Gfx *func0f0baf84(Gfx *gdl);
Gfx *fadeDraw(Gfx *gdl, u32 r, u32 g, u32 b, f32 frac);
Gfx *currentPlayerDrawFade(Gfx *gdl);
u32 func0f0bb42c(void);
u32 func0f0bb5ec(void);
void func0f0bb69c(void);
u32 func0f0bb814(void);
u32 func0f0bbf14(void);
u32 func0f0bbf78(void);
Gfx *func0f0bbf78(Gfx *gdl);
void currentPlayerSurroundWithExplosions(s32 arg0);
u32 func0f0bc120(void);
void func0f0bc3f0(void);
@@ -63,8 +63,8 @@ void func0f0bd904(bool arg0);
u32 func0f0bfc7c(void);
u32 func0f0bffcc(void);
u32 func0f0c00cc(void);
u32 func0f0c0190(void);
u32 func0f0c07c8(void);
Gfx *func0f0c0190(Gfx *gdl);
Gfx *func0f0c07c8(Gfx *gdl);
void currentPlayerDie(bool force);
void currentPlayerDieByShooter(u32 shooter, bool force);
u32 func0f0c160c(void);
+1 -1
View File
@@ -27,7 +27,7 @@ void func0f0df364(void);
void currentPlayerUnsetFlag(u32 flag);
void currentPlayerSetFlag(u32 flag);
void hudmsgRemoveForDeadPlayer(s32 playernum);
u32 func0f0dfad0(void);
Gfx *func0f0dfad0(Gfx *gdl);
void hudmsgsReset(void);
#endif
+1 -1
View File
@@ -78,7 +78,7 @@ u32 func0f0fd320(void);
void func0f0fd494(struct coord *pos);
void func0f0fd548(s32 arg0);
u32 func0f0fd570(void);
bool currentPlayerIsInTraining(void);
bool currentPlayerGetUnk1c04(void);
extern const char var7f1b2658[];
extern const char var7f1b265c[];
+7 -7
View File
@@ -14,16 +14,16 @@ u32 func0f142774(void);
u32 func0f14298c(void);
u32 func0f142bf0(void);
u32 func0f142d74(void);
u32 func0f142e00(void);
Gfx *hudRenderEyespyView(Gfx *gdl, s32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5);
u32 func0f143678(void);
u32 func0f143888(void);
u32 func0f1472fc(void);
u32 func0f147578(void);
Gfx *hudRenderEyespyUi(Gfx *gdl);
Gfx *func0f1472fc(Gfx *gdl);
Gfx *func0f147578(Gfx *gdl);
u32 func0f147cf8(void);
u32 func0f147e24(void);
u32 func0f14886c(void);
Gfx *hudRenderHorizonScanner(Gfx *gdl);
Gfx *func0f14886c(Gfx *gdl);
u32 func0f148b40(void);
u32 func0f148b6c(void);
u32 func0f147570(u32 arg);
Gfx *func0f147570(Gfx *gdl);
#endif
+2 -2
View File
@@ -8,14 +8,14 @@ u32 func0f1531b8(void);
u32 func0f1531dc(void);
u32 func0f153204(void);
void func0f1532ec(void);
u32 func0f153628(void);
Gfx *func0f153628(Gfx *gdl);
Gfx *func0f153780(Gfx *gdl);
Gfx *func0f1537dc(Gfx *gdl, u32 colour);
u32 func0f153838(void);
u32 func0f153858(void);
u32 func0f1538e4(void);
u32 func0f153990(void);
u32 func0f153a34(void);
Gfx *func0f153a34(Gfx *gdl, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5);
u32 func0f153ab0(void);
u32 func0f153b40(void);
u32 func0f153b6c(void);
+1 -1
View File
@@ -16,7 +16,7 @@ u32 func0f159f1c(void);
u32 func0f15a0fc(void);
u32 func0f15a2c4(void);
u32 func0f15a6f4(void);
u32 func0f15b114(void);
Gfx *func0f15b114(Gfx *gdl);
u32 func0f15b1c4(void);
s32 stageGetIndex2(s32 stagenum);
f32 func0f15b274(s32 portal);
+2 -2
View File
@@ -26,9 +26,9 @@ u32 func0f16da2c(void);
u32 func0f16daa4(void);
void func0f16db14(void);
void func0f16db3c(void);
u32 func0f16dba4(void);
void func0f16dba4(void);
u32 func0f16dc78(void);
u32 func0f16dd14(void);
void func0f16dd14(void);
u32 func0f16ddb0(void);
u32 audioPlayTrack(u32 arg0);
u32 audioRestartTrack(void);
+1 -1
View File
@@ -6,7 +6,7 @@
u32 func0f18e5ac(void);
s32 teamGetIndex(s32 team);
Gfx *radarDrawDot(Gfx *gdl, struct prop *prop, struct coord *dist, u32 colour, s32 arg4, s32 arg5);
u32 func0f18f874(void);
Gfx *func0f18f874(Gfx *gdl);
Gfx *radarDrawProps(Gfx *gdl);
#endif
+1 -1
View File
@@ -113,7 +113,7 @@ u32 func0f11d8b4(void);
u32 func0f11d9c4(void);
u32 func0f11dc04(void);
void func0f11dcb0(s32 arg0);
u32 func0f11dd58(void);
void func0f11dd58(s8 playernum);
u32 func0f11de20(void);
void func0f11deb8(void);
void func0f11df38(void);
+4 -4
View File
@@ -42,11 +42,11 @@ u32 func0000bbe4(void);
s32 func0000bc08(void);
s32 func0000bc18(void);
u32 func0000bc28(void);
u32 func0000bc88(void);
u32 func0000bc98(void);
s16 func0000bc88(void);
s16 func0000bc98(void);
u32 func0000bca8(void);
u32 func0000bd00(void);
u32 func0000bd10(void);
s16 func0000bd00(void);
s16 func0000bd10(void);
void func0000bd20(bool arg0);
void func0000bd30(f32 fovy);
u32 func0000bd7c(void);
+1 -1
View File
@@ -34,7 +34,7 @@ u32 func00014b50(void);
u32 func00014c98(void);
s32 func00014e10(u32 arg0);
s32 func00014eb8(u32 arg0);
s32 func00014f60(u32 arg0, u16 arg1);
s32 func00014f60(s8 arg0, u16 arg1);
s32 func00015020(u32 arg0, u16 arg1);
u32 func000150c4(void);
u32 func000150e8(void);
+16 -13
View File
@@ -1108,7 +1108,7 @@ struct eyespy {
/*0x30*/ f32 sinverta;
/*0x34*/ u8 init;
/*0x35*/ u8 initialised;
/*0x36*/ u8 startuptimer60;
/*0x36*/ s8 startuptimer60;
/*0x37*/ s8 active;
/*0x38*/ u8 buttonheld;
/*0x39*/ u8 camerabuttonheld;
@@ -1121,7 +1121,7 @@ struct eyespy {
/*0x5c*/ f32 oldground;
/*0x60*/ f32 height; // height above ground - 80 to 160
/*0x64*/ f32 gravity;
/*0x68*/ u8 camerashuttertime;
/*0x68*/ s8 camerashuttertime;
/*0x69*/ u8 hit;
/*0x6a*/ u8 opendoor;
/*0x6b*/ u8 mode;
@@ -1698,10 +1698,10 @@ struct player {
/*0x00d8*/ bool isdead;
/*0x00dc*/ f32 bondhealth;
/*0x00e0*/ u32 unk00e0;
/*0x00e4*/ u32 unk00e4;
/*0x00e8*/ u32 unk00e8;
/*0x00ec*/ u32 unk00ec;
/*0x00f0*/ u32 unk00f0;
/*0x00e4*/ f32 unk00e4;
/*0x00e8*/ f32 unk00e8;
/*0x00ec*/ f32 unk00ec;
/*0x00f0*/ f32 unk00f0;
/*0x00f4*/ u32 unk00f4;
/*0x00f8*/ u32 unk00f8;
/*0x00fc*/ u32 unk00fc;
@@ -1797,8 +1797,8 @@ struct player {
/*0x025c*/ u32 unk025c;
/*0x0260*/ u32 unk0260;
/*0x0264*/ u32 unk0264;
/*0x0268*/ u32 unk0268;
/*0x026c*/ u32 unk026c;
/*0x0268*/ bool eyesshut;
/*0x026c*/ f32 eyesshutfrac;
/*0x0270*/ u32 unk0270;
/*0x0274*/ u32 unk0274;
/*0x0278*/ u32 unk0278;
@@ -2169,7 +2169,7 @@ struct player {
/*0x1922*/ u8 invincible;
/*0x1924*/ u32 healthdamagetype;
/*0x1928*/ f32 bondleandown;
/*0x192c*/ u32 mpmenuon;
/*0x192c*/ bool mpmenuon;
/*0x1930*/ u32 mpmenumode;
/*0x1934*/ u32 mpquitconfirm;
/*0x1938*/ u32 mpjoywascentre;
@@ -2202,6 +2202,8 @@ struct player {
/*0x19a8*/ u32 unk19a8;
/*0x19ac*/ s32 crouchoffsetreal;
/*0x19b0*/ s16 floorroom;
/*0x19b2*/ u8 unk19b2;
/*0x19b3*/ u8 dostartnewlife;
/*0x19b4*/ f32 crouchoffsetsmall;
/*0x19b8*/ s32 crouchoffsetrealsmall; // 0 = standing, -90 = squatting, can be between during transition
/*0x19bc*/ f32 vv_height;
@@ -2301,10 +2303,10 @@ struct player {
/*0x1bfd*/ u8 teleporttime;
/*0x1bfe*/ s16 teleportpad;
/*0x1c00*/ u16 teleportcamerapad;
/*0x1c04*/ u32 training;
/*0x1c08*/ u32 deadtimer;
/*0x1c0c*/ u32 coopcanrestart;
/*0x1c10*/ u32 unk1c10;
/*0x1c04*/ u32 unk1c04;
/*0x1c08*/ u32 training;
/*0x1c0c*/ s32 deadtimer;
/*0x1c10*/ bool coopcanrestart;
/*0x1c14*/ s32 foot;
/*0x1c18*/ f32 footstepdist;
/*0x1c1c*/ u32 unk1c1c;
@@ -2323,6 +2325,7 @@ struct player {
/*0x1c50*/ u32 unk1c50;
/*0x1c54*/ u32 unk1c54;
/*0x1c58*/ f32 unk1c58;
/*0x1c5c*/ f32 stealhealth;
};
struct stagesetup00 {