Commit 917b53e8 authored by salix5's avatar salix5

bool init

Clearing has a higher priority since it is reversible.
parent 59f42223
......@@ -189,7 +189,12 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
mainGame->HideElement(mainGame->wQuery);
if(!mainGame->is_building || mainGame->is_siding)
break;
if(is_deleting) {
if(is_clearing) {
deckManager.current_deck.main.clear();
deckManager.current_deck.extra.clear();
deckManager.current_deck.side.clear();
}
else if(is_deleting) {
int sel = mainGame->cbDBDecks->getSelected();
if (deckManager.DeleteDeck(deckManager.current_deck, mainGame->cbDBDecks->getItem(sel))) {
mainGame->cbDBDecks->removeItem(sel);
......@@ -202,14 +207,9 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
mainGame->stACMessage->setText(dataManager.GetSysString(1338));
mainGame->PopupElement(mainGame->wACMessage, 20);
}
is_deleting = false;
}
if(is_clearing) {
deckManager.current_deck.main.clear();
deckManager.current_deck.extra.clear();
deckManager.current_deck.side.clear();
is_clearing = false;
}
is_clearing = false;
is_deleting = false;
break;
}
case BUTTON_NO: {
......
......@@ -246,6 +246,8 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
mainGame->deckBuilder.result_string[1] = 0;
mainGame->deckBuilder.results.clear();
mainGame->deckBuilder.is_draging = false;
mainGame->deckBuilder.is_deleting = false;
mainGame->deckBuilder.is_clearing = false;
mainGame->device->setEventReceiver(&mainGame->deckBuilder);
for(int i = 0; i < 32; ++i)
mainGame->chkCategory[i]->setChecked(false);
......
Subproject commit ad00a8e3ce4f8015c2ef0e27caae6568682a5334
Subproject commit 42c1de39dc2562d7485a962cef4cf494e36b900d
Subproject commit d917df8767583bbb8ff88026b620ed39b1c9caa6
Subproject commit 7362fd18381b3fadd0682ae97388dee3cfc79794
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment