Index: binaries/data/mods/public/globalscripts/Templates.js
===================================================================
--- binaries/data/mods/public/globalscripts/Templates.js
+++ binaries/data/mods/public/globalscripts/Templates.js
@@ -187,7 +187,7 @@
ret.attack[type] = {
"minRange": getAttackStat("MinRange"),
"maxRange": getAttackStat("MaxRange"),
- "elevationBonus": getAttackStat("ElevationBonus"),
+ "elevationBonus": getAttackStat("Projectile/ElevationBonus"),
"damage": {}
};
for (let damageType of damageTypes.GetTypes())
Index: binaries/data/mods/public/simulation/components/Attack.js
===================================================================
--- binaries/data/mods/public/simulation/components/Attack.js
+++ binaries/data/mods/public/simulation/components/Attack.js
@@ -85,7 +85,6 @@
"0.0" +
"44.0" +
"20.0" +
- "15.0" +
"800" +
"1600" +
"1000" +
@@ -101,6 +100,7 @@
"props/units/weapons/rock_flaming.xml" +
"props/units/weapons/rock_explosion.xml" +
"0.1" +
+ "15.0" +
"" +
"Champion" +
"" +
@@ -146,9 +146,6 @@
"" +
"" +
"" +
- ""+
- "" +
- "" +
"" +
"" +
"" +
@@ -207,6 +204,9 @@
"" +
"" +
"" +
+ ""+
+ "" +
+ "" +
"" +
"" +
Attack.prototype.statusEffectsSchema +
@@ -488,8 +488,8 @@
let min = +(this.template[type].MinRange || 0);
min = ApplyValueModificationsToEntity("Attack/" + type + "/MinRange", min, this.entity);
- let elevationBonus = +(this.template[type].ElevationBonus || 0);
- elevationBonus = ApplyValueModificationsToEntity("Attack/" + type + "/ElevationBonus", elevationBonus, this.entity);
+ let elevationBonus = "Projectile" in this.template[type] ? +(this.template[type].Projectile.ElevationBonus || 0): 0;
+ elevationBonus = ApplyValueModificationsToEntity("Attack/" + type + "/Projectile/ElevationBonus", elevationBonus, this.entity);
return { "max": max, "min": min, "elevationBonus": elevationBonus };
};
Index: binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml
@@ -17,7 +17,9 @@
55
13
- 0
+
+ 0
+
Index: binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_sentry.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_sentry.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_sentry.xml
@@ -12,7 +12,9 @@
70
10
- 9
+
+ 9
+
Index: binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_stone.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_stone.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_stone.xml
@@ -7,7 +7,9 @@
76
10
- 15
+
+ 15
+
Index: binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml
+++ binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml
@@ -9,7 +9,6 @@
55.0
10.0
- 10
1200
2000
0
@@ -18,6 +17,7 @@
2.0
9.81
+ 10
Human