summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-02-02 12:13:20 +0100
committerAetias <aetias@outlook.com>2025-02-02 12:13:20 +0100
commitbaa870cbc090f56286ae3f2f44cd84ba7165e484 (patch)
treef877dcee4a011c09b4ecac2d6f492ddf4a9ae360 /src
parentd5376fc903f3677a4f9c97bd3abd85c229f1ceb6 (diff)
Move ov057 documentation from Ghidra
Diffstat (limited to 'src')
-rw-r--r--src/00_Core/Player/LinkStateItem.cpp2
-rw-r--r--src/57_Rope/Actor/Player/ActorRope.cpp12
-rw-r--r--src/57_Rope/Player/EquipRope.cpp39
3 files changed, 52 insertions, 1 deletions
diff --git a/src/00_Core/Player/LinkStateItem.cpp b/src/00_Core/Player/LinkStateItem.cpp
index 9000a8c6..30c5a5e0 100644
--- a/src/00_Core/Player/LinkStateItem.cpp
+++ b/src/00_Core/Player/LinkStateItem.cpp
@@ -49,7 +49,7 @@ ARM void LinkStateItem::OnStateLeave(s32 param1) {
case ItemFlag_Boomerang: break;
case ItemFlag_BombBag: this->StopUsingBomb(param1); break;
case ItemFlag_Bow: break;
- case ItemFlag_GrapplingHook: EquipRope::StopUsing(this); break;
+ case ItemFlag_GrapplingHook: this->StopUsingRope(); break;
case ItemFlag_Hammer: EquipHammer::StopUsing(this); break;
case ItemFlag_PotionA:
case ItemFlag_PotionB:
diff --git a/src/57_Rope/Actor/Player/ActorRope.cpp b/src/57_Rope/Actor/Player/ActorRope.cpp
new file mode 100644
index 00000000..023f134b
--- /dev/null
+++ b/src/57_Rope/Actor/Player/ActorRope.cpp
@@ -0,0 +1,12 @@
+#include "Actor/Player/ActorRope.hpp"
+
+ActorRope_Unk_0219a3b0 gUnk_0219a3b0;
+
+void ActorRope_Unk_0219a3b0::vfunc_08(unk16 *param1) {}
+void ActorRope_Unk_0219a3b0::vfunc_10(s32 *param1) {}
+ActorRope::ActorRope() {}
+bool ActorRope::vfunc_08() {}
+q20 ActorRope::func_ov057_0219a5ac() {}
+void ActorRope::func_ov057_0219a6b8() {}
+void ActorRope::func_ov057_0219a850() {}
+ActorRope_Unk_0219a3b0::~ActorRope_Unk_0219a3b0() {}
diff --git a/src/57_Rope/Player/EquipRope.cpp b/src/57_Rope/Player/EquipRope.cpp
new file mode 100644
index 00000000..42acf1d9
--- /dev/null
+++ b/src/57_Rope/Player/EquipRope.cpp
@@ -0,0 +1,39 @@
+#include "Player/EquipRope.hpp"
+#include "Player/LinkStateItem.hpp"
+
+EquipRope_Unk_02198dd0 sUnk_02198dd0;
+
+bool func_ov057_02198d00(Vec3p *vec, Vec3p *dest, q20 step) {}
+unk32 EquipRope_Unk_02198dd0::vfunc_08() {}
+unk32 EquipRope_Unk_02198dd0::vfunc_0c() {}
+unk32 EquipRope_Unk_02198dd0::vfunc_14() {}
+EquipRope_Unk_02198dd0::EquipRope_Unk_02198dd0() {}
+unk32 EquipRope_Unk_02198dd0::vfunc_10(s32 *param1) {}
+bool EquipRope_Unk_18::func_ov057_02198e80() {}
+void EquipRope_Unk_18::func_ov057_02198fc0(u32 param1) {}
+void EquipRope_Unk_18::func_ov057_02199028(s32 param1) {}
+bool EquipRope::IsUsable(unk32 param1) const {}
+void EquipRope::func_ov057_021990ec() {}
+void EquipRope::func_ov057_021990f8() {}
+bool EquipRope_Unk_18::func_ov057_02199104(EquipRope_Unk_18 *other) {}
+bool EquipRope::func_ov057_0219922c(u32 param1) {}
+void EquipRope::func_ov057_021992b4(s32 param1) {}
+void EquipRope::vfunc_18() {}
+void EquipRope::vfunc_1c() {}
+bool EquipRope::func_ov057_0219939c(s32 *param1, s32 param2) {}
+bool EquipRope::func_ov057_02199454(s32 param1) {}
+bool EquipRope::func_ov057_021994c0(unk32 *param1) {}
+s32 EquipRope::func_ov057_021996b0(Vec3p *param1) {}
+void EquipRope::vfunc_30() {}
+void EquipRope::vfunc_38(unk32 param1) {}
+void EquipRope::func_ov057_02199ad8() {}
+void EquipRope::func_ov057_02199c78() {}
+void EquipRope::func_ov057_02199d54() {}
+void EquipRope::func_ov057_02199e24() {}
+EquipRope_Unk_02198dd0::~EquipRope_Unk_02198dd0() {}
+void LinkStateItem::func_ov057_02199e64() {}
+EquipRope *GetEquipRope();
+void LinkStateItem::func_ov057_02199edc() {}
+void LinkStateItem::func_ov057_0219a208() {}
+void LinkStateItem::StopUsingRope() {}
+bool LinkStateItem::func_ov057_0219a364() {} \ No newline at end of file