mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-24 08:32:34 +02:00
Disable new UI if enhancements are off
This commit is contained in:
parent
eb20e29b2a
commit
f65f4b1285
@ -227,7 +227,7 @@
|
||||
"vcmi.optionsTab.chessFieldTurn.hover" : "Таймер ходу",
|
||||
"vcmi.optionsTab.chessFieldBattle.hover" : "Таймер битви",
|
||||
"vcmi.optionsTab.chessFieldCreature.hover" : "Таймер загону",
|
||||
"vcmi.optionsTab.chessFieldBase.help" : "Використовується коли {Таймер ходу} вичерпується. Встановлюється один раз на початку гри. Коли вичерпується, поточний хід буде перервано, поточна битва буде програна.",
|
||||
"vcmi.optionsTab.chessFieldBase.help" : "Встановлюється один раз на початку гри. Коли вичерпується, поточний хід буде перервано, поточна битва буде програна.",
|
||||
"vcmi.optionsTab.chessFieldTurn.help" : "Використовується під час ходу. Встановлюється кожен хід. Залишок додається до {основного таймеру} у кінці ходу",
|
||||
"vcmi.optionsTab.chessFieldBattle.help" : "Використовується у боях з ШІ чи у боях з гравцями якщо {таймер загону} вичерпується. Встановлюється на початку кожного бою.",
|
||||
"vcmi.optionsTab.chessFieldCreature.help" : "Використовується при обираннія дії загону у боях з гравцями. Встановлюється на початку кожної дії.",
|
||||
|
@ -25,12 +25,13 @@
|
||||
|
||||
#include "../../CCallback.h"
|
||||
|
||||
#include "../CGameInfo.h"
|
||||
#include "../../lib/networkPacks/PacksForLobby.h"
|
||||
#include "../../lib/CConfigHandler.h"
|
||||
#include "../../lib/CGeneralTextHandler.h"
|
||||
#include "../../lib/campaign/CampaignHandler.h"
|
||||
#include "../../lib/mapping/CMapInfo.h"
|
||||
#include "../../lib/networkPacks/PacksForLobby.h"
|
||||
#include "../../lib/rmg/CMapGenOptions.h"
|
||||
#include "../CGameInfo.h"
|
||||
|
||||
CLobbyScreen::CLobbyScreen(ESelectionScreen screenType)
|
||||
: CSelectionBase(screenType), bonusSel(nullptr)
|
||||
@ -51,7 +52,8 @@ CLobbyScreen::CLobbyScreen(ESelectionScreen screenType)
|
||||
});
|
||||
|
||||
buttonOptions = std::make_shared<CButton>(Point(411, 510), AnimationPath::builtin("GSPBUTT.DEF"), CGI->generaltexth->zelp[46], std::bind(&CLobbyScreen::toggleTab, this, tabOpt), EShortcut::LOBBY_ADDITIONAL_OPTIONS);
|
||||
buttonTurnOptions = std::make_shared<CButton>(Point(619, 510), AnimationPath::builtin("GSPBUT2.DEF"), CGI->generaltexth->zelp[46], std::bind(&CLobbyScreen::toggleTab, this, tabTurnOptions), EShortcut::NONE);
|
||||
if(settings["general"]["enableUiEnhancements"].Bool())
|
||||
buttonTurnOptions = std::make_shared<CButton>(Point(619, 510), AnimationPath::builtin("GSPBUT2.DEF"), CGI->generaltexth->zelp[46], std::bind(&CLobbyScreen::toggleTab, this, tabTurnOptions), EShortcut::NONE);
|
||||
};
|
||||
|
||||
buttonChat = std::make_shared<CButton>(Point(619, 80), AnimationPath::builtin("GSPBUT2.DEF"), CGI->generaltexth->zelp[48], std::bind(&CLobbyScreen::toggleChat, this), EShortcut::LOBBY_HIDE_CHAT);
|
||||
@ -149,7 +151,10 @@ void CLobbyScreen::toggleMode(bool host)
|
||||
auto buttonColor = host ? Colors::WHITE : Colors::ORANGE;
|
||||
buttonSelect->addTextOverlay(CGI->generaltexth->allTexts[500], FONT_SMALL, buttonColor);
|
||||
buttonOptions->addTextOverlay(CGI->generaltexth->allTexts[501], FONT_SMALL, buttonColor);
|
||||
buttonTurnOptions->addTextOverlay(CGI->generaltexth->translate("vcmi.optionsTab.turnOptions.hover"), FONT_SMALL, buttonColor);
|
||||
|
||||
if (buttonTurnOptions)
|
||||
buttonTurnOptions->addTextOverlay(CGI->generaltexth->translate("vcmi.optionsTab.turnOptions.hover"), FONT_SMALL, buttonColor);
|
||||
|
||||
if(buttonRMG)
|
||||
{
|
||||
buttonRMG->addTextOverlay(CGI->generaltexth->allTexts[740], FONT_SMALL, buttonColor);
|
||||
@ -157,7 +162,9 @@ void CLobbyScreen::toggleMode(bool host)
|
||||
}
|
||||
buttonSelect->block(!host);
|
||||
buttonOptions->block(!host);
|
||||
buttonTurnOptions->block(!host);
|
||||
|
||||
if (buttonTurnOptions)
|
||||
buttonTurnOptions->block(!host);
|
||||
|
||||
if(CSH->mi)
|
||||
{
|
||||
|
@ -237,7 +237,7 @@
|
||||
"alignment": "center",
|
||||
"color": "white",
|
||||
"text": "",
|
||||
"position": {"x": 320, "y": 428}
|
||||
"position": {"x": 278, "y": 428}
|
||||
},
|
||||
{
|
||||
"name": "labelSimturnsDurationValueMax",
|
||||
@ -246,7 +246,7 @@
|
||||
"alignment": "center",
|
||||
"color": "white",
|
||||
"text": "",
|
||||
"position": {"x": 320, "y": 478}
|
||||
"position": {"x": 278, "y": 478}
|
||||
},
|
||||
{
|
||||
"type" : "label",
|
||||
|
Loading…
Reference in New Issue
Block a user