preserving unit buttons when (un)pausing

improved minimap element rendering
This commit is contained in:
devZoGok
2025-06-22 15:56:50 +03:00
parent 4a96642c39
commit a7d9bc1298
4 changed files with 14 additions and 6 deletions
+6 -4
View File
@@ -120,15 +120,18 @@ namespace battleship{
void ActiveGameState::onAttached() {
AbstractAppState::onAttached();
vector<Button*> buttons = guiButtons;
buttons.insert(buttons.end(), unitButtons.begin(), unitButtons.end());
ConcreteGuiManager::getSingleton()->readLuaScreenScript(
"activeGameState.lua",
vector<Button*>{},
buttons,
vector<Listbox*>{},
vector<Checkbox*>{},
vector<Slider*>{},
vector<Textbox*>{},
vector<Node*>{},
vector<Text*>{},
guiRects,
guiTexts,
"music = generateFactionMusic(" + to_string(mainPlayer->getFaction()) + ")"
);
@@ -375,7 +378,6 @@ namespace battleship{
ufCtr->removeGameObjectFrames();
ufCtr->toggleFrameTransformations(false, false, false);
unitGuiScreen = "";
ConcreteGuiManager::getSingleton()->readLuaScreenScript("activeGameState.lua");
}