|
@@ -427,6 +427,7 @@ OptionsTab::SelectionWindow::SelectionWindow(PlayerSettings settings, PlayerInfo
|
|
|
backgroundTexture = std::make_shared<CFilledTexture>("DIBOXBCK", pos);
|
|
backgroundTexture = std::make_shared<CFilledTexture>("DIBOXBCK", pos);
|
|
|
updateShadow();
|
|
updateShadow();
|
|
|
|
|
|
|
|
|
|
+ genContentTitle();
|
|
|
genContentCastles(settings, playerInfo);
|
|
genContentCastles(settings, playerInfo);
|
|
|
genContentHeroes(settings, playerInfo);
|
|
genContentHeroes(settings, playerInfo);
|
|
|
genContentBonus(settings, playerInfo);
|
|
genContentBonus(settings, playerInfo);
|
|
@@ -434,8 +435,17 @@ OptionsTab::SelectionWindow::SelectionWindow(PlayerSettings settings, PlayerInfo
|
|
|
center();
|
|
center();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+void OptionsTab::SelectionWindow::genContentTitle()
|
|
|
|
|
+{
|
|
|
|
|
+ components.push_back(std::make_shared<CLabel>((ELEMENTS_PER_LINE - 1) * 58, 40, FONT_BIG, ETextAlignment::CENTER, Colors::YELLOW, "Town"));
|
|
|
|
|
+ components.push_back(std::make_shared<CLabel>((ELEMENTS_PER_LINE * 2) * 58, 40, FONT_BIG, ETextAlignment::CENTER, Colors::YELLOW, "Hero"));
|
|
|
|
|
+ components.push_back(std::make_shared<CLabel>((ELEMENTS_PER_LINE * 2 + 3) * 58 + 29, 40, FONT_BIG, ETextAlignment::CENTER, Colors::YELLOW, "Bonus"));
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void OptionsTab::SelectionWindow::genContentCastles(PlayerSettings settings, PlayerInfo playerInfo)
|
|
void OptionsTab::SelectionWindow::genContentCastles(PlayerSettings settings, PlayerInfo playerInfo)
|
|
|
{
|
|
{
|
|
|
|
|
+ factions.clear();
|
|
|
|
|
+
|
|
|
PlayerSettings set = PlayerSettings();
|
|
PlayerSettings set = PlayerSettings();
|
|
|
set.castle = set.RANDOM;
|
|
set.castle = set.RANDOM;
|
|
|
CPlayerSettingsHelper helper = CPlayerSettingsHelper(set, SelType::TOWN);
|
|
CPlayerSettingsHelper helper = CPlayerSettingsHelper(set, SelType::TOWN);
|
|
@@ -461,6 +471,8 @@ void OptionsTab::SelectionWindow::genContentCastles(PlayerSettings settings, Pla
|
|
|
|
|
|
|
|
void OptionsTab::SelectionWindow::genContentHeroes(PlayerSettings settings, PlayerInfo playerInfo)
|
|
void OptionsTab::SelectionWindow::genContentHeroes(PlayerSettings settings, PlayerInfo playerInfo)
|
|
|
{
|
|
{
|
|
|
|
|
+ heroes.clear();
|
|
|
|
|
+
|
|
|
PlayerSettings set = PlayerSettings();
|
|
PlayerSettings set = PlayerSettings();
|
|
|
set.castle = set.RANDOM;
|
|
set.castle = set.RANDOM;
|
|
|
CPlayerSettingsHelper helper = CPlayerSettingsHelper(set, SelType::HERO);
|
|
CPlayerSettingsHelper helper = CPlayerSettingsHelper(set, SelType::HERO);
|