Index: data/technologies/siege_accuracy.json =================================================================== --- data/technologies/siege_accuracy.json +++ data/technologies/siege_accuracy.json @@ -0,0 +1,25 @@ +{ + "genericName": "Artillery Instructors", + "description": "Training to improve projectile accurac.", + "cost": { "food": 400, "wood": 0, "stone": 200, "metal": 200 }, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "notciv": "brit" }, + { "notciv": "gaul" }, + { "notciv": "iber" }, + { "notciv": "maur" }, + { "notciv": "kush" }, + { "notciv": "pers" } + ] + }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "accuracy_bolt.png", + "researchTime": 40, + "tooltip": "Bolt Shooters and Stone Throwers −25% spread.", + "modifications": [ + { "value": "Attack/Ranged/Spread", "multiply": 0.75 } + ], + "affects": ["BoltShooter", "Catapult"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: data/technologies/siege_armor.json =================================================================== --- data/technologies/siege_armor.json +++ data/technologies/siege_armor.json @@ -1,15 +1,21 @@ { "genericName": "Armor plating", - "description": "Increased armor on siege engines.", - "cost": { "food": 0, "wood": 500, "stone": 0, "metal": 250 }, - "requirements": { "all": [{ "tech": "phase_city" }, { "notciv": "maur" }] }, + "description": "Cover the exterior with iron plates to protect against fire and projectiles.", + "cost": { "food": 0, "wood": 200, "stone": 0, "metal": 300 }, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "notciv": "athen" }, + { "notciv": "cart" } + ] + }, "requirementsTooltip": "Unlocked in City Phase.", "icon": "armor_plates_gold.png", "researchTime": 40, - "tooltip": "Siege Engines +2 hack armor.", + "tooltip": "Siege Towers and Battering Rams +20% health.", "modifications": [ - { "value": "Armour/Hack", "add": 2 } + { "value": "Health/Max", "multiply": 1.2 } ], - "affects": ["Siege"], + "affects": ["Ram", "SiegeTower"], "soundComplete": "interface/alarm/alarm_upgradearmory.xml" } Index: data/technologies/siege_attack.json =================================================================== --- data/technologies/siege_attack.json +++ data/technologies/siege_attack.json @@ -1,16 +1,26 @@ { - "genericName": "Advanced Siege", - "description": "Advanced technologies improve siege efficiency.", - "cost": { "food": 0, "wood": 1000, "stone": 0, "metal": 500 }, - "requirements": { "all": [{ "tech": "phase_city" }, { "notciv": "maur" }] }, + "genericName": "Capped Ram", + "description": "Accessory at the head usually made of iron or steel to do more damage to a building.", + "cost": { "food": 0, "wood": 0, "stone": 0, "metal": 400 }, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "notciv": "athen" }, + { "notciv": "cart" }, + { "notciv": "kush" }, + { "notciv": "ptol" }, + { "notciv": "sele" } + ] + }, "requirementsTooltip": "Unlocked in City Phase.", "icon": "siege_ram.png", "researchTime": 40, - "tooltip": "Siege Engines +25% attack crush damage.", + "tooltip": "Battering Ram +30% melee attack crush damage.", "modifications": [ - { "value": "Attack/Melee/Damage/Crush", "multiply": 1.25 }, - { "value": "Attack/Ranged/Damage/Crush", "multiply": 1.25 } + { "value": "Attack/Melee/Damage/Crush", "multiply": 1.3 }, + { "value": "Attack/Melee/Damage/Hack", "multiply": 1.3 }, + { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.3 } ], - "affects": ["Siege"], + "affects": ["Ram"], "soundComplete": "interface/alarm/alarm_upgradearmory.xml" } Index: data/technologies/siege_bolt_accuracy.json =================================================================== --- data/technologies/siege_bolt_accuracy.json +++ data/technologies/siege_bolt_accuracy.json @@ -1,25 +0,0 @@ -{ - "genericName": "Bolt Accuracy", - "description": "Improvement to projectile accuracy.", - "cost": { "food": 0, "wood": 250, "stone": 0, "metal": 250 }, - "requirements": { - "all": [ - { "tech": "phase_city" }, - { "notciv": "brit" }, - { "notciv": "gaul" }, - { "notciv": "iber" }, - { "notciv": "maur" }, - { "notciv": "pers" }, - { "notciv": "sele" } - ] - }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "accuracy_bolt.png", - "researchTime": 40, - "tooltip": "Bolt Shooters −20% ranged attack spread.", - "modifications": [ - { "value": "Attack/Ranged/Spread", "multiply": 0.8 } - ], - "affects": ["BoltShooter"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} Index: data/technologies/siege_cost.json =================================================================== --- data/technologies/siege_cost.json +++ data/technologies/siege_cost.json @@ -0,0 +1,17 @@ +{ + "genericName": "Siegecraft", + "description": "The science or craft of laying or carrying out sieges.", + "cost": { "food": 0, "wood": 300, "stone": 0, "metal": 300 }, + "requirements": {"tech": "phase_city"}, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "engineering.png", + "researchTime": 40, + "tooltip": "Siege weapons −20% wood cost and build time.", + "modifications": [ + { "value": "Cost/BuildTime", "multiply": 0.8 }, + { "value": "Cost/Resources/wood", "multiply": 0.8 }, + { "value": "Loot/wood", "multiply": 0.8 } + ], + "affects": ["Siege"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: data/technologies/siege_cost_metal.json =================================================================== --- data/technologies/siege_cost_metal.json +++ data/technologies/siege_cost_metal.json @@ -1,15 +0,0 @@ -{ - "genericName": "Metalworker", - "description": "Siege engines require less metal.", - "cost": { "food": 500, "wood": 500, "stone": 250, "metal": 0 }, - "requirements": { "all": [{ "tech": "phase_city" }, { "notciv": "maur" }] }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "metalworker.png", - "researchTime": 40, - "tooltip": "Siege Engines −20% metal cost.", - "modifications": [ - { "value": "Cost/Resources/metal", "multiply": 0.8 } - ], - "affects": ["Siege"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} Index: data/technologies/siege_cost_wood.json =================================================================== --- data/technologies/siege_cost_wood.json +++ data/technologies/siege_cost_wood.json @@ -1,15 +0,0 @@ -{ - "genericName": "Artillery Instructors", - "description": "Siege engines require less wood.", - "cost": { "food": 500, "wood": 0, "stone": 250, "metal": 500 }, - "requirements": { "all": [{ "tech": "phase_city" }, { "notciv": "maur" }] }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "anvil.png", - "researchTime": 40, - "tooltip": "Siege Engines −20% wood cost.", - "modifications": [ - { "value": "Cost/Resources/wood", "multiply": 0.8 } - ], - "affects": ["Siege"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} Index: data/technologies/siege_packing.json =================================================================== --- data/technologies/siege_packing.json +++ data/technologies/siege_packing.json @@ -0,0 +1,25 @@ +{ + "genericName": "Military Engineers", + "description": "Military engineers are responsible for improvements in siege weapons", + "cost": {"food": 400, "wood": 0, "stone": 200, "metal": 200}, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "notciv": "brit" }, + { "notciv": "gaul" }, + { "notciv": "iber" }, + { "notciv": "maur" }, + { "notciv": "kush" }, + { "notciv": "pers" } + ] + }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "military_engineers.png", + "researchTime": 40, + "tooltip": "Siege weapons –40% pack and unpack time.", + "modifications": [ + { "value": "Pack/Time", "multiply": 0.6 } + ], + "affects": ["Siege"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: templates/template_structure_military_arsenal.xml =================================================================== --- templates/template_structure_military_arsenal.xml +++ templates/template_structure_military_arsenal.xml @@ -50,9 +50,9 @@ siege_attack siege_armor - siege_cost_metal - siege_cost_wood - siege_bolt_accuracy + siege_accuracy + siege_cost + siege_packing