summaryrefslogtreecommitdiff
path: root/src/00_Core/Item/ItemManager.cpp
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2024-04-30 17:54:09 +0200
committerAetias <aetias@outlook.com>2024-04-30 17:54:09 +0200
commita173f0596d2b7bb94bce3cb86ab9c376cb9fc23b (patch)
treebcf129f12a8ac86c2e8ebaf611003be6b1c6d8d0 /src/00_Core/Item/ItemManager.cpp
parent82e7265776ac599d309ff4918de80a59a7f9ee7e (diff)
Decomp `ItemManager::SetEquippedItem`
Diffstat (limited to 'src/00_Core/Item/ItemManager.cpp')
-rw-r--r--src/00_Core/Item/ItemManager.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/00_Core/Item/ItemManager.cpp b/src/00_Core/Item/ItemManager.cpp
index 892478c3..7c5c64b2 100644
--- a/src/00_Core/Item/ItemManager.cpp
+++ b/src/00_Core/Item/ItemManager.cpp
@@ -793,6 +793,13 @@ THUMB void ItemManager::GiveKeys(u32 amount) {
}
ARM ItemFlag ItemManager::GetEquippedItem() const {
- if (this->mForcedItem != ItemFlag_None) return this->mForcedItem;
- return this->mEquippedItem;
+ if (mForcedItem != ItemFlag_None) return mForcedItem;
+ return mEquippedItem;
+}
+
+ARM bool ItemManager::SetEquippedItem(ItemFlag equipId) {
+ mPrevEquippedItem = mEquippedItem;
+ mEquippedItem = equipId;
+ mEquipLoadTimer = 2;
+ return true;
}