summaryrefslogtreecommitdiff
path: root/src/59_Hammer
diff options
context:
space:
mode:
authorYanis002 <35189056+Yanis002@users.noreply.github.com>2025-02-08 02:20:52 +0100
committerYanis002 <35189056+Yanis002@users.noreply.github.com>2025-02-08 02:20:52 +0100
commitcf757250b0b5b2f340a73ad83bbbbf7c2994d27d (patch)
tree086f4bfd734d42f4696b1fad93c7776231bad041 /src/59_Hammer
parenta19141c1f0b8879a9caa2a5cb2eb4a3003e99f24 (diff)
format and use state enum
Diffstat (limited to 'src/59_Hammer')
-rw-r--r--src/59_Hammer/Player/EquipHammer.cpp49
1 files changed, 24 insertions, 25 deletions
diff --git a/src/59_Hammer/Player/EquipHammer.cpp b/src/59_Hammer/Player/EquipHammer.cpp
index 74e36f77..806544e1 100644
--- a/src/59_Hammer/Player/EquipHammer.cpp
+++ b/src/59_Hammer/Player/EquipHammer.cpp
@@ -1,14 +1,14 @@
#include "Player/EquipHammer.hpp"
+#include "DTCM/UnkStruct_027e0d38.hpp"
+#include "DTCM/UnkStruct_027e0fd4.hpp"
+#include "Item/ItemManager.hpp"
+#include "Map/MapManager.hpp"
#include "Player/LinkStateItem.hpp"
-#include "Player/PlayerLink.hpp"
#include "Player/PlayerControl.hpp"
-#include "Map/MapManager.hpp"
-#include "Item/ItemManager.hpp"
-#include "DTCM/UnkStruct_027e0fd4.hpp"
-#include "DTCM/UnkStruct_027e0d38.hpp"
+#include "Player/PlayerLink.hpp"
-extern "C" void ApproachAngle_thunk(s16* src, s16 dst, u32 param3);
-extern "C" void func_ov000_020b853c(ActorNavi*);
+extern "C" void ApproachAngle_thunk(s16 *src, s16 dst, u32 param3);
+extern "C" void func_ov000_020b853c(ActorNavi *);
struct EquipHammer_UnkStruct {
/* 00 */ unk8 mUnk_00[0x20];
@@ -50,7 +50,7 @@ ARM bool EquipHammer::IsUsable(unk32 param1) const {
}
if (param1 != 0) {
- LinkStateItem* pLVar4 = GetLinkStateItem();
+ LinkStateItem *pLVar4 = GetLinkStateItem();
if (pLVar4->mUnk_25[2] != 0 && pLVar4->mUnk_25[3] == 0) {
return false;
@@ -73,23 +73,23 @@ ARM bool EquipHammer::IsUsable(unk32 param1) const {
}
ARM LinkStateItem *GetLinkStateItem() {
- return (LinkStateItem*)GetLinkState(1);
+ return (LinkStateItem *) GetLinkState(LinkStateId_Item);
}
ARM void EquipHammer::vfunc_18() {
- this->mIsHeld = false;
+ this->mIsHeld = false;
this->mIsReleased = false;
- this->mState = EQUIP_HAMMER_STATE_IDLE;
- this->mUnk_28 = 0x1000;
+ this->mState = EQUIP_HAMMER_STATE_IDLE;
+ this->mUnk_28 = 0x1000;
}
ARM void EquipHammer::vfunc_1c() {
- this->mIsHeld = false;
+ this->mIsHeld = false;
this->mIsReleased = false;
- this->mState = EQUIP_HAMMER_STATE_IDLE;
+ this->mState = EQUIP_HAMMER_STATE_IDLE;
}
-ARM void EquipHammer::vfunc_30() {
+ARM void EquipHammer::vfunc_30() {
if (this->mUnk_24 > 0) {
this->mUnk_24--;
@@ -101,7 +101,7 @@ ARM void EquipHammer::vfunc_30() {
ARM void EquipHammer::func_ov059_02198e90() {
if (this->mUnk_24 <= 0 && !this->mIsHeld) {
- this->mIsHeld = true;
+ this->mIsHeld = true;
this->mChargeTimer = HAMMER_CHARGE_TIMER;
}
}
@@ -127,7 +127,7 @@ ARM bool EquipHammer::func_ov059_02198ed4() {
ARM void EquipHammer::func_ov059_02198f10(Vec3p *vec, unk32 param2, s32 param3) {
Vec3p local_18;
-
+
this->mUnk_0c = *vec;
if (this->mIsReleased) {
@@ -146,18 +146,17 @@ ARM void EquipHammer::func_ov059_02198f10(Vec3p *vec, unk32 param2, s32 param3)
ARM void EquipHammer::func_ov059_02198fa8(unk32 param1) {
this->mIsReleased = false;
- this->mIsHeld = false;
- this->mState = EQUIP_HAMMER_STATE_IDLE;
- this->mUnk_24 = 4;
- this->mUnk_28 = param1;
+ this->mIsHeld = false;
+ this->mState = EQUIP_HAMMER_STATE_IDLE;
+ this->mUnk_24 = 4;
+ this->mUnk_28 = param1;
}
-ARM void EquipHammer::vfunc_38(unk32 param1) {
-}
+ARM void EquipHammer::vfunc_38(unk32 param1) {}
ARM u32 EquipHammer::vfunc_2c() {
//! TODO: fake?
- return (this->mState + (s32)((u32)(this->mState >> 0xB) >> 0x14)) >> 0xC;
+ return (this->mState + (s32) ((u32) (this->mState >> 0xB) >> 0x14)) >> 0xC;
}
ARM bool EquipHammer::IsHammerCharged() {
@@ -240,7 +239,7 @@ ARM void LinkStateItem::func_ov059_021990a4() {
}
ARM EquipHammer *GetEquipHammer() {
- return (EquipHammer*)ItemManager::GetEquipItemUnchecked(ItemFlag_Hammer);
+ return (EquipHammer *) ItemManager::GetEquipItemUnchecked(ItemFlag_Hammer);
}
ARM void LinkStateItem::StopUsingHammer() {