diff options
| author | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-07 23:39:39 +0100 |
|---|---|---|
| committer | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-07 23:39:39 +0100 |
| commit | a9de8ab2ddd7024fa22c337fe5501e205f20a231 (patch) | |
| tree | ae669980d13f70b188fd48f54151930f8fe60633 /include | |
| parent | 68c6291568148ca26226540bdb0c2f59d7ab6445 (diff) | |
match `EquipHammer::IsUsable`
Diffstat (limited to 'include')
| -rw-r--r-- | include/Actor/Navi/ActorNavi.hpp | 6 | ||||
| -rw-r--r-- | include/Actor/Navi/ActorNaviBase.hpp | 5 | ||||
| -rw-r--r-- | include/DTCM/UnkStruct_027e0d38.hpp | 8 | ||||
| -rw-r--r-- | include/DTCM/UnkStruct_027e0fd4.hpp | 2 | ||||
| -rw-r--r-- | include/Item/ItemManager.hpp | 5 | ||||
| -rw-r--r-- | include/Player/EquipHammer.hpp | 2 | ||||
| -rw-r--r-- | include/Player/EquipItem.hpp | 2 | ||||
| -rw-r--r-- | include/Player/LinkStateBase.hpp | 1 | ||||
| -rw-r--r-- | include/Player/LinkStateItem.hpp | 2 |
9 files changed, 27 insertions, 6 deletions
diff --git a/include/Actor/Navi/ActorNavi.hpp b/include/Actor/Navi/ActorNavi.hpp index 98ebcf51..dab24701 100644 --- a/include/Actor/Navi/ActorNavi.hpp +++ b/include/Actor/Navi/ActorNavi.hpp @@ -1,3 +1,7 @@ #pragma once -class ActorNavi; +#include "Actor/Navi/ActorNaviBase.hpp" + +class ActorNavi : public ActorNaviBase { + +}; diff --git a/include/Actor/Navi/ActorNaviBase.hpp b/include/Actor/Navi/ActorNaviBase.hpp index f3a45e8a..d42a82b3 100644 --- a/include/Actor/Navi/ActorNaviBase.hpp +++ b/include/Actor/Navi/ActorNaviBase.hpp @@ -10,17 +10,18 @@ class ActorNaviBase_Unk1 {}; class ActorNaviBase : public Actor { +public: /* 000 (base) */ /* 158 */ Vec3p mUnk_158; /* 164 */ unk32 mUnk_164; /* 168 */ ModelRender mUnk_168; /* 1c4 */ unk8 mUnk_1c4[0xc]; /* 1d0 */ void *mUnk_1d0; - /* 1d4 */ unk8 mUnk_1d4[0x30]; + /* 1d4 */ unk8 mUnk_1d4[0x40]; /* 214 */ unk16 mUnk_214; /* 216 */ unk8 mUnk_216[0xc]; /* 222 */ unk16 mUnk_222; - /* 224 */ unk8 mUnk_224[0x18]; + /* 224 */ unk8 mUnk_224[0x28]; /* 24c */ unk32 mUnk_24c; /* 250 */ unk32 mUnk_250; /* 254 */ unk32 mUnk_254; diff --git a/include/DTCM/UnkStruct_027e0d38.hpp b/include/DTCM/UnkStruct_027e0d38.hpp index a36af0fe..a462a6e8 100644 --- a/include/DTCM/UnkStruct_027e0d38.hpp +++ b/include/DTCM/UnkStruct_027e0d38.hpp @@ -3,12 +3,18 @@ #include "global.h" #include "types.h" +struct UnkStruct_027e0d38_UnkC { + /* 00 */ unk32 mUnk_00; + + unk32 func_ov000_020a5e9c(void); +}; + struct UnkStruct_027e0d38 { /* 00 */ unk8 mUnk_00; /* 01 */ unk8 mUnk_01[3]; // padding? /* 04 */ unk32 mUnk_04; /* 08 */ unk32 mUnk_08; - /* 0c */ unk32 mUnk_0c; + /* 0c */ UnkStruct_027e0d38_UnkC mUnk_0c; /* 10 */ unk32 mUnk_10; /* 14 */ unk32 mUnk_14; /* 18 */ unk32 mUnk_18; diff --git a/include/DTCM/UnkStruct_027e0fd4.hpp b/include/DTCM/UnkStruct_027e0fd4.hpp index 4d931bd5..42e254ea 100644 --- a/include/DTCM/UnkStruct_027e0fd4.hpp +++ b/include/DTCM/UnkStruct_027e0fd4.hpp @@ -128,3 +128,5 @@ public: void func_ov000_020b6ba4(s32 param1, s32 param2); bool func_ov000_020b6e70(); }; + +extern UnkStruct_027e0fd4* data_027e0fd4; diff --git a/include/Item/ItemManager.hpp b/include/Item/ItemManager.hpp index c0a84aa7..3d5340ce 100644 --- a/include/Item/ItemManager.hpp +++ b/include/Item/ItemManager.hpp @@ -108,6 +108,11 @@ public: ~ItemManager();
void Init();
+ // Access to members
+ inline u8 GetUnk_14d(void) {
+ return mUnk_14d;
+ }
+
// Save/load
void Save(SaveItemManager *save);
void Load(const SaveItemManager *save);
diff --git a/include/Player/EquipHammer.hpp b/include/Player/EquipHammer.hpp index 0ac23473..a367090d 100644 --- a/include/Player/EquipHammer.hpp +++ b/include/Player/EquipHammer.hpp @@ -43,3 +43,5 @@ public: void func_ov059_02198fa8(unk32 param1);
bool func_ov059_02198fe0();
};
+
+extern LinkStateItem *GetLinkStateItem();
diff --git a/include/Player/EquipItem.hpp b/include/Player/EquipItem.hpp index 6702bc48..79165634 100644 --- a/include/Player/EquipItem.hpp +++ b/include/Player/EquipItem.hpp @@ -41,5 +41,5 @@ public: Vec3p *GetPlayerPos();
void func_ov000_020be99c(Vec3p *param1);
void func_ov000_020be9e4(s32 param1, s32 param2, s32 param3, s16 param4);
- u16 GetAmmo();
+ s16 GetAmmo() const;
};
diff --git a/include/Player/LinkStateBase.hpp b/include/Player/LinkStateBase.hpp index e099c021..470f6096 100644 --- a/include/Player/LinkStateBase.hpp +++ b/include/Player/LinkStateBase.hpp @@ -154,4 +154,5 @@ public: LinkStateBase *GetLinkState(s32 index); +extern LinkStateBase *gLinkState; extern LinkStateBase **gLinkStates; diff --git a/include/Player/LinkStateItem.hpp b/include/Player/LinkStateItem.hpp index 9a5d4585..c96f75d1 100644 --- a/include/Player/LinkStateItem.hpp +++ b/include/Player/LinkStateItem.hpp @@ -19,7 +19,7 @@ public: /* 20 */ unk16 mUnk_20; /* 22 */ unk8 mUnk_22[2]; /* 24 */ s8 mUnk_24; - /* 25 */ unk8 mUnk_25[7]; + /* 25 */ u8 mUnk_25[7]; /* 2c */ unk16 mUnk_2c; /* 2e */ unk8 mUnk_2e[2]; /* 30 */ void *mUnk_30; |
