From a173f0596d2b7bb94bce3cb86ab9c376cb9fc23b Mon Sep 17 00:00:00 2001 From: Aetias Date: Tue, 30 Apr 2024 17:54:09 +0200 Subject: Decomp `ItemManager::SetEquippedItem` --- src/00_Core/Item/ItemManager.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') 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; } -- cgit v1.2.3