diff options
| author | Aetias <aetias@outlook.com> | 2025-01-19 11:58:47 +0100 |
|---|---|---|
| committer | Aetias <aetias@outlook.com> | 2025-01-19 11:58:47 +0100 |
| commit | e1d2f0b168ebd698d7a69dbb53fe15cc7fa548aa (patch) | |
| tree | 39ed851e8cb3ff62d0293454dd37a8bc3a56ce38 /src/00_Core/Item/ItemManager.cpp | |
| parent | 4c60dda140335d6322411c6ef62a2dc0b85a3018 (diff) | |
Move ov000 documentation from Ghidra
Diffstat (limited to 'src/00_Core/Item/ItemManager.cpp')
| -rw-r--r-- | src/00_Core/Item/ItemManager.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/00_Core/Item/ItemManager.cpp b/src/00_Core/Item/ItemManager.cpp index c9088647..8b7ddde1 100644 --- a/src/00_Core/Item/ItemManager.cpp +++ b/src/00_Core/Item/ItemManager.cpp @@ -1,5 +1,11 @@ #include "Item/ItemManager.hpp"
+#include "DTCM/UnkStruct_027e0d38.hpp"
+#include "DTCM/UnkStruct_027e0f78.hpp"
+#include "Map/MapManager.hpp"
+#include "Player/HealthManager.hpp"
#include "Player/PlayerLinkBase.hpp"
+#include "Save/AdventureFlags.hpp"
+#include "System/OverlayManager.hpp"
static const char *sShipPartTypes[] = {"anc", "bow", "hul", "can", "dco", "pdl", "fnl", "brg"};
@@ -21,7 +27,7 @@ THUMB void ItemManager::ClearPrevEquippedItem() { THUMB void ItemManager::Save(SaveItemManager *save) {
save->itemFlags = mItemFlags;
save->numRupees = mNumRupees;
- for (s32 i = 0; i < NUM_POTIONS; ++i) {
+ for (s32 i = 0; i < MAX_POTIONS; ++i) {
save->potions[i] = mPotions[i];
}
save->numBombs = (u8) (*mAmmo)[ItemFlag_BombBag];
@@ -71,7 +77,7 @@ THUMB void ItemManager::Load(const SaveItemManager *save) { (*mAmmo)[ItemFlag_BombBag] = save->numBombs;
(*mAmmo)[ItemFlag_BombchuBag] = save->numBombchus;
(*mAmmo)[ItemFlag_Bow] = save->numArrows;
- for (s32 i = 0; i < NUM_POTIONS; ++i) {
+ for (s32 i = 0; i < MAX_POTIONS; ++i) {
mPotions[i] = save->potions[i];
}
mEquippedItem = save->equippedItem;
@@ -124,7 +130,6 @@ ARM ActorNavi *ItemManager::GetFairy(FairyId id) const { return mFairies[id];
}
-extern UnkStruct_027e0d38 *data_027e0d38;
extern unk32 gPlayerAnimHandler;
extern "C" void LoadEquipItemModel(unk32 param1, ItemFlag param2);
extern "C" void _ZNK11ItemManager15GetEquippedItemEv();
|
