Decomp ItemManager::GiveKeys

This commit is contained in:
Aetias
2024-04-30 17:49:06 +02:00
parent a6896a0bc5
commit 86889daa65
3 changed files with 10 additions and 27 deletions
+7 -1
View File
@@ -1,5 +1,4 @@
#include "Item/ItemManager.hpp"
#include "Map/MapManager.hpp"
extern u32 *data_027e0ce0[];
@@ -785,3 +784,10 @@ ARM void ItemManager::GiveRupees(s16 amount, bool param2) {
ARM unk32 ItemManager::GetNumKeys() const {
return gMapManager->GetNumKeys();
}
THUMB void ItemManager::GiveKeys(u32 amount) {
s32 keys = amount + gMapManager->GetNumKeys();
if (keys >= MAX_KEYS) keys = MAX_KEYS;
if (keys <= 0) keys = 0;
gMapManager->SetNumKeys(keys);
}