mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-17 01:32:21 +02:00
Integrated exchange window translation into vcmi
This commit is contained in:
@ -42,6 +42,12 @@
|
||||
"vcmi.heroOverview.secondarySkills" : "Secondary Skills",
|
||||
"vcmi.heroOverview.spells" : "Spells",
|
||||
|
||||
"vcmi.quickExchange.moveUnit" : "Move Unit",
|
||||
"vcmi.quickExchange.moveAllUnits" : "Move All Units",
|
||||
"vcmi.quickExchange.swapAllUnits" : "Swap Armies",
|
||||
"vcmi.quickExchange.moveAllArtifacts" : "Move All Artifacts",
|
||||
"vcmi.quickExchange.swapAllArtifacts" : "Swap Artifact"
|
||||
|
||||
"vcmi.radialWheel.mergeSameUnit" : "Merge same creatures",
|
||||
"vcmi.radialWheel.fillSingleUnit" : "Fill with single creatures",
|
||||
"vcmi.radialWheel.splitSingleUnit" : "Split off single creature",
|
||||
|
@ -192,18 +192,52 @@ CExchangeWindow::CExchangeWindow(ObjectInstanceID hero1, ObjectInstanceID hero2,
|
||||
|
||||
if(qeLayout)
|
||||
{
|
||||
buttonMoveUnitsFromLeftToRight = std::make_shared<CButton>(Point(325, 118), AnimationPath::builtin("quick-exchange/armRight.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[1]), [this](){ this->moveUnitsShortcut(true); });
|
||||
buttonMoveUnitsFromRightToLeft = std::make_shared<CButton>(Point(425, 118), AnimationPath::builtin("quick-exchange/armLeft.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[1]), [this](){ this->moveUnitsShortcut(false); });
|
||||
buttonMoveArtifactsFromLeftToRight = std::make_shared<CButton>(Point(325, 154), AnimationPath::builtin("quick-exchange/artRight.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[3]), [this](){ this->moveArtifactsCallback(true);});
|
||||
buttonMoveArtifactsFromRightToLeft = std::make_shared<CButton>(Point(425, 154), AnimationPath::builtin("quick-exchange/artLeft.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[3]), [this](){ this->moveArtifactsCallback(false);});
|
||||
buttonMoveUnitsFromLeftToRight = std::make_shared<CButton>(
|
||||
Point(325, 118),
|
||||
AnimationPath::builtin("quick-exchange/armRight.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveAllUnits")),
|
||||
[this](){ this->moveUnitsShortcut(true); });
|
||||
|
||||
exchangeUnitsButton = std::make_shared<CButton>(Point(377, 118), AnimationPath::builtin("quick-exchange/swapAll.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[2]), [this](){ controller.swapArmy(); });
|
||||
exchangeArtifactsButton = std::make_shared<CButton>(Point(377, 154), AnimationPath::builtin("quick-exchange/swapAll.DEF"), CButton::tooltip(CGI->generaltexth->qeModCommands[4]), [this](){ this->swapArtifactsCallback(); });
|
||||
buttonMoveUnitsFromRightToLeft = std::make_shared<CButton>(
|
||||
Point(425, 118),
|
||||
AnimationPath::builtin("quick-exchange/armLeft.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveAllUnits")),
|
||||
[this](){ this->moveUnitsShortcut(false); });
|
||||
|
||||
backpackButtonLeft = std::make_shared<CButton>(Point(325, 518), AnimationPath::builtin("heroBackpack"), CButton::tooltipLocalized("vcmi.heroWindow.openBackpack"),
|
||||
buttonMoveArtifactsFromLeftToRight = std::make_shared<CButton>(
|
||||
Point(325, 154), AnimationPath::builtin("quick-exchange/artRight.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveAllArtifacts")),
|
||||
[this](){ this->moveArtifactsCallback(true);});
|
||||
|
||||
buttonMoveArtifactsFromRightToLeft = std::make_shared<CButton>(
|
||||
Point(425, 154), AnimationPath::builtin("quick-exchange/artLeft.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveAllArtifacts")),
|
||||
[this](){ this->moveArtifactsCallback(false);});
|
||||
|
||||
exchangeUnitsButton = std::make_shared<CButton>(
|
||||
Point(377, 118),
|
||||
AnimationPath::builtin("quick-exchange/swapAll.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.swapAllUnits")),
|
||||
[this](){ controller.swapArmy(); });
|
||||
|
||||
exchangeArtifactsButton = std::make_shared<CButton>(
|
||||
Point(377, 154),
|
||||
AnimationPath::builtin("quick-exchange/swapAll.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.swapAllArtifacts")),
|
||||
[this](){ this->swapArtifactsCallback(); });
|
||||
|
||||
backpackButtonLeft = std::make_shared<CButton>(
|
||||
Point(325, 518),
|
||||
AnimationPath::builtin("heroBackpack"),
|
||||
CButton::tooltipLocalized("vcmi.heroWindow.openBackpack"),
|
||||
[this](){ this->backpackShortcut(true); });
|
||||
backpackButtonRight = std::make_shared<CButton>(Point(419, 518), AnimationPath::builtin("heroBackpack"), CButton::tooltipLocalized("vcmi.heroWindow.openBackpack"),
|
||||
|
||||
backpackButtonRight = std::make_shared<CButton>(
|
||||
Point(419, 518),
|
||||
AnimationPath::builtin("heroBackpack"),
|
||||
CButton::tooltipLocalized("vcmi.heroWindow.openBackpack"),
|
||||
[this](){ this->backpackShortcut(false); });
|
||||
|
||||
backpackButtonLeft->setOverlay(std::make_shared<CPicture>(ImagePath::builtin("heroWindow/backpackButtonIcon")));
|
||||
backpackButtonRight->setOverlay(std::make_shared<CPicture>(ImagePath::builtin("heroWindow/backpackButtonIcon")));
|
||||
|
||||
@ -227,7 +261,7 @@ CExchangeWindow::CExchangeWindow(ObjectInstanceID hero1, ObjectInstanceID hero2,
|
||||
std::make_shared<CButton>(
|
||||
Point(484 + 35 * i, 154),
|
||||
AnimationPath::builtin("quick-exchange/unitLeft.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->qeModCommands[1]),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveUnit")),
|
||||
std::bind(&CExchangeController::moveStack, &controller, false, SlotID(i))));
|
||||
moveUnitFromRightToLeftButtons.back()->block(leftHeroBlock);
|
||||
|
||||
@ -235,7 +269,7 @@ CExchangeWindow::CExchangeWindow(ObjectInstanceID hero1, ObjectInstanceID hero2,
|
||||
std::make_shared<CButton>(
|
||||
Point(66 + 35 * i, 154),
|
||||
AnimationPath::builtin("quick-exchange/unitRight.DEF"),
|
||||
CButton::tooltip(CGI->generaltexth->qeModCommands[1]),
|
||||
CButton::tooltip(CGI->generaltexth->translate("vcmi.quickExchange.moveUnit")),
|
||||
std::bind(&CExchangeController::moveStack, &controller, true, SlotID(i))));
|
||||
moveUnitFromLeftToRightButtons.back()->block(rightHeroBlock);
|
||||
}
|
||||
|
@ -140,8 +140,7 @@ CGeneralTextHandler::CGeneralTextHandler():
|
||||
seerEmpty (*this, "core.seerhut.empty" ),
|
||||
seerNames (*this, "core.seerhut.names" ),
|
||||
capColors (*this, "vcmi.capitalColors" ),
|
||||
znpc00 (*this, "vcmi.znpc00" ), // technically - wog
|
||||
qeModCommands (*this, "vcmi.quickExchange" )
|
||||
znpc00 (*this, "vcmi.znpc00" ) // technically - wog
|
||||
{
|
||||
readToVector("core.vcdesc", "DATA/VCDESC.TXT" );
|
||||
readToVector("core.lcdesc", "DATA/LCDESC.TXT" );
|
||||
@ -166,10 +165,6 @@ CGeneralTextHandler::CGeneralTextHandler():
|
||||
readToVector("core.mineevnt", "DATA/MINEEVNT.TXT" );
|
||||
readToVector("core.xtrainfo", "DATA/XTRAINFO.TXT" );
|
||||
|
||||
static const std::string QE_MOD_COMMANDS = "DATA/QECOMMANDS.TXT";
|
||||
if (CResourceHandler::get()->existsResource(TextPath::builtin(QE_MOD_COMMANDS)))
|
||||
readToVector("vcmi.quickExchange", QE_MOD_COMMANDS);
|
||||
|
||||
{
|
||||
CLegacyConfigParser parser(TextPath::builtin("DATA/RANDTVRN.TXT"));
|
||||
parser.endLine();
|
||||
|
@ -62,8 +62,6 @@ public:
|
||||
LegacyTextContainer fcommands; // fort screen
|
||||
LegacyTextContainer tavernInfo;
|
||||
|
||||
LegacyTextContainer qeModCommands;
|
||||
|
||||
LegacyHelpContainer zelp;
|
||||
|
||||
//objects
|
||||
|
Reference in New Issue
Block a user