summaryrefslogtreecommitdiff
path: root/src/Game/UI/uiPauseMenuDataMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Game/UI/uiPauseMenuDataMgr.cpp')
-rw-r--r--src/Game/UI/uiPauseMenuDataMgr.cpp21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/Game/UI/uiPauseMenuDataMgr.cpp b/src/Game/UI/uiPauseMenuDataMgr.cpp
index 887a8881..d49d159e 100644
--- a/src/Game/UI/uiPauseMenuDataMgr.cpp
+++ b/src/Game/UI/uiPauseMenuDataMgr.cpp
@@ -2138,13 +2138,9 @@ const PouchItem* PauseMenuDataMgr::getItemByIndex(PouchItemType type, int index)
switch (type) {
case PouchItemType::Sword:
item = getItemHead(PouchCategory::Sword);
- if (!item)
- return nullptr;
break;
case PouchItemType::Bow:
item = getItemHead(PouchCategory::Bow);
- if (!item)
- return nullptr;
break;
case PouchItemType::Arrow:
for (auto* item_ = getItemHead(PouchCategory::Bow);
@@ -2154,40 +2150,31 @@ const PouchItem* PauseMenuDataMgr::getItemByIndex(PouchItemType type, int index)
break;
}
}
- if (!item)
- return nullptr;
break;
case PouchItemType::Shield:
item = getItemHead(PouchCategory::Shield);
- if (!item)
- return nullptr;
break;
case PouchItemType::ArmorHead:
case PouchItemType::ArmorUpper:
case PouchItemType::ArmorLower:
item = getItemHead(PouchCategory::Armor);
- if (!item)
- return nullptr;
break;
case PouchItemType::Material:
item = getItemHead(PouchCategory::Material);
- if (!item)
- return nullptr;
break;
case PouchItemType::Food:
item = getItemHead(PouchCategory::Food);
- if (!item)
- return nullptr;
break;
case PouchItemType::KeyItem:
item = getItemHead(PouchCategory::KeyItem);
- if (!item)
- return nullptr;
break;
case PouchItemType::Invalid:
- return nullptr;
+ break;
}
+ if (!item)
+ return nullptr;
+
for (int i = 0; i < index; ++i) {
if (!item)
return nullptr;