mirror of
https://github.com/izzy2lost/Starship.git
synced 2026-07-05 15:19:42 -07:00
cleanup to object fields, some new names (#101)
* names and such * enum * dying
This commit is contained in:
+23
-22
@@ -21,11 +21,11 @@ void func_8000FFCC(void);
|
||||
|
||||
void func_80016A50(void);
|
||||
void func_800182F4(s32);
|
||||
void Audio_PlaySfx(u32, Vec3f*, u8, f32*, f32*, s8*);
|
||||
void func_80019290(s32, Vec3f**);
|
||||
void func_8001A38C(u8, Vec3f*);
|
||||
void Audio_KillSfx(Vec3f*);
|
||||
void func_8001A55C(Vec3f*, u32);
|
||||
void Audio_PlaySfx(u32, f32*, u8, f32*, f32*, s8*);
|
||||
void func_80019290(s32, void*);
|
||||
void func_8001A38C(u8, f32*);
|
||||
void Audio_KillSfx(f32*);
|
||||
void func_8001A55C(f32*, u32);
|
||||
void func_8001A838(u32);
|
||||
void func_8001ACDC(s32);
|
||||
void func_8001AD00(u32);
|
||||
@@ -37,14 +37,14 @@ u8* func_8001C3EC(void);
|
||||
void func_8001C8B8(u8);
|
||||
void func_8001CA24(u8);
|
||||
void func_8001CB80(u8, u8);
|
||||
void func_8001CCDC(u8, Vec3f *);
|
||||
void func_8001CE28(u8, Vec3f *);
|
||||
void func_8001D034(Vec3f*, s32, u8);
|
||||
void func_8001D10C(Vec3f*, u32);
|
||||
void func_8001CCDC(u8, f32 *);
|
||||
void func_8001CE28(u8, f32 *);
|
||||
void func_8001D034(f32*, s32, u8);
|
||||
void func_8001D10C(f32*, u32);
|
||||
void func_8001D15C(u8);
|
||||
void func_8001D1C8(u8, s32);
|
||||
void func_8001D2FC(Vec3f *, u16);
|
||||
void func_8001D3A0(Vec3f *, u16);
|
||||
void func_8001D2FC(f32 *, u16);
|
||||
void func_8001D3A0(f32 *, u16);
|
||||
void func_8001D400(s8);
|
||||
void func_8001D444(u8, u16, u8, u8);
|
||||
void func_8001D4AC(u16, u8, u8, u8);
|
||||
@@ -106,11 +106,11 @@ void func_8002E670(Actor*);
|
||||
void func_8002E694(Actor*);
|
||||
void func_8002E6B8(Actor*);
|
||||
void func_8002E6DC(Actor*);
|
||||
bool func_8002E4F8(u16*, s32);
|
||||
bool func_8002E4F8(u16*, RadioCharacterId);
|
||||
void func_8002E700(Player *);
|
||||
void func_8002EE64(Actor * actor);
|
||||
void func_8002F180(void);
|
||||
void func_8002F5F4(u16* msg, s32 character);
|
||||
void func_8002F5F4(u16* msg, RadioCharacterId character);
|
||||
void func_8003088C(Actor*);
|
||||
void func_800319AC(Actor* this);
|
||||
void func_80035448(Actor* actor);
|
||||
@@ -207,10 +207,10 @@ void func_8005CA80(Item*);
|
||||
void func_8005CB44(Item*);
|
||||
void func_8005CC9C(Item*);
|
||||
void func_8005CDA8(Item*);
|
||||
void func_8005F030(Vec3f*);
|
||||
void func_8005F0E8(Vec3f*, Vec3f*);
|
||||
void func_8005F1EC(Vec3f*);
|
||||
void func_8005F290(Vec3f*, Vec3f*);
|
||||
void func_8005F030(f32*);
|
||||
void func_8005F0E8(f32*, Vec3f*);
|
||||
void func_8005F1EC(f32*);
|
||||
void func_8005F290(f32*, Vec3f*);
|
||||
void func_8005F670(Vec3f*);
|
||||
s32 func_8005F9DC(Vec3f*);
|
||||
|
||||
@@ -219,8 +219,8 @@ void func_80060714(s32 );
|
||||
void func_8006089C(u8 );
|
||||
void func_80060968(void);
|
||||
void func_80060D94(s32);
|
||||
void func_80060F30(Vec3f* , u32 , s32 );
|
||||
void Object_Kill(Object*, Vec3f*);
|
||||
void func_80060F30(f32* , u32 , s32 );
|
||||
void Object_Kill(Object*, f32*);
|
||||
s32 func_80060FE4(Vec3f*, f32);
|
||||
void Object_SetInfo(ObjectInfo* info, u32 objId);
|
||||
void Object_80_Initialize(Object_80*);
|
||||
@@ -530,12 +530,12 @@ void func_800A3CA0(void);
|
||||
// fox_play
|
||||
s32 Play_CheckMedalStatus(u16);
|
||||
s32 Play_GetMaxShields(void);
|
||||
void func_800A6028(Vec3f*, u32);
|
||||
void func_800A6028(f32*, u32);
|
||||
void func_800A5844(void);
|
||||
void func_800A594C(void);
|
||||
void func_800A5D6C(void);
|
||||
void func_800A5FA0(Vec3f* , u32 , s32 );
|
||||
void func_800A6070(Vec3f* arg0, u32 arg1);
|
||||
void func_800A5FA0(f32* , u32 , s32 );
|
||||
void func_800A6070(f32* , u32 );
|
||||
void func_800A6148(void);
|
||||
void func_800A69F8(s32 , f32 , f32 , f32 );
|
||||
void Player_ApplyDamage(Player* player, s32 direction, s32 damage);
|
||||
@@ -595,6 +595,7 @@ s32 Save_Write(void);
|
||||
s32 Save_Read(void);
|
||||
|
||||
void func_menu_80187520(u32, void*);
|
||||
void func_menu_8019E8D0(void);
|
||||
|
||||
void func_ending_8018A96C(void);
|
||||
void func_ending_8018AAC4(void);
|
||||
|
||||
+15
-8
@@ -100,6 +100,13 @@ typedef struct {
|
||||
/* 0x1C */ u8 unk_1C;
|
||||
} UnkStruct_D003C; // size = 0x20
|
||||
|
||||
typedef enum ObjectStatus {
|
||||
/* 0 */ OBJ_FREE,
|
||||
/* 1 */ OBJ_INIT,
|
||||
/* 2 */ OBJ_ACTIVE,
|
||||
/* 3 */ OBJ_DYING,
|
||||
} ObjectStatus;
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 status;
|
||||
/* 0x02 */ u16 id;
|
||||
@@ -130,7 +137,7 @@ typedef struct {
|
||||
/* 0x00 */ Object obj;
|
||||
/* 0x1C */ ObjectInfo info;
|
||||
/* 0x40 */ char unk40[0x8];
|
||||
/* 0x48 */ Vec3f sfxPos;
|
||||
/* 0x48 */ f32 sfxPos[3];
|
||||
/* 0x54 */ f32 unk_54;
|
||||
} Object_58; // size = 0x58
|
||||
|
||||
@@ -147,7 +154,7 @@ typedef struct {
|
||||
/* 0x58 */ char pad58[8];
|
||||
/* 0x60 */ f32 unk_60;
|
||||
/* 0x64 */ Vec3f vel;
|
||||
/* 0x70 */ Vec3f sfxPos;
|
||||
/* 0x70 */ f32 sfxPos[3];
|
||||
/* 0x7C */ char pad7C[4];
|
||||
} Object_80; // size = 0x80
|
||||
|
||||
@@ -174,7 +181,7 @@ typedef struct {
|
||||
/* 0x50 */ f32 unk_50;
|
||||
/* 0x54 */ f32 unk_54;
|
||||
/* 0x58 */ f32 unk_58;
|
||||
/* 0x5C */ Vec3f sfxPos;
|
||||
/* 0x5C */ f32 sfxPos[3];
|
||||
/* 0x68 */ f32 scale;
|
||||
} Item; // size 0x6C
|
||||
|
||||
@@ -198,7 +205,7 @@ typedef struct {
|
||||
/* 0x78 */ s16 unk_78;
|
||||
/* 0x7A */ s16 unk_7A;
|
||||
/* 0x7C */ char pad7C[4];
|
||||
/* 0x80 */ Vec3f sfxPos;
|
||||
/* 0x80 */ f32 sfxPos[3];
|
||||
} Effect; // size 0x8C
|
||||
|
||||
typedef struct {
|
||||
@@ -231,7 +238,7 @@ typedef struct {
|
||||
/* 0x0D8 */ f32 fwork[50];
|
||||
/* 0x1A0 */ Vec3f vwork[50];
|
||||
/* 0x3F8 */ f32 unk_3F8;
|
||||
/* 0x3FC */ Vec3f sfxPos;
|
||||
/* 0x3FC */ f32 sfxPos[3];
|
||||
} Boss; // size = 0x408
|
||||
|
||||
#define DMG_BEAM 1
|
||||
@@ -262,17 +269,17 @@ typedef struct {
|
||||
/* 0x0C8 */ u8 unk_0C8;
|
||||
/* 0x0C9 */ u8 unk_0C9;
|
||||
/* 0x0CA */ u8 timer_0CA[4];
|
||||
/* 0x0CE */ s16 unk_0CE;
|
||||
/* 0x0CE */ s16 health;
|
||||
/* 0x0D0 */ s8 unk_0D0;
|
||||
/* 0x0D2 */ s16 unk_0D2;
|
||||
/* 0x0D4 */ s16 unk_0D4;
|
||||
/* 0x0D6 */ u16 unk_0D6;
|
||||
/* 0x0D6 */ u16 damage;
|
||||
/* 0x0D8 */ Vec3f unk_0D8;
|
||||
/* 0x0E4 */ s16 unk_0E4;
|
||||
/* 0x0E6 */ s16 unk_0E6;
|
||||
/* 0x0E8 */ Vec3f vel;
|
||||
/* 0x0F4 */ Vec3f unk_0F4;
|
||||
/* 0x100 */ Vec3f sfxPos;
|
||||
/* 0x100 */ f32 sfxPos[3];
|
||||
/* 0x10C */ f32 gravity;
|
||||
/* 0x110 */ f32 scale;
|
||||
/* 0x114 */ f32 fwork[30];
|
||||
|
||||
+10
-13
@@ -99,7 +99,7 @@ typedef struct {
|
||||
/* 0x2C */ f32 unk_2C;
|
||||
/* 0x30 */ f32 unk_30;
|
||||
/* 0x34 */ f32 unk_34;
|
||||
/* 0x38 */ Vec3f sfxPos;
|
||||
/* 0x38 */ f32 sfxPos[3];
|
||||
/* 0x44 */ f32 unk_44;
|
||||
/* 0x48 */ f32 unk_48;
|
||||
/* 0x4C */ f32 unk_4C;
|
||||
@@ -268,18 +268,15 @@ typedef struct Player {
|
||||
/* 0x2E0 */ Vec3f hit4;
|
||||
/* 0x2EC */ Vec3f hit3;
|
||||
/* 0x2F8 */ Vec3f jointTable[30];
|
||||
/* 0x460 */ union {
|
||||
Vec3f unk_460;
|
||||
Vec3f unk_460_arr[1]; // probably fake
|
||||
};
|
||||
/* 0x460 */ Vec3f unk_46C;
|
||||
/* 0x478 */ u8 unk_478;
|
||||
/* 0x479 */ s8 unk_479;
|
||||
/* 0x47C */ Vec3f *unk_47C;
|
||||
/* 0x480 */ Vec3f *unk_480;
|
||||
/* 0x484 */ s8 unk_484;
|
||||
/* 0x485 */ s8 unk_485;
|
||||
/* 0x488 */ f32 unk_488;
|
||||
/* 0x460 */ f32 sfxPos[3];
|
||||
/* 0x460 */ f32 sfxVel[3];
|
||||
/* 0x478 */ u8 levelType;
|
||||
/* 0x479 */ u8 form2;
|
||||
/* 0x47C */ f32 *srcPos;
|
||||
/* 0x480 */ f32 *srcVel;
|
||||
/* 0x484 */ s8 boost;
|
||||
/* 0x485 */ s8 brake;
|
||||
/* 0x488 */ f32 yVel;
|
||||
/* 0x48C */ u8 unk_48C;
|
||||
/* 0x490 */ f32 unk_490;
|
||||
/* 0x494 */ u8 unk_494;
|
||||
|
||||
+3
-3
@@ -22,7 +22,7 @@ extern u8 gAspMainData[];
|
||||
extern Mtx gIdentityMtx; // 800C4620
|
||||
extern Matrix gIdentityMatrix; //800C4660
|
||||
|
||||
extern Vec3f D_800C5D28;
|
||||
extern f32 D_800C5D28[];
|
||||
extern f32 D_800C5D34;
|
||||
extern s8 D_800C5D3C;
|
||||
extern s8 D_800C7C50;
|
||||
@@ -458,7 +458,7 @@ extern s32 D_80177A10[10];
|
||||
extern s32 D_Timer_80177A38[4];
|
||||
extern f32 D_80177A48[10];
|
||||
extern s32 D_Timer_80177A70[4];
|
||||
extern s32 D_80177A80;
|
||||
extern s32 gCsFrameCount;
|
||||
//
|
||||
extern s32 D_Timer_80177A88[4];
|
||||
extern u8 D_80177A98;
|
||||
@@ -571,7 +571,7 @@ extern u8 D_80178238[60];
|
||||
// 0x8
|
||||
extern s32 D_8017827C;
|
||||
extern Player* gPlayer;
|
||||
extern s32 D_80178284;
|
||||
extern s32 gBossActive;
|
||||
extern f32* D_80178288;
|
||||
extern s32 D_8017828C;
|
||||
extern f32* D_80178290;
|
||||
|
||||
Reference in New Issue
Block a user