Index: binaries/data/mods/public/simulation/ai/petra/headquarters.js =================================================================== --- binaries/data/mods/public/simulation/ai/petra/headquarters.js +++ binaries/data/mods/public/simulation/ai/petra/headquarters.js @@ -1805,9 +1805,9 @@ return; } - if (this.canBuild(gameState, "structures/{civ}_siege_workshop") && !gameState.getOwnEntitiesByClass("Workshop", true).hasEntities()) + if (this.canBuild(gameState, "structures/{civ}_workshop") && !gameState.getOwnEntitiesByClass("Workshop", true).hasEntities()) { - queues.militaryBuilding.addPlan(new m.ConstructionPlan(gameState, "structures/{civ}_siege_workshop", { "militaryBase": true })); + queues.militaryBuilding.addPlan(new m.ConstructionPlan(gameState, "structures/{civ}_workshop", { "militaryBase": true })); return; } Index: binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js =================================================================== --- binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js +++ binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js @@ -302,7 +302,7 @@ //obstructions.dumpIm(template.buildPlacementType() + "_obstructions.png"); let radius = 0; - if (template.hasClass("Fortress") || this.type === gameState.applyCiv("structures/{civ}_siege_workshop") || + if (template.hasClass("Fortress") || this.type === gameState.applyCiv("structures/{civ}_workshop") || this.type === gameState.applyCiv("structures/{civ}_elephant_stables")) radius = Math.floor((template.obstructionRadius().max + 12) / obstructions.cellSize); else if (template.resourceDropsiteTypes() === undefined && !template.hasClass("House") && !template.hasClass("Field")) Index: binaries/data/mods/public/simulation/templates/structures/brit_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/brit_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/brit_workshop.xml @@ -1,12 +1,8 @@ - + - 12.0 - - decay|rubble/rubble_stone_5x5 - brit @@ -14,7 +10,6 @@ - structures/britons/workshop.xml - structures/fndn_5x5.xml + structures/brittons/workshop.xml Index: binaries/data/mods/public/simulation/templates/structures/cart_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/cart_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/cart_workshop.xml @@ -1,21 +1,9 @@ - - - - - 12.0 - - - decay|rubble/rubble_stone_5x5 - + + cart - ? - - - structures/carthaginians/workshop.xml - structures/fndn_5x5.xml Index: binaries/data/mods/public/simulation/templates/structures/iber_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/iber_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/iber_workshop.xml @@ -1,20 +1,9 @@ - - - - 12.0 - - - decay|rubble/rubble_stone_5x5 - + iber - - - structures/iberians/workshop.xml - structures/fndn_5x5.xml Index: binaries/data/mods/public/simulation/templates/structures/mace_siege_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/mace_siege_workshop.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - 200 - - 300 - 0 - 0 - - - - 2000 - decay|rubble/rubble_stone_4x4 - - - mace - Synergeîon Poliorkētṓn - Siege Workshop - Build siege engines. Research siege technologies. - structures/siege_workshop.png - phase_city - Workshop - - - 75 - - - 0.8 - - units/{civ}_mechanical_siege_ballista_packed - units/{civ}_mechanical_siege_scorpio_packed - units/{civ}_mechanical_siege_oxybeles_packed - units/{civ}_mechanical_siege_lithobolos_packed - units/{civ}_mechanical_siege_polybolos_packed - units/{civ}_mechanical_siege_ram - units/{civ}_mechanical_siege_tower - - - siege_attack - siege_armor - siege_cost_metal - siege_cost_wood - siege_bolt_accuracy - - - - structures/hellenes/blacksmith.xml - - Index: binaries/data/mods/public/simulation/templates/structures/mace_workshop.xml =================================================================== --- /dev/null +++ binaries/data/mods/public/simulation/templates/structures/mace_workshop.xml @@ -0,0 +1,20 @@ + + + + + + + decay|rubble/rubble_stone_4x4 + + + mace + Synergeîon Poliorkētṓn + + + + + + structures/hellenes/blacksmith.xml + structures/fndn_4x4.xml + + Index: binaries/data/mods/public/simulation/templates/structures/pers_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/pers_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/pers_workshop.xml @@ -1,21 +1,9 @@ - - - - 12.0 - - - decay|rubble/rubble_stone_5x5 - + pers - ? - - - structures/persians/workshop.xml - structures/fndn_5x5.xml Index: binaries/data/mods/public/simulation/templates/structures/sele_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/sele_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/sele_workshop.xml @@ -1,21 +1,9 @@ - - - - 12.0 - - - decay|rubble/rubble_stone_5x5 - + sele - ? - - - structures/seleucids/workshop.xml - structures/fndn_5x5.xml Index: binaries/data/mods/public/simulation/templates/structures/spart_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/spart_workshop.xml +++ binaries/data/mods/public/simulation/templates/structures/spart_workshop.xml @@ -1,21 +1,10 @@ - - - - 12.0 - - - decay|rubble/rubble_stone_5x5 - + spart Stratēgeîon - - - structures/spartans/workshop.xml - structures/fndn_5x5.xml Index: binaries/data/mods/public/simulation/templates/template_structure_military_barracks_workshop.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_structure_military_barracks_workshop.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 175 - - 450 - - - - Siege -Infantry -Cavalry - - - Siege Workshop - Train siege weapons. Research training improvements. - structures/barracks.png - - - 0.8 - - -units/{civ}_infantry_spearman_b - -units/{civ}_infantry_pikeman_b - -units/{civ}_infantry_swordsman_b - units/{civ}_mechanical_siege_ballista_packed - units/{civ}_mechanical_siege_scorpio_packed - units/{civ}_mechanical_siege_oxybeles_packed - units/{civ}_mechanical_siege_lithobolos_packed - units/{civ}_mechanical_siege_polybolos_packed - units/{civ}_mechanical_siege_ram - units/{civ}_mechanical_siege_tower - - - Index: binaries/data/mods/public/simulation/templates/template_structure_military_workshop.xml =================================================================== --- /dev/null +++ binaries/data/mods/public/simulation/templates/template_structure_military_workshop.xml @@ -0,0 +1,75 @@ + + + + Barracks + + + 200 + + 300 + + + + + 12.0 + + + 2 + 0.1 + Unit + Siege + 0 + 2 + + + 2000 + decay|rubble/rubble_stone_5x5 + + + Siege Workshop + structures/siege_workshop.png + phase_city + Build siege engines to destroy your opponents buildings. Research siege technologies to improve the effectiveness of these weapons. + City Workshop + + + 75 + + + + + + 0.7 + + units/{civ}_mechanical_siege_ballista_packed + units/{civ}_mechanical_siege_scorpio_packed + units/{civ}_mechanical_siege_oxybeles_packed + units/{civ}_mechanical_siege_lithobolos_packed + units/{civ}_mechanical_siege_polybolos_packed + units/{civ}_mechanical_siege_ram + units/{civ}_mechanical_siege_tower + + + siege_attack + siege_armor + siege_cost_metal + siege_cost_wood + siege_bolt_accuracy + + + + + interface/complete/building/complete_barracks.xml + attack/destruction/building_collapse_large.xml + + + + + false + 38 + 40000 + + + structures/fndn_5x5.xml + + Index: binaries/data/mods/public/simulation/templates/units/mace_infantry_archer_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/mace_infantry_archer_b.xml +++ binaries/data/mods/public/simulation/templates/units/mace_infantry_archer_b.xml @@ -2,7 +2,7 @@ - structures/mace_siege_workshop + structures/mace_workshop structures/mace_theatron structures/mace_library Index: binaries/data/mods/public/simulation/templates/units/mace_infantry_javelinist_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/mace_infantry_javelinist_b.xml +++ binaries/data/mods/public/simulation/templates/units/mace_infantry_javelinist_b.xml @@ -2,7 +2,7 @@ - structures/mace_siege_workshop + structures/mace_workshop structures/mace_theatron structures/mace_library Index: binaries/data/mods/public/simulation/templates/units/mace_infantry_pikeman_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/mace_infantry_pikeman_b.xml +++ binaries/data/mods/public/simulation/templates/units/mace_infantry_pikeman_b.xml @@ -2,7 +2,7 @@ - structures/mace_siege_workshop + structures/mace_workshop structures/mace_theatron structures/mace_library Index: binaries/data/mods/public/simulation/templates/units/mace_infantry_slinger_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/mace_infantry_slinger_b.xml +++ binaries/data/mods/public/simulation/templates/units/mace_infantry_slinger_b.xml @@ -2,7 +2,7 @@ - structures/mace_siege_workshop + structures/mace_workshop structures/mace_theatron structures/mace_library