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