Index: binaries/data/config/default.cfg =================================================================== --- binaries/data/config/default.cfg +++ binaries/data/config/default.cfg @@ -250,6 +250,7 @@ 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 Index: binaries/data/mods/public/gui/manual/intro.txt =================================================================== --- binaries/data/mods/public/gui/manual/intro.txt +++ binaries/data/mods/public/gui/manual/intro.txt @@ -71,6 +71,7 @@ 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 Index: binaries/data/mods/public/gui/session/hotkeys/misc.xml =================================================================== --- binaries/data/mods/public/gui/session/hotkeys/misc.xml +++ binaries/data/mods/public/gui/session/hotkeys/misc.xml @@ -53,6 +53,10 @@ + + findIdleUnit(["Builder"]); + + findIdleUnit(g_MilitaryTypes); Index: binaries/data/mods/public/gui/session/input.js =================================================================== --- binaries/data/mods/public/gui/session/input.js +++ binaries/data/mods/public/gui/session/input.js @@ -423,7 +423,6 @@ }, "isIdle": entity => { var entState = GetEntityState(entity); - return entState && hasClass(entState, "Unit") && entState.unitAI && Index: binaries/data/mods/public/simulation/components/Identity.js =================================================================== --- binaries/data/mods/public/simulation/components/Identity.js +++ binaries/data/mods/public/simulation/components/Identity.js @@ -65,7 +65,7 @@ "" + "" + "" + - "" + + "" + "" + "tokens" + "" + Index: binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json +++ 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 } Index: binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/heroes/athen_hero_pericles_1.json +++ 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" } Index: binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json +++ binaries/data/mods/public/simulation/data/auras/units/heroes/pers_hero_xerxes_i.json @@ -3,7 +3,7 @@ "radius": 60, "affects": ["Worker"], "modifications": [ - { "value": "Builder/Rate", "multiply": 1.15 }, + { "value": "Builder/Rate", "multiply": 1.15, "affects": "Buider" }, { "value": "ResourceGatherer/BaseSpeed", "multiply": 1.15 } ], "auraName": "Administrator", Index: binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/heroes/ptol_hero_ptolemy_i_1.json +++ 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" } Index: binaries/data/mods/public/simulation/templates/template_unit_infantry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_infantry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_infantry.xml @@ -58,7 +58,7 @@ Human CitizenSoldier - Citizen Worker Soldier Infantry + Citizen Builder Worker Soldier Infantry Infantry Basic Index: binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml +++ binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml @@ -59,7 +59,7 @@ FemaleCitizen - Citizen Worker + Citizen Builder Worker Female Citizen template_unit_support_female_citizen female Index: binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml +++ binaries/data/mods/public/simulation/templates/template_unit_support_slave.xml @@ -40,9 +40,9 @@ true - Slave Worker Slave template_unit_support_slave + Builder Worker Slave Gatherer with a finite life span. Bonused at mining and lumbering.