summaryrefslogtreecommitdiff
path: root/src/Game/UI/uiPauseMenuDataMgr.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-01-21 18:17:37 +0100
committerLéo Lam <leo@leolam.fr>2021-01-21 18:17:37 +0100
commit3e31611d2a7e8a3abe5544e205c5ceae619e13a9 (patch)
tree3311c463cab80c180ac928efded08e12b0eb2414 /src/Game/UI/uiPauseMenuDataMgr.cpp
parent620eb2b39ea1f5172617b7400239fb77ba59b451 (diff)
uking/ui: Clean up PauseMenuDataMgr::getItemByIndex
Deduplicate the nullptr checks.
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;