diff --git a/binaries/data/mods/public/globalscripts/Templates.js b/binaries/data/mods/public/globalscripts/Templates.js
index 6026bb3c1b..45dfeb09aa 100644
--- a/binaries/data/mods/public/globalscripts/Templates.js
+++ b/binaries/data/mods/public/globalscripts/Templates.js
@@ -115,6 +115,7 @@ function GetTemplateDataHelper(template, player, auraTemplates)
"value": getAttackStat("Value")
};
else
+ {
ret.attack[type] = {
"hack": getAttackStat("Hack"),
"pierce": getAttackStat("Pierce"),
@@ -123,7 +124,9 @@ function GetTemplateDataHelper(template, player, auraTemplates)
"maxRange": getAttackStat("MaxRange"),
"elevationBonus": getAttackStat("ElevationBonus")
};
-
+ ret.attack[type].elevationAdaptedRange = Math.sqrt(ret.attack[type].maxRange *
+ (2 * ret.attack[type].elevationBonus + ret.attack[type].maxRange));
+ }
ret.attack[type].repeatTime = getAttackStat("RepeatTime");
if (template.Attack[type].Splash)
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defense_wooden_tower.xml b/binaries/data/mods/public/simulation/templates/template_structure_defense_wooden_tower.xml
index 6b55494cf0..4a60a293c4 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_defense_wooden_tower.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_defense_wooden_tower.xml
@@ -10,8 +10,9 @@
0.0
6.0
0.0
- 60.0
+ 66.0
4.0
+ 9.0