diff options
| author | Aetias <aetias@outlook.com> | 2025-02-01 09:44:08 +0100 |
|---|---|---|
| committer | Aetias <aetias@outlook.com> | 2025-02-01 09:44:08 +0100 |
| commit | 526b6b8d72756c1da47dbe1916a6fda4698e6b36 (patch) | |
| tree | 497259be5ca73536669aa8801b271c71e6b3fc9b /include | |
| parent | 362a95521258ac6ffd4dcf1ca87752b6e6d7a04c (diff) | |
Move ov055 documentation from Ghidra
Diffstat (limited to 'include')
| -rw-r--r-- | include/Player/EquipBomb.hpp | 19 | ||||
| -rw-r--r-- | include/Player/LinkStateItem.hpp | 6 |
2 files changed, 18 insertions, 7 deletions
diff --git a/include/Player/EquipBomb.hpp b/include/Player/EquipBomb.hpp index 4223adde..43689dc4 100644 --- a/include/Player/EquipBomb.hpp +++ b/include/Player/EquipBomb.hpp @@ -2,19 +2,24 @@ #include "types.h"
+#include "Actor/Actor.hpp"
+#include "Actor/ActorRef.hpp"
#include "Player/EquipItem.hpp"
+#include "Render/ModelRender.hpp"
+
+#define MAX_BOMB_ACTORS 3
class LinkStateItem;
class EquipBomb : public EquipItem {
-private:
+public:
+ static ModelRender gModelRender;
+
/* 00 (base) */
- /* 09 */ unk8 mUnk_09[3];
- /* 0c */ unk32 mUnk_0c;
- /* 10 */ unk8 mUnk_10[0x14];
+ /* 09 */ unk8 mUnk_09[0x3];
+ /* 0c */ ActorRef mBombs[MAX_BOMB_ACTORS];
/* 24 */
-public:
/* 00 */ virtual void vfunc_00() override;
/* 04 */ virtual ~EquipBomb() override;
/* 0c */ virtual ItemFlag GetId() const override;
@@ -25,7 +30,7 @@ public: /* 50 */ virtual unk32 vfunc_50();
/* 54 */
- static void StopUsing(LinkStateItem *param1, unk32 param2);
-
EquipBomb();
+
+ Actor *func_ov055_02198e60();
};
diff --git a/include/Player/LinkStateItem.hpp b/include/Player/LinkStateItem.hpp index 104c764c..a961b4f7 100644 --- a/include/Player/LinkStateItem.hpp +++ b/include/Player/LinkStateItem.hpp @@ -66,4 +66,10 @@ public: bool func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3); void StopUsingScoop(); + + void func_ov055_02198f78(); + void StopUsingBomb(s32 param1); + void func_ov055_02199020(); + void func_ov055_021993b8(); + void func_ov055_02199654(); }; |
