Index: binaries/data/config/default.cfg =================================================================== --- binaries/data/config/default.cfg +++ binaries/data/config/default.cfg @@ -263,6 +263,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 @@ -45,6 +45,10 @@ updateSelectionDetails(); + + findIdleUnit(["Builder"]); + + findIdleUnit(g_MilitaryTypes); 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_builder.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/elephant_builder.json +++ binaries/data/mods/public/simulation/data/auras/units/elephant_builder.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/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,16 +0,0 @@ -{ - "affects": ["Worker"], - "auraDescription": "Workers +25% build rate.", - "auraName": "Elephant Workers", - "modifications": [ - { "value": "Builder/Rate", "multiply": 1.25 } - ], - "overlayIcon": "art/textures/ui/session/auras/build_bonus.png", - "radius": 15, - "rangeOverlay" : { - "lineTexture": "outline_border.png", - "lineTextureMask": "outline_border_mask.png", - "lineThickness": 0.1 - }, - "type": "range" -} 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 @@ -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.", 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 @@ -60,9 +60,9 @@ 80 - Human CitizenSoldier - Citizen Worker Soldier Infantry Infantry + Human CitizenSoldier + Citizen Builder Worker Soldier 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 @@ -61,11 +61,11 @@ 25 - FemaleCitizen - Citizen Worker + female Female Citizen template_unit_support_female_citizen - female + FemaleCitizen + Citizen Builder Worker 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 @@ -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 Index: binaries/data/mods/public/simulation/templates/units/maur/support_elephant.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/maur/support_elephant.xml +++ binaries/data/mods/public/simulation/templates/units/maur/support_elephant.xml @@ -1,7 +1,7 @@ - units/elephant_worker + units/elephant_builder 15