1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-21 21:17:49 +02:00

Support for player-colored images in configurable UI

This commit is contained in:
Ivan Savenko 2023-01-04 16:40:15 +02:00
parent d3ecd43aba
commit ffb37f067a
2 changed files with 6 additions and 0 deletions

View File

@ -13,6 +13,7 @@
#include "InterfaceObjectConfigurable.h"
#include "../CGameInfo.h"
#include "../CPlayerInterface.h"
#include "../gui/CAnimation.h"
#include "../gui/CGuiHandler.h"
#include "../widgets/CComponent.h"
@ -257,6 +258,9 @@ std::shared_ptr<CPicture> InterfaceObjectConfigurable::buildPicture(const JsonNo
auto pic = std::make_shared<CPicture>(image, position.x, position.y);
if(!config["visible"].isNull())
pic->visible = config["visible"].Bool();
if ( config["playerColored"].Bool() && LOCPLINT)
pic->colorize(LOCPLINT->playerID);
return pic;
}

View File

@ -4,12 +4,14 @@
{
"type": "picture",
"name": "menuTactics",
"playerColored" : true,
"position": {"x": 0, "y": 556},
"image": "COPLACBR.bmp"
},
{
"type": "picture",
"name": "menuBattle",
"playerColored" : true,
"position": {"x": 0, "y": 556},
"image": "CBAR.bmp"
},