void InitializeBattleExitConfirmationWindow(void) { InitializeConfirmationWindow(&battleExitWindow, &exitText, &yesText, &noText); battleExitWindow.window_handlers.unload = BattleExitConfirmationDeinit; window_set_click_config_provider(&battleExitWindow, (ClickConfigProvider) BattleExitWindowClickConfigProvider); BattleInit(); ShowMainBattleMenu(); }
Battle2::Tower::Tower(const Castle & castle, u8 twr, Arena & a) : Army::Troop(Monster::ARCHER), arena(a), type(twr), valid(true) { count += castle.CountBuildings(); count += castle.GetLevelMageGuild() - 1; if(count > 20) count = 20; if(TWR_CENTER != type) count /= 2; if(count == 0) count = 1; BattleInit(); Stats* b = GetBattleStats(); b->SetModes(CAP_TOWER); }
void BattleWindowInit(Window *window) { MenuInit(window); BattleInit(); }