mirror of https://github.com/zeldaret/botw.git
UI/PauseMenuDataMgr: Use getItems() instead of mItemLists.list1
This commit is contained in:
parent
63bf3d2fa4
commit
b3b97a93aa
|
@ -2740,15 +2740,15 @@ void PauseMenuDataMgr::equipWeapon(PouchItem* weapon) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto lock = sead::makeScopedLock(mCritSection);
|
auto lock = sead::makeScopedLock(mCritSection);
|
||||||
auto* item = mItemLists.list1.nth(0);
|
auto* item = getItems().nth(0);
|
||||||
while (item && item->isWeapon()) {
|
while (item && item->isWeapon()) {
|
||||||
if (item->mType == weapon->mType) {
|
if (item->mType == weapon->mType) {
|
||||||
item->mEquipped = false;
|
item->mEquipped = false;
|
||||||
}
|
}
|
||||||
item = mItemLists.list1.next(item);
|
item = getItems().next(item);
|
||||||
}
|
}
|
||||||
weapon->mEquipped = true;
|
weapon->mEquipped = true;
|
||||||
saveToGameData(mItemLists.list1);
|
saveToGameData(getItems());
|
||||||
}
|
}
|
||||||
|
|
||||||
void PauseMenuDataMgr::unequip(PouchItem* item) {
|
void PauseMenuDataMgr::unequip(PouchItem* item) {
|
||||||
|
@ -2757,21 +2757,21 @@ void PauseMenuDataMgr::unequip(PouchItem* item) {
|
||||||
}
|
}
|
||||||
auto lock = sead::makeScopedLock(mCritSection);
|
auto lock = sead::makeScopedLock(mCritSection);
|
||||||
item->mEquipped = false;
|
item->mEquipped = false;
|
||||||
saveToGameData(mItemLists.list1);
|
saveToGameData(getItems());
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: types
|
// FIXME: types
|
||||||
bool PauseMenuDataMgr::useItemFromRecipeAndSave(void* unk, int multiplier, PouchItem* item) {
|
bool PauseMenuDataMgr::useItemFromRecipeAndSave(void* unk, int multiplier, PouchItem* item) {
|
||||||
auto lock = sead::makeScopedLock(mCritSection);
|
auto lock = sead::makeScopedLock(mCritSection);
|
||||||
useItemFromRecipe(&mItemLists, unk, multiplier, item);
|
useItemFromRecipe(&mItemLists, unk, multiplier, item);
|
||||||
saveToGameData(mItemLists.list1);
|
saveToGameData(getItems());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PauseMenuDataMgr::grabbedItemStuff(PouchItem* item) {
|
void PauseMenuDataMgr::grabbedItemStuff(PouchItem* item) {
|
||||||
auto lock = sead::makeScopedLock(mCritSection);
|
auto lock = sead::makeScopedLock(mCritSection);
|
||||||
|
|
||||||
for (auto& cur : mItemLists.list1) {
|
for (auto& cur : getItems()) {
|
||||||
if (&cur == item && item->mType == PouchItemType::Material) {
|
if (&cur == item && item->mType == PouchItemType::Material) {
|
||||||
if (item->mValue > 1) {
|
if (item->mValue > 1) {
|
||||||
item->mValue -= 1;
|
item->mValue -= 1;
|
||||||
|
@ -2797,8 +2797,8 @@ void PauseMenuDataMgr::grabbedItemStuff(PouchItem* item) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
updateInventoryInfo(mItemLists.list1);
|
updateInventoryInfo(getItems());
|
||||||
saveToGameData(mItemLists.list1);
|
saveToGameData(getItems());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue