diff options
| author | Léo Lam <leo@leolam.fr> | 2021-01-21 18:17:37 +0100 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2021-01-21 18:17:37 +0100 |
| commit | 3e31611d2a7e8a3abe5544e205c5ceae619e13a9 (patch) | |
| tree | 3311c463cab80c180ac928efded08e12b0eb2414 /src/Game | |
| parent | 620eb2b39ea1f5172617b7400239fb77ba59b451 (diff) | |
uking/ui: Clean up PauseMenuDataMgr::getItemByIndex
Deduplicate the nullptr checks.
Diffstat (limited to 'src/Game')
| -rw-r--r-- | src/Game/UI/uiPauseMenuDataMgr.cpp | 21 |
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; |
