mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-28 08:48:48 +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.chessFieldTurn.hover" : "Таймер ходу",
|
||||||
"vcmi.optionsTab.chessFieldBattle.hover" : "Таймер битви",
|
"vcmi.optionsTab.chessFieldBattle.hover" : "Таймер битви",
|
||||||
"vcmi.optionsTab.chessFieldCreature.hover" : "Таймер загону",
|
"vcmi.optionsTab.chessFieldCreature.hover" : "Таймер загону",
|
||||||
"vcmi.optionsTab.chessFieldBase.help" : "Використовується коли {Таймер ходу} вичерпується. Встановлюється один раз на початку гри. Коли вичерпується, поточний хід буде перервано, поточна битва буде програна.",
|
"vcmi.optionsTab.chessFieldBase.help" : "Встановлюється один раз на початку гри. Коли вичерпується, поточний хід буде перервано, поточна битва буде програна.",
|
||||||
"vcmi.optionsTab.chessFieldTurn.help" : "Використовується під час ходу. Встановлюється кожен хід. Залишок додається до {основного таймеру} у кінці ходу",
|
"vcmi.optionsTab.chessFieldTurn.help" : "Використовується під час ходу. Встановлюється кожен хід. Залишок додається до {основного таймеру} у кінці ходу",
|
||||||
"vcmi.optionsTab.chessFieldBattle.help" : "Використовується у боях з ШІ чи у боях з гравцями якщо {таймер загону} вичерпується. Встановлюється на початку кожного бою.",
|
"vcmi.optionsTab.chessFieldBattle.help" : "Використовується у боях з ШІ чи у боях з гравцями якщо {таймер загону} вичерпується. Встановлюється на початку кожного бою.",
|
||||||
"vcmi.optionsTab.chessFieldCreature.help" : "Використовується при обираннія дії загону у боях з гравцями. Встановлюється на початку кожної дії.",
|
"vcmi.optionsTab.chessFieldCreature.help" : "Використовується при обираннія дії загону у боях з гравцями. Встановлюється на початку кожної дії.",
|
||||||
|
@ -25,12 +25,13 @@
|
|||||||
|
|
||||||
#include "../../CCallback.h"
|
#include "../../CCallback.h"
|
||||||
|
|
||||||
#include "../CGameInfo.h"
|
#include "../../lib/CConfigHandler.h"
|
||||||
#include "../../lib/networkPacks/PacksForLobby.h"
|
|
||||||
#include "../../lib/CGeneralTextHandler.h"
|
#include "../../lib/CGeneralTextHandler.h"
|
||||||
#include "../../lib/campaign/CampaignHandler.h"
|
#include "../../lib/campaign/CampaignHandler.h"
|
||||||
#include "../../lib/mapping/CMapInfo.h"
|
#include "../../lib/mapping/CMapInfo.h"
|
||||||
|
#include "../../lib/networkPacks/PacksForLobby.h"
|
||||||
#include "../../lib/rmg/CMapGenOptions.h"
|
#include "../../lib/rmg/CMapGenOptions.h"
|
||||||
|
#include "../CGameInfo.h"
|
||||||
|
|
||||||
CLobbyScreen::CLobbyScreen(ESelectionScreen screenType)
|
CLobbyScreen::CLobbyScreen(ESelectionScreen screenType)
|
||||||
: CSelectionBase(screenType), bonusSel(nullptr)
|
: 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);
|
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);
|
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;
|
auto buttonColor = host ? Colors::WHITE : Colors::ORANGE;
|
||||||
buttonSelect->addTextOverlay(CGI->generaltexth->allTexts[500], FONT_SMALL, buttonColor);
|
buttonSelect->addTextOverlay(CGI->generaltexth->allTexts[500], FONT_SMALL, buttonColor);
|
||||||
buttonOptions->addTextOverlay(CGI->generaltexth->allTexts[501], 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)
|
if(buttonRMG)
|
||||||
{
|
{
|
||||||
buttonRMG->addTextOverlay(CGI->generaltexth->allTexts[740], FONT_SMALL, buttonColor);
|
buttonRMG->addTextOverlay(CGI->generaltexth->allTexts[740], FONT_SMALL, buttonColor);
|
||||||
@ -157,7 +162,9 @@ void CLobbyScreen::toggleMode(bool host)
|
|||||||
}
|
}
|
||||||
buttonSelect->block(!host);
|
buttonSelect->block(!host);
|
||||||
buttonOptions->block(!host);
|
buttonOptions->block(!host);
|
||||||
buttonTurnOptions->block(!host);
|
|
||||||
|
if (buttonTurnOptions)
|
||||||
|
buttonTurnOptions->block(!host);
|
||||||
|
|
||||||
if(CSH->mi)
|
if(CSH->mi)
|
||||||
{
|
{
|
||||||
|
@ -237,7 +237,7 @@
|
|||||||
"alignment": "center",
|
"alignment": "center",
|
||||||
"color": "white",
|
"color": "white",
|
||||||
"text": "",
|
"text": "",
|
||||||
"position": {"x": 320, "y": 428}
|
"position": {"x": 278, "y": 428}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "labelSimturnsDurationValueMax",
|
"name": "labelSimturnsDurationValueMax",
|
||||||
@ -246,7 +246,7 @@
|
|||||||
"alignment": "center",
|
"alignment": "center",
|
||||||
"color": "white",
|
"color": "white",
|
||||||
"text": "",
|
"text": "",
|
||||||
"position": {"x": 320, "y": 478}
|
"position": {"x": 278, "y": 478}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type" : "label",
|
"type" : "label",
|
||||||
|
Loading…
Reference in New Issue
Block a user