mirror of
https://github.com/vcmi/vcmi.git
synced 2025-02-03 13:01:33 +02:00
Merge pull request #2775 from IvanSavenko/radial_fill_ones
(1.3.2) Add "Fill with single creatures" option to radial wheel
This commit is contained in:
commit
9e6424c545
BIN
Mods/vcmi/Data/radialMenu/stackFillOne.png
Normal file
BIN
Mods/vcmi/Data/radialMenu/stackFillOne.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
Before Width: | Height: | Size: 628 B |
Binary file not shown.
Before Width: | Height: | Size: 934 B After Width: | Height: | Size: 942 B |
Binary file not shown.
Before Width: | Height: | Size: 914 B After Width: | Height: | Size: 927 B |
@ -31,7 +31,7 @@
|
||||
"vcmi.capitalColors.7" : "Pink",
|
||||
|
||||
"vcmi.radialWheel.mergeSameUnit" : "Merge same creatures",
|
||||
"vcmi.radialWheel.showUnitInformation" : "Show creature information",
|
||||
"vcmi.radialWheel.fillSingleUnit" : "Fill with single creatures",
|
||||
"vcmi.radialWheel.splitSingleUnit" : "Split off single creature",
|
||||
"vcmi.radialWheel.splitUnitEqually" : "Split creatures equally",
|
||||
"vcmi.radialWheel.moveUnit" : "Move creatures to another army",
|
||||
|
@ -31,7 +31,6 @@
|
||||
"vcmi.capitalColors.7" : "Rosa",
|
||||
|
||||
"vcmi.radialWheel.mergeSameUnit" : "Gleiche Kreaturen zusammenführen",
|
||||
"vcmi.radialWheel.showUnitInformation" : "Informationen zur Kreatur anzeigen",
|
||||
"vcmi.radialWheel.splitSingleUnit" : "Wegtrennen einzelner Kreaturen",
|
||||
"vcmi.radialWheel.splitUnitEqually" : "Gleichmäßiges trennen der Kreaturen",
|
||||
"vcmi.radialWheel.moveUnit" : "Verschieben der Kreatur in andere Armee",
|
||||
|
@ -31,7 +31,6 @@
|
||||
"vcmi.capitalColors.7" : "Różowy",
|
||||
|
||||
"vcmi.radialWheel.mergeSameUnit" : "Złącz takie same stworzenia",
|
||||
"vcmi.radialWheel.showUnitInformation" : "Pokaż informacje o stworzeniu",
|
||||
"vcmi.radialWheel.splitSingleUnit" : "Wydziel pojedyncze stworzenie",
|
||||
"vcmi.radialWheel.splitUnitEqually" : "Podziel stworzenia równo",
|
||||
"vcmi.radialWheel.moveUnit" : "Przenieś stworzenia do innej armii",
|
||||
|
@ -31,7 +31,7 @@
|
||||
"vcmi.capitalColors.7" : "Рожевий",
|
||||
|
||||
"vcmi.radialWheel.mergeSameUnit" : "Об'єднати однакових істот",
|
||||
"vcmi.radialWheel.showUnitInformation" : "Показати відомості про істоту",
|
||||
"vcmi.radialWheel.fillSingleUnit" : "Заповнити одиничними істотами",
|
||||
"vcmi.radialWheel.splitSingleUnit" : "Відділити одну істоту",
|
||||
"vcmi.radialWheel.splitUnitEqually" : "Розділити істот порівну",
|
||||
"vcmi.radialWheel.moveUnit" : "Перемістити істоту до іншої армії",
|
||||
|
@ -368,14 +368,15 @@ void CGarrisonSlot::gesture(bool on, const Point & initialPosition, const Point
|
||||
|
||||
std::vector<RadialMenuConfig> menuElements = {
|
||||
{ RadialMenuConfig::ITEM_NW, hasSameUnit, "stackMerge", "vcmi.radialWheel.mergeSameUnit", [this](){owner->bulkMergeStacks(this);} },
|
||||
{ RadialMenuConfig::ITEM_NE, stackExists, "stackInfo", "vcmi.radialWheel.showUnitInformation", [this](){viewInfo();} },
|
||||
{ RadialMenuConfig::ITEM_NE, hasOwnEmptySlots, "stackFillOne", "vcmi.radialWheel.fillSingleUnit", [this](){owner->bulkSplitStack(this);} },
|
||||
{ RadialMenuConfig::ITEM_WW, hasOwnEmptySlots, "stackSplitOne", "vcmi.radialWheel.splitSingleUnit", [this](){splitIntoParts(this->getGarrison(), 1); } },
|
||||
{ RadialMenuConfig::ITEM_EE, hasOwnEmptySlots, "stackSplitEqual", "vcmi.radialWheel.splitUnitEqually", [this](){owner->bulkSmartSplitStack(this);} },
|
||||
{ RadialMenuConfig::ITEM_SW, hasOtherEmptySlots, "heroMove", "vcmi.radialWheel.moveUnit", [this](){owner->moveStackToAnotherArmy(this);} },
|
||||
{ RadialMenuConfig::ITEM_SE, hasAnyEmptySlots, "heroSwap", "vcmi.radialWheel.splitUnit", [this](){ owner->selectSlot(this); owner->splitClick();} },
|
||||
};
|
||||
|
||||
GH.windows().createAndPushWindow<RadialMenu>(pos.center(), menuElements);
|
||||
if (hasAnyEmptySlots || hasSameUnit)
|
||||
GH.windows().createAndPushWindow<RadialMenu>(pos.center(), menuElements);
|
||||
}
|
||||
|
||||
void CGarrisonSlot::update()
|
||||
|
Loading…
x
Reference in New Issue
Block a user