summaryrefslogtreecommitdiff
path: root/src/Game/UI/uiPauseMenuDataMgr.h
diff options
context:
space:
mode:
authorPistonight <pistonknight@outlook.com>2025-04-29 20:26:40 -0700
committerPistonight <pistonknight@outlook.com>2025-05-04 16:45:33 -0700
commit316dc2d1a276599c2a5e4324e25e8fd03f9bc8d7 (patch)
tree8a07d323c0aecad0e91a6aca1dd51b302e5c7851 /src/Game/UI/uiPauseMenuDataMgr.h
parentfd7acefdd8ec65a07c84dbf511de58626403d10d (diff)
matched (thanks to TheGreatB3 :)
Diffstat (limited to 'src/Game/UI/uiPauseMenuDataMgr.h')
-rw-r--r--src/Game/UI/uiPauseMenuDataMgr.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Game/UI/uiPauseMenuDataMgr.h b/src/Game/UI/uiPauseMenuDataMgr.h
index fd2efb30..0e1bf62b 100644
--- a/src/Game/UI/uiPauseMenuDataMgr.h
+++ b/src/Game/UI/uiPauseMenuDataMgr.h
@@ -195,6 +195,7 @@ public:
PouchItemType getType() const { return mType; }
bool isEquipped() const { return mEquipped; }
+ void setEquipped(bool equipped) { mEquipped = equipped; }
bool isInInventory() const { return mInInventory; }
const sead::SafeString& getName() const { return mName; }
ItemUse getItemUse() const { return mItemUse; }
@@ -419,6 +420,15 @@ private:
list2.pushFront(item);
}
+ PouchItem* pushNewItem() {
+ auto* item = list2.popFront();
+ if (!item) {
+ return nullptr;
+ }
+ list1.pushBack(item);
+ return item;
+ }
+
sead::OffsetList<PouchItem> list1;
sead::OffsetList<PouchItem> list2;
sead::SafeArray<PouchItem, NumPouchItemsMax> buffer;