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