diff --git a/binaries/data/config/default.cfg b/binaries/data/config/default.cfg index b67a3a645e..11a09cc61e 100644 --- a/binaries/data/config/default.cfg +++ b/binaries/data/config/default.cfg @@ -263,6 +263,7 @@ nonmilitaryonly = "Alt+Y" ; Add only non-military units to the sel idleonly = "I" ; Select only idle units woundedonly = "O" ; Select only wounded units remove = Ctrl ; Remove units from selection +idlebuilder = Semicolon ; Select next idle builder idleworker = Period, NumDecimal ; Select next idle worker idlewarrior = Slash, NumDivide ; Select next idle warrior idleunit = BackSlash ; Select next idle unit diff --git a/binaries/data/mods/public/gui/manual/intro.txt b/binaries/data/mods/public/gui/manual/intro.txt index 9b50d2899c..2a27810cf6 100644 --- a/binaries/data/mods/public/gui/manual/intro.txt +++ b/binaries/data/mods/public/gui/manual/intro.txt @@ -71,6 +71,7 @@ You may change hotkeys in [font="sans-bold-14"]Options > Hotkeys[font="sans-14"] hotkey.selection.remove – Modifier – remove from selection (works with clicking and hotkeys, e.g. the idle hotkeys) hotkey.selection.offscreen – Modifier – add all units, including offscreen units, to selection. hotkey.selection.cancel – Unselect all units, cancel building placement. + hotkey.selection.idlebuilder – Select idle builder hotkey.selection.idlewarrior – Select idle fighter hotkey.selection.idleworker – Select idle worker (including citizen-soldiers) hotkey.selection.idleunit – Select idle unit diff --git a/binaries/data/mods/public/gui/session/hotkeys/misc.xml b/binaries/data/mods/public/gui/session/hotkeys/misc.xml index bf50ccaf92..baf90329bf 100644 --- a/binaries/data/mods/public/gui/session/hotkeys/misc.xml +++ b/binaries/data/mods/public/gui/session/hotkeys/misc.xml @@ -49,6 +49,10 @@ updateSelectionDetails(); + + findIdleUnit(["Builder"]); + + findIdleUnit(g_MilitaryTypes); diff --git a/binaries/data/mods/public/simulation/components/Identity.js b/binaries/data/mods/public/simulation/components/Identity.js index 097baaf56d..933c8027f7 100644 --- a/binaries/data/mods/public/simulation/components/Identity.js +++ b/binaries/data/mods/public/simulation/components/Identity.js @@ -65,7 +65,7 @@ Identity.prototype.Schema = "" + "" + "" + - "" + + "" + "" + "tokens" + "" + diff --git a/binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json b/binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json index 988263e834..0b4ee42387 100755 --- a/binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json +++ b/binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json @@ -1,6 +1,6 @@ { - "affects": ["Worker"], - "auraDescription": "Workers +25% build rate.", + "affects": ["Builder"], + "auraDescription": "Builders +25% build rate.", "auraName": "Elephant Workers", "modifications": [ { "value": "Builder/Rate", "multiply": 1.25 } diff --git a/binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json b/binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json index 2494472d1e..377c33a0db 100644 --- a/binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json +++ b/binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json @@ -1,11 +1,11 @@ { "type": "range", "radius": 60, - "affects": ["Worker"], + "affects": ["Builder"], "modifications": [ { "value": "Builder/Rate", "multiply": 1.15 } ], "auraName": "Periclean Building Program", - "auraDescription": "Workers +15% build rate.", + "auraDescription": "Builders +15% build rate.", "overlayIcon": "art/textures/ui/session/auras/build_bonus.png" } diff --git a/binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json b/binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json index 62a3a9f3ba..2b132bac8c 100644 --- a/binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json +++ b/binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json @@ -4,7 +4,7 @@ "affects": ["Worker"], "modifications": [ { "value": "Builder/Rate", "multiply": 1.15 }, - { "value": "ResourceGatherer/BaseSpeed", "multiply": 1.15 } + { "value": "ResourceGatherer/BaseSpeed", "multiply": 1.15, "affects": "Builder" } ], "auraName": "Administrator", "auraDescription": "Workers +15% build rate and gather speed.", diff --git a/binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json b/binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json index 91a3fa7c58..22e7cee5e5 100644 --- a/binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json +++ b/binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json @@ -1,11 +1,11 @@ { "type": "range", "radius": 60, - "affects": ["Worker"], + "affects": ["Builder"], "modifications": [ { "value": "Builder/Rate", "multiply": 1.1 } ], "auraName": "Patron of Construction", - "auraDescription": "Workers +10% build rate.", + "auraDescription": "Builders +10% build rate.", "overlayIcon": "art/textures/ui/session/auras/build_bonus.png" } diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml index 2a053c8b2c..2af3c1469f 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml @@ -60,9 +60,9 @@ 80 - Human CitizenSoldier - Citizen Worker Soldier Infantry Infantry + Human CitizenSoldier + Citizen Builder Worker Soldier Infantry Basic diff --git a/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml b/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml index 15295e5532..15e5a72c8d 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml @@ -59,11 +59,11 @@ 25 - FemaleCitizen - Citizen Worker + female Female Citizen template_unit_support_female_citizen - female + FemaleCitizen + Citizen Builder Worker diff --git a/binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml b/binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml index ceabaea3ce..e6f44df075 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml @@ -43,10 +43,10 @@ true - Slave Worker Slave template_unit_support_slave Gatherer with a finite life span. Bonused at mining and lumbering. + Builder Worker Slave 10