Bring up Get Items dialog when retrieving stored items from the next scenario, so that you can pick and choose which items to keep.
Also some bugfixes and stuff: - Fix specials sometimes being run twice in a row - Holding Control while clicking Create also makes a debug party (as an alternative to holding Command) - Fix "How Many" popup being non-dismissible - Reduce loading time spent on checking for missing opcodes
This commit is contained in:
@@ -405,13 +405,14 @@ void init_party_scen_data()
|
||||
stored_item = true;
|
||||
if (stored_item == true)
|
||||
if(cChoiceDlog("keep-stored-items.xml", {"yes", "no"}).show() == "yes") {
|
||||
// TODO: Consider allowing them to pick and choose the items to take, using the get items dialog
|
||||
std::vector<cItemRec*> saved_item_refs;
|
||||
for (i = 0; i < 3;i++)
|
||||
for (j = 0; j < NUM_TOWN_ITEMS; j++)
|
||||
if (univ.party.stored_items[i][j].variety != eItemType::NO_ITEM)
|
||||
if (!give_to_party(univ.party.stored_items[i][j],false)) {
|
||||
i = 20; j = NUM_TOWN_ITEMS + 1;
|
||||
}
|
||||
saved_item_refs.push_back(&univ.party.stored_items[i][j]);
|
||||
short pc = 0;
|
||||
while(univ.party[pc].main_status != eMainStatus::ALIVE && pc < 6) pc++;
|
||||
show_get_items("Choose stored items to keep:", saved_item_refs, pc, true);
|
||||
}
|
||||
for (i = 0; i < 3;i++)
|
||||
for (j = 0; j < NUM_TOWN_ITEMS; j++) {
|
||||
|
Reference in New Issue
Block a user