Identify drug table thing in .data segment

This commit is contained in:
Ryan Dwyer
2020-02-22 13:49:12 +10:00
parent d5efc7d0f0
commit 3ee00a7654
7 changed files with 630 additions and 2459 deletions
+1
View File
@@ -1289,6 +1289,7 @@
#define NUM_MPHEADS 75
#define NUM_MPPRESETS 14
#define NUM_MPTRACKS 42
#define NUM_RACES 5
#define NUM_SMOKETYPES 23
#define NUM_SOLONORMALSTAGES 17
#define NUM_SOLOSTAGES 21
+1 -3
View File
@@ -125,9 +125,7 @@ extern u32 var80062cb0;
extern u32 var80062cb4;
extern u32 var80062cb8;
extern s32 var80062cbc;
extern u32 var80063970;
extern u32 var80064e1c;
extern u32 var800652b8;
extern struct somedruggedracething *var800652b8[NUM_RACES];
extern u32 var800652bc;
extern u32 var800652c0;
extern u32 var800652c8;
+1 -1
View File
@@ -61,7 +61,7 @@ u32 func0001d320(void);
u32 func0001d4fc(void);
u32 func0001d62c(void);
u32 func0001db94(struct animdata *animdata);
u32 func0001dbfc(void);
void func0001dbfc(struct animdata *animdata, s32 arg1, u32 arg2, f32 arg3, f32 arg4, f32 arg5);
void func0001dccc(struct animdata *animdata, s32 animnum, s32 flip, f32 fstartframe, f32 arg4, f32 arg5);
u32 func0001dd90(void);
void func0001ddec(struct animdata *animdata, f32 arg1, f32 arg2);
+25
View File
@@ -477,6 +477,12 @@ struct act_druggedko {
/*0x3c*/ u32 unk03c;
};
struct act_druggedcomingup {
/*0x2c*/ s16 unk02c; // timer
/*0x30*/ f32 unk030;
/*0x34*/ f32 unk034;
};
struct act_attackamount {
/*0x2c*/ u32 unk02c;
/*0x30*/ u16 unk030;
@@ -549,6 +555,7 @@ struct chrdata {
struct act_throwgrenade act_throwgrenade;
struct act_druggeddrop act_druggeddrop;
struct act_druggedko act_druggedko;
struct act_druggedcomingup act_druggedcomingup;
struct act_attackamount act_attackamount;
struct act_skjump act_skjump;
};
@@ -5158,4 +5165,22 @@ struct var80087d14 {
s32 blurdrugamount;
};
struct somedruggedracethingdeep {
s16 unk00;
u32 unk04;
f32 unk08;
f32 unk0c;
u32 unk10;
f32 unk14;
f32 unk18;
};
struct somedruggedracething {
s32 index;
struct somedruggedracethingdeep *unk04;
struct somedruggedracethingdeep *unk08;
s32 unk0c;
u32 unk10;
};
#endif