summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYanis002 <35189056+Yanis002@users.noreply.github.com>2025-06-29 22:10:20 +0200
committerYanis002 <35189056+Yanis002@users.noreply.github.com>2025-06-29 22:10:20 +0200
commita1316f570de599c6656faad47621b125b0c7a8be (patch)
treefc275f831ae67bae76c8557dff264a4a92236428 /src
parentf7c54542b9c2b3231c10992c80f775d4ccb1706b (diff)
fixed some issues
Diffstat (limited to 'src')
-rw-r--r--src/00_Core/Actor/Navi/ActorNavi.cpp2
-rw-r--r--src/59_Hammer/Actor/Navi/ActorNaviBase.cpp22
-rw-r--r--src/59_Hammer/Player/EquipHammer.cpp7
3 files changed, 16 insertions, 15 deletions
diff --git a/src/00_Core/Actor/Navi/ActorNavi.cpp b/src/00_Core/Actor/Navi/ActorNavi.cpp
index 7c195178..41a2015a 100644
--- a/src/00_Core/Actor/Navi/ActorNavi.cpp
+++ b/src/00_Core/Actor/Navi/ActorNavi.cpp
@@ -18,7 +18,7 @@ FairyId ActorNavi::GetFairyId() {}
s32 ActorNavi::vfunc_b8() {}
void ActorNavi::vfunc_d4() {}
void ActorNavi::vfunc_d0() {}
-void ActorNavi::SetActive(bool active) {}
+void ActorNavi::SetActive(unk32 active) {}
void ActorNavi::vfunc_e0() {}
void ActorNavi::vfunc_d8() {}
void ActorNavi::vfunc_20(bool param1) {}
diff --git a/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp b/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp
index d8fc5425..29af8f47 100644
--- a/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp
+++ b/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp
@@ -177,11 +177,11 @@ ARM void ActorNavi::func_ov059_0219aba8(u32 param1) {
if (gMapManager->func_01ffbf5c(&auStack_80, &local_110, &local_11c, this->mUnk_08c.size) ? false : true) {
this->mPos = local_e4;
this->mPrevPos = local_e4;
- this->mUnk_158 = local_e4;
+ this->mOffsetPos = local_e4;
} else {
- this->mUnk_158.x = uVar4;
- this->mUnk_158.y = iVar5;
- this->mUnk_158.z = uVar6;
+ this->mOffsetPos.x = uVar4;
+ this->mOffsetPos.y = iVar5;
+ this->mOffsetPos.z = uVar6;
}
break;
case 4:
@@ -232,7 +232,7 @@ ARM void ActorNavi::func_ov059_0219aba8(u32 param1) {
if (!bVar7) {
this->mPos = auStack_e0.mUnk_14;
this->mPrevPos = auStack_e0.mUnk_14;
- this->mUnk_158 = auStack_e0.mUnk_14;
+ this->mOffsetPos = auStack_e0.mUnk_14;
}
break;
default: this->func_ov000_020b853c(); break;
@@ -276,11 +276,11 @@ ARM bool ActorNavi::func_ov059_0219af14() {
break;
case 4:
if (this->mHammer->IsReleased()) {
- this->mVel.y = this->mUnk_158.y - this->mPos.y;
+ this->mVel.y = this->mOffsetPos.y - this->mPos.y;
return true;
} else {
this->func_ov000_020b8c50(0x3000);
- this->mVel.y = this->mUnk_158.y - this->mPos.y;
+ this->mVel.y = this->mOffsetPos.y - this->mPos.y;
return true;
}
default: break;
@@ -294,7 +294,7 @@ ARM bool ActorNavi::func_ov059_0219afc4() {
this->func_ov059_0219933c(0);
switch (this->mUnk_130) {
- case 3: this->mUnk_158.y = gPlayerPos.y + 0x1666; return true;
+ case 3: this->mOffsetPos.y = gPlayerPos.y + 0x1666; return true;
case 4: return true;
default: break;
}
@@ -306,12 +306,12 @@ ARM void ActorNavi::func_ov059_0219b020() {
if (gItemManager->GetEquippedFairy() != FairyId_Courage) {
ItemManager *itemMgr = gItemManager;
- this->mPrevPos = this->mUnk_158 = this->mPos = itemMgr->GetFairy(itemMgr->GetEquippedFairy())->mPos;
+ this->mPrevPos = this->mOffsetPos = this->mPos = itemMgr->GetFairy(itemMgr->GetEquippedFairy())->mPos;
} else {
- this->mUnk_158 = this->mPos;
+ this->mOffsetPos = this->mPos;
}
- gPlayerControl->mAimWorld = this->mUnk_158;
+ gPlayerControl->mAimWorld = this->mOffsetPos;
this->mHammer = GetEquipHammer();
this->mUnk_3c0[0] = 0x0;
diff --git a/src/59_Hammer/Player/EquipHammer.cpp b/src/59_Hammer/Player/EquipHammer.cpp
index b126f292..842dff18 100644
--- a/src/59_Hammer/Player/EquipHammer.cpp
+++ b/src/59_Hammer/Player/EquipHammer.cpp
@@ -6,6 +6,7 @@
#include "Player/LinkStateItem.hpp"
#include "Player/PlayerControl.hpp"
#include "Player/PlayerLink.hpp"
+#include "Actor/Navi/ActorNavi.hpp"
extern "C" void ApproachAngle_thunk(s16 *src, s16 dst, u32 param3);
@@ -38,7 +39,7 @@ ARM bool EquipHammer::IsUsable(unk32 param1) const {
return false;
}
- pAVar3 = gItemManager->GetFairy(FairyId_Courage);
+ pAVar3 = (ActorNavi*)gItemManager->GetFairy(FairyId_Courage);
if (pAVar3 == NULL || pAVar3->mUnk_3b8 != 0) {
return false;
@@ -192,7 +193,7 @@ ARM void LinkStateItem::func_ov059_021990a4() {
}
pEVar4 = GetEquipHammer();
- pAVar5 = gItemManager->GetFairy(FairyId_Courage);
+ pAVar5 = (ActorNavi*)gItemManager->GetFairy(FairyId_Courage);
if (CHECK_0219b160(data_ov059_0219b160.mUnk_20)) {
this->mUnk_38 = gPlayerControl->mAimWorld;
@@ -242,5 +243,5 @@ ARM EquipHammer *GetEquipHammer() {
}
ARM void LinkStateItem::StopUsingHammer() {
- gItemManager->GetFairy(FairyId_Courage)->func_ov000_020b853c();
+ ((ActorNavi*)gItemManager->GetFairy(FairyId_Courage))->func_ov000_020b853c();
}