diff options
| author | petrie911 <69443847+petrie911@users.noreply.github.com> | 2024-01-24 08:45:55 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-24 11:45:55 -0300 |
| commit | c197daf499bdd5e59bfb8a63246cc510021528f7 (patch) | |
| tree | 70231c4adbf52d31ccd2fbb5cfece043f209f5fe /include | |
| parent | a6f627074e275e479019e1f0f0075dc552d54dce (diff) | |
Bonus Text, more object field names, consistent vector component names (#106)
* fixes and stuff
* filenames
* xyz
Diffstat (limited to 'include')
| -rw-r--r-- | include/fox_map.h | 6 | ||||
| -rw-r--r-- | include/functions.h | 84 | ||||
| -rw-r--r-- | include/sf64object.h | 18 | ||||
| -rw-r--r-- | include/structs.h | 6 | ||||
| -rw-r--r-- | include/variables.h | 2 |
5 files changed, 59 insertions, 57 deletions
diff --git a/include/fox_map.h b/include/fox_map.h index 493fc8a9..9b23fd5a 100644 --- a/include/fox_map.h +++ b/include/fox_map.h @@ -25,9 +25,7 @@ typedef struct { /* 0x04 */ f32 unk_04; /* 0x08 */ f32 unk_08; /* 0x0C */ f32 zAngle; - /* 0x10 */ f32 posX; - /* 0x14 */ f32 posY; - /* 0x18 */ f32 posZ; + /* 0x10 */ Vec3f pos; /* 0x1C */ f32 unk_1C; /* 0x20 */ f32 scale; /* 0x24 */ s32 alpha; @@ -41,7 +39,7 @@ typedef struct { /* 0x0 */ u8* addr; /* 0x4 */ s32 width; /* 0x8 */ s32 height; - /* 0xC */ f32 posX; + /* 0xC */ f32 xPos; } Texture; // size = 0x10 #endif diff --git a/include/functions.h b/include/functions.h index ac23e36f..e31aac0c 100644 --- a/include/functions.h +++ b/include/functions.h @@ -241,7 +241,7 @@ void func_80061E48(Actor* , f32 , f32 , f32 ); void func_80061F0C(Actor* , ObjectInit* , s32 ); void Object_Load(ObjectInit* , f32 , f32 , f32 , f32 ); void func_80062568(void); -void func_80062B60(f32 xPos, f32 zPos, s32 arg2, f32 arg3); +void func_80062B60(f32 xPos, f32 zPos, s32 state, f32 scale); void func_80062C38(f32, f32); bool func_80062DBC(Vec3f* pos, f32* hitboxData, Object* obj, f32 xRot, f32 yRot, f32 zRot); s32 func_800631A8(Vec3f*, f32*, Vec3f*); @@ -323,12 +323,12 @@ void func_800771CC(Actor*); void func_80077218(Actor*); // fox_effect -s32 func_80081B24(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_80077240(f32 posX, f32 posY, f32 posZ, s32 hits); -void func_8007729C(void); -void func_80077790(void); +s32 func_80081B24(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void BonusText_Display(f32 xPos, f32 yPos, f32 zPos, s32 hits); +void BonusText_Update(void); +void BonusText_DrawAll(void); Effect* func_8007783C(ObjectId objId); -void func_8007797C(f32 posX, f32 posY, f32 posZ, f32 velX, f32 velY, f32 velZ, f32 scale2); +void func_8007797C(f32 xPos, f32 yPos, f32 zPos, f32 xVel, f32 yVel, f32 zVel, f32 scale2); void func_80077A00(Effect* ); void func_80077A7C(Effect* ); void func_80077B78(Effect* ); @@ -349,13 +349,13 @@ void func_80078B8C(Effect *); void func_80078BE0(Effect* ); void func_80078C84(Effect* ); void func_80078CE8(Effect* ); -void func_80078E50(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_80078E50(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_80078EBC(Effect* ); void func_80078F78(Effect* ); -void func_800794CC(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007953C(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_800795AC(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_80079618(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_800794CC(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007953C(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_800795AC(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_80079618(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_8007968C(Effect *); s32 func_800798C4(s32 , Gfx** , Vec3f* , Vec3f* , void* ); //OverrideLimbDraw void func_800798F0(Effect* ); @@ -366,54 +366,54 @@ void func_8007A5F8(Effect* , Vec3f* pos, u32 sfxId); void func_8007A6F0(Vec3f* pos, s32 sfxId); void func_8007A748(Effect*); s32 func_8007A774(Player*, Effect*, f32); -void func_8007A900(f32 posX, f32 posY, f32 posZ, f32 scale1, u8, u8, u16); +void func_8007A900(f32 xPos, f32 yPos, f32 zPos, f32 scale1, u8, u8, u16); void func_8007A994(Effect*); void func_8007AA60(Effect*); void func_8007AB50(Effect*); -void func_8007ACE0(f32 posX, f32 posY, f32 posZ, f32 scale2, f32 scale1, f32 rotY); -void func_8007ADF4(f32 posX, f32 posY, f32 posZ, f32 scale2, f32 scale1); -void func_8007AFD0(f32 posX, f32 posZ, f32 velX, f32 velZ, f32 scale1); +void func_8007ACE0(f32 xPos, f32 yPos, f32 zPos, f32 scale2, f32 scale1, f32 yRot); +void func_8007ADF4(f32 xPos, f32 yPos, f32 zPos, f32 scale2, f32 scale1); +void func_8007AFD0(f32 xPos, f32 zPos, f32 xVel, f32 zVel, f32 scale1); void func_8007B040(Effect*); void func_8007B0F4(Effect*); -void func_8007B228(f32 posX, f32 posY, f32 posZ, f32 scale1); +void func_8007B228(f32 xPos, f32 yPos, f32 zPos, f32 scale1); void func_8007B344(f32 xPos, f32 yPos, f32 zPos, f32 scale1, s32 ); void func_8007B3B8(Effect*); -void func_8007B550(f32 posX, f32 posY, f32 posZ, f32 scale1, s32 ); +void func_8007B550(f32 xPos, f32 yPos, f32 zPos, f32 scale1, s32 ); void func_8007B5C0(Effect*); void func_8007B62C(Effect*); void func_8007B670(Effect*); void func_8007B67C(Effect*); void func_8007B758(Effect*); -void func_8007B8F8(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_8007B8F8(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_8007B960(Effect*); -void func_8007BC7C(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_8007BC7C(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_8007BCE8(Effect*); void func_8007B9DC(Effect*); void func_8007BDE0(Effect*); void func_8007BE54(Effect*); void func_8007BEE8(Effect*); -void func_8007BFFC(f32 posX, f32 posY, f32 posZ, f32 velX, f32 velY, f32 velZ, f32 scale2, s32 timer50); -void func_8007C120(f32 posX, f32 posY, f32 posZ, f32 velX, f32 velY, f32 velZ, f32 scale2, s32 timer50); +void func_8007BFFC(f32 xPos, f32 yPos, f32 zPos, f32 xVel, f32 yVel, f32 zVel, f32 scale2, s32 timer50); +void func_8007C120(f32 xPos, f32 yPos, f32 zPos, f32 xVel, f32 yVel, f32 zVel, f32 scale2, s32 timer50); void func_8007C250(Effect*); -void func_8007C484(f32 posX, f32 posY, f32 posZ, f32 velX, f32 velY, f32 velZ, f32 scale2, s32 arg7); +void func_8007C484(f32 xPos, f32 yPos, f32 zPos, f32 xVel, f32 yVel, f32 zVel, f32 scale2, s32 arg7); void func_8007C50C(Effect*); -void func_8007C688(f32 posX, f32 posY, f32 posZ, f32 scale2, s32 timer50); +void func_8007C688(f32 xPos, f32 yPos, f32 zPos, f32 scale2, s32 timer50); void func_8007C8C4(Effect*); -void func_8007C85C(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_8007C85C(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_8007C9E0(Effect*); void func_8007CAF0(Effect*); -void func_8007CF30(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D074(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D0E0(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D10C(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D1E0(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D24C(f32 posX, f32 posY, f32 posZ, f32 scale2); -void func_8007D2C8(f32 posX, f32 posY, f32 posZ, f32 scale2); +void func_8007CF30(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D074(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D0E0(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D10C(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D1E0(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D24C(f32 xPos, f32 yPos, f32 zPos, f32 scale2); +void func_8007D2C8(f32 xPos, f32 yPos, f32 zPos, f32 scale2); void func_8007D2F4(Effect*); void func_8007D55C(Effect*); void func_8007D748(Effect*); void func_8007D8A8(Effect*); -void func_8007D9DC(f32 posX, f32 posY, f32 posZ, f32 scale2, f32 scale1, s32 timer50); +void func_8007D9DC(f32 xPos, f32 yPos, f32 zPos, f32 scale2, f32 scale1, s32 timer50); void func_8007DA58(Effect*); void func_8007DAE4(Effect*); void func_8007DB70(Effect*); @@ -426,11 +426,11 @@ void func_8007E3E4(Effect*); void func_8007E45C(Effect*); void func_8007E5CC(Effect*); void func_8007E648(Effect*); -void func_8007E93C(Effect* effect, u32 objId, f32 posX, f32 posY, f32 posZ, f32 arg5); +void func_8007E93C(Effect* effect, u32 objId, f32 xPos, f32 yPos, f32 zPos, f32 arg5); void func_8007EE68(s32 objId, Vec3f* pos, Vec3f* rot, Vec3f* arg3, Vec3f* arg4, f32 scale2); -void func_8007F04C(s32 objId, f32 posX, f32 posY, f32 posZ, f32 rotX, f32 rotY, f32 rotZ, f32 unkX, f32 unkY, f32 unkZ, f32 velX, f32 velY, f32 velZ, f32 scale2); -void func_8007F11C(s32 objId, f32 posX, f32 posY, f32 posZ, f32 arg4); -void func_8007F20C(s32 objId, f32 posX, f32 posY, f32 posZ, f32 arg4); +void func_8007F04C(s32 objId, f32 xPos, f32 yPos, f32 zPos, f32 xRot, f32 yRot, f32 zRot, f32 unkX, f32 unkY, f32 unkZ, f32 xVel, f32 yVel, f32 zVel, f32 scale2); +void func_8007F11C(s32 objId, f32 xPos, f32 yPos, f32 zPos, f32 arg4); +void func_8007F20C(s32 objId, f32 xPos, f32 yPos, f32 zPos, f32 arg4); void func_8007F438(Effect*); void func_8007F6B0(Effect*); void func_8007F958(Effect*); @@ -446,14 +446,14 @@ void func_8008092C(Effect*); void func_80080ACC(Effect*); void func_80080D04(Effect*); void func_800815DC(void); -void func_80081A8C(f32 posX, f32 posY, f32 posZ, f32 scale2, s32 arg4); -void func_80081BEC(f32 posX, f32 posY, f32 posZ, f32 scale2, s32 arg4); +void func_80081A8C(f32 xPos, f32 yPos, f32 zPos, f32 scale2, s32 arg4); +void func_80081BEC(f32 xPos, f32 yPos, f32 zPos, f32 scale2, s32 arg4); void func_80081C5C(Effect*); void func_80082F78(Effect*); void func_800837EC(Effect*); void func_80083B8C(Effect*); -void func_80083C70(Effect* effect, f32 posX, f32 posY, f32 posZ, f32 velX, f32 velY, f32 velZ, f32 arg7, s32 arg8); -void func_80083D2C(f32 posX, f32 posY, f32 posZ, f32 srcZ); +void func_80083C70(Effect* effect, f32 xPos, f32 yPos, f32 zPos, f32 xVel, f32 yVel, f32 zVel, f32 arg7, s32 arg8); +void func_80083D2C(f32 xPos, f32 yPos, f32 zPos, f32 srcZ); void func_80083FA8(Effect*); void func_80084194(Effect*); @@ -549,7 +549,7 @@ 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); -bool func_800A73E4(f32* , s32* , f32 posX, f32 posY, f32 posZ); +bool func_800A73E4(f32* , s32* , f32 xPos, f32 yPos, f32 zPos); s32 func_800A78C4(Hitbox* hitbox, f32 , f32 , f32 , f32 , f32 , f32 ); void func_800A8BA4(Player* player); void func_800AA800(Player *player); @@ -582,7 +582,7 @@ void func_800A887C(Player* player); s32 func_800A7974(Player* player, f32* hitboxData, s32* index, f32 xPos, f32 yPos, f32 zPos, f32 xRot, f32 yRot, f32 zRot, f32 arg9, f32 argA, f32 argB); bool func_800A8054(ObjectId objId, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, Vec3f* arg7, Vec3f* arg8); -void func_800A4F4C(Object_58*); +void Object_58_Initialize(Object_58*); // fox_radio s32 func_800BA7BC(u16*, s32); diff --git a/include/sf64object.h b/include/sf64object.h index 48bc31ed..91bc26ed 100644 --- a/include/sf64object.h +++ b/include/sf64object.h @@ -146,11 +146,11 @@ typedef struct { /* 0x1C */ ObjectInfo info; /* 0x40 */ s32 index; /* 0x44 */ s32 unk_44; - /* 0x48 */ s32 unk_48; + /* 0x48 */ s32 state; /* 0x4C */ s32 timer_4C; - /* 0x50 */ s8 unk_50; + /* 0x50 */ s8 dmgType; /* 0x51 */ char pad51[3]; - /* 0x54 */ s32 unk_54; + /* 0x54 */ s32 dmgPart; /* 0x58 */ f32 unk_58; /* 0x5C */ f32 unk_5C; /* 0x60 */ f32 unk_60; @@ -174,11 +174,11 @@ typedef struct { /* 0x1C */ ObjectInfo info; /* 0x40 */ s32 index; /* 0x44 */ s16 unk_44; - /* 0x46 */ u8 unk_46; + /* 0x46 */ u8 state; /* 0x48 */ u16 timer_48; /* 0x4A */ u16 timer_4A; - /* 0x4C */ s8 unk_4C; - /* 0x4E */ s16 unk_4E; + /* 0x4C */ s8 collected; + /* 0x4E */ s16 playerNum; /* 0x50 */ f32 unk_50; /* 0x54 */ f32 unk_54; /* 0x58 */ f32 unk_58; @@ -195,7 +195,7 @@ typedef struct { /* 0x48 */ s16 unk_48; /* 0x4A */ s16 unk_4A; /* 0x4C */ u8 unk_4C; - /* 0x4E */ s16 unk_4E; + /* 0x4E */ s16 state; /* 0x50 */ u16 timer_50; /* 0x52 */ char pad52[0x2]; /* 0x54 */ Vec3f vel; @@ -218,7 +218,7 @@ typedef struct { /* 0x048 */ s16 unk_048; /* 0x04A */ s16 unk_04A; /* 0x04C */ s16 unk_04C; - /* 0x04E */ s16 actionState; + /* 0x04E */ s16 state; /* 0x050 */ s16 timer_050; /* 0x052 */ s16 timer_052; /* 0x054 */ s16 timer_054; @@ -259,7 +259,7 @@ typedef struct { /* 0x050 */ s32 iwork[25]; /* 0x0B4 */ s16 unk_0B4; /* 0x0B6 */ s16 unk_0B6; - /* 0x0B8 */ s16 unk_0B8; + /* 0x0B8 */ s16 state; /* 0x0BA */ char pad0BA[0x2]; /* 0x0BC */ u16 timer_0BC; /* 0x0BE */ u16 timer_0BE; diff --git a/include/structs.h b/include/structs.h index bb4a7426..f3047e7d 100644 --- a/include/structs.h +++ b/include/structs.h @@ -83,7 +83,11 @@ typedef struct { /* 0x10 */ f32 unk_10; /* 0x14 */ char pad14[0x4]; /* 0x18 */ u16 timer; -} UnkEntity1C; // size = 0x1C +} BonusText; // size = 0x1C + +#define BONUS_TEXT_FREE 0 +#define BONUS_TEXT_GREAT 100 +#define BONUS_TEXT_1UP 101 typedef struct { /* 0x00 */ f32 unk_00; diff --git a/include/variables.h b/include/variables.h index ff814013..6ac472a3 100644 --- a/include/variables.h +++ b/include/variables.h @@ -371,7 +371,7 @@ extern Item gItems[20]; extern PlayerShot gPlayerShots[16]; extern UnkEntity30 gUnkEntities30[100]; extern UnkEntity28 gUnkEntities28[65]; -extern UnkEntity1C gUnkEntities1C[10]; +extern BonusText gBonusText[10]; // 0x100 extern s32 D_80176550[2]; extern f32 D_80176558[2][100]; |
