diff --git a/binaries/data/mods/public/globalscripts/Templates.js b/binaries/data/mods/public/globalscripts/Templates.js
index b6226acd0d..2a3d3e0f6a 100644
--- a/binaries/data/mods/public/globalscripts/Templates.js
+++ b/binaries/data/mods/public/globalscripts/Templates.js
@@ -214,9 +214,13 @@ function GetTemplateDataHelper(template, player, auraTemplates, modifiers = {})
};
ret.attack[type] = {
+ "attackName": {
+ "name": template.Attack[type].AttackName._string || template.Attack[type].AttackName,
+ "context": template.Attack[type].AttackName["@context"]
+ },
"minRange": getAttackStat("MinRange"),
"maxRange": getAttackStat("MaxRange"),
- "elevationBonus": getAttackStat("ElevationBonus"),
+ "elevationBonus": getAttackStat("ElevationBonus")
};
ret.attack[type].elevationAdaptedRange = Math.sqrt(ret.attack[type].maxRange *
diff --git a/binaries/data/mods/public/gui/common/tooltips.js b/binaries/data/mods/public/gui/common/tooltips.js
index e297192f46..e4bce1f2b0 100644
--- a/binaries/data/mods/public/gui/common/tooltips.js
+++ b/binaries/data/mods/public/gui/common/tooltips.js
@@ -420,10 +420,12 @@ function getAttackTooltip(template)
if (attackType == "Slaughter")
continue;
- let attackLabel = sprintf(headerFont(translate("%(attackType)s")), {
- "attackType": attackType
- });
let attackTypeTemplate = template.attack[attackType];
+ let attackLabel = sprintf(headerFont(translate("%(attackType)s")), {
+ "attackType": attackTypeTemplate.attackName.context ?
+ translateWithContext(attackTypeTemplate.attackName.context || "Name of an attack, usually the weapon.", attackTypeTemplate.attackName.name) :
+ translate(attackTypeTemplate.attackName.name)
+ });
let projectiles;
// Use either current rate from simulation or default count if the sim is not running.
diff --git a/binaries/data/mods/public/l10n/messages.json b/binaries/data/mods/public/l10n/messages.json
index 4319fa8cd2..85891dde75 100644
--- a/binaries/data/mods/public/l10n/messages.json
+++ b/binaries/data/mods/public/l10n/messages.json
@@ -400,6 +400,9 @@
],
"options": {
"keywords": {
+ "AttackName": {
+ "customContext": "Name of an attack, usually the weapon."
+ },
"StatusName": {
"customContext": "status effect"
},
@@ -441,6 +444,9 @@
],
"options": {
"keywords": {
+ "AttackName": {
+ "customContext": "Name of an attack, usually the weapon."
+ },
"StatusName": {
"customContext": "status effect"
},
@@ -489,6 +495,9 @@
},
"options": {
"keywords": {
+ "AttackName": {
+ "customContext": "Name of an attack, usually the weapon."
+ },
"GenericName": {},
"SpecificName": {},
"History": {},
diff --git a/binaries/data/mods/public/simulation/components/Attack.js b/binaries/data/mods/public/simulation/components/Attack.js
index ebe234530d..b7683f2aa4 100644
--- a/binaries/data/mods/public/simulation/components/Attack.js
+++ b/binaries/data/mods/public/simulation/components/Attack.js
@@ -26,6 +26,7 @@ Attack.prototype.Schema =
"Controls the attack abilities and strengths of the unit." +
"" +
"" +
+ "Spear" +
"" +
"10.0" +
"0.0" +
@@ -48,6 +49,7 @@ Attack.prototype.Schema =
"Cavalry Infantry" +
"" +
"" +
+ "Bow" +
"" +
"0.0" +
"10.0" +
@@ -97,6 +99,14 @@ Attack.prototype.Schema =
"" +
"" +
"" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
Attacking.BuildAttackEffectsSchema() +
"" +
"" +
@@ -113,6 +123,14 @@ Attack.prototype.Schema =
"" +
"" +
"" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
Attacking.BuildAttackEffectsSchema() +
"" +
"" +
@@ -185,6 +203,14 @@ Attack.prototype.Schema =
"" +
"" +
"" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
Attacking.BuildAttackEffectsSchema() +
"" +
"" + // TODO: it shouldn't be stretched
@@ -198,6 +224,14 @@ Attack.prototype.Schema =
"" +
"" +
"" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ "" +
Attacking.BuildAttackEffectsSchema() +
"" + // TODO: how do these work?
Attack.prototype.preferredClassesSchema +
@@ -403,6 +437,14 @@ Attack.prototype.CompareEntitiesByPreference = function(a, b)
return aPreference - bPreference;
};
+Attack.prototype.GetAttackName = function(type)
+{
+ return {
+ "name": this.template[type].AttackName._string || this.template[type].AttackName,
+ "context": this.template[type].AttackName["@context"]
+ };
+};
+
Attack.prototype.GetRepeatTime = function(type)
{
let repeatTime = 1000;
diff --git a/binaries/data/mods/public/simulation/components/GuiInterface.js b/binaries/data/mods/public/simulation/components/GuiInterface.js
index aa1e5219f0..c02d103020 100644
--- a/binaries/data/mods/public/simulation/components/GuiInterface.js
+++ b/binaries/data/mods/public/simulation/components/GuiInterface.js
@@ -423,6 +423,8 @@ GuiInterface.prototype.GetEntityState = function(player, ent)
Object.assign(ret.attack[type], cmpAttack.GetAttackEffectsData(type));
+ ret.attack[type].attackName = cmpAttack.GetAttackName(type);
+
ret.attack[type].splash = cmpAttack.GetSplashData(type);
if (ret.attack[type].splash)
Object.assign(ret.attack[type].splash, cmpAttack.GetAttackEffectsData(type, true));
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_boar.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_boar.xml
index 00027078d0..1a1a951134 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_boar.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_boar.xml
@@ -2,6 +2,7 @@
+ Tusks
12.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile_nile.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile_nile.xml
index 21298ec5e8..acb46c49b7 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile_nile.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile_nile.xml
@@ -2,6 +2,7 @@
+ Teeth
30.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml
index 719c3c5ca9..260c52284a 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml
@@ -2,6 +2,7 @@
+ Tusks
12
12
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_lion.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_lion.xml
index 0d3a3137b2..3f0b7fd69a 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_lion.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_lion.xml
@@ -2,6 +2,7 @@
+ Paws
20.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_rhinoceros_white.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_rhinoceros_white.xml
index faf66bf7d7..7a36c5c046 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_rhinoceros_white.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_rhinoceros_white.xml
@@ -2,6 +2,7 @@
+ Horn
20.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_tiger.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_tiger.xml
index 8b0c180b42..b9be0ce942 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_tiger.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_tiger.xml
@@ -2,6 +2,7 @@
+ Paws
30.0
20.0
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml
index 305b394c73..82ee8b98dd 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml
@@ -2,6 +2,7 @@
+ Tusks
15.0
10.0
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml
index 608a0c2ddf..742dbb3b49 100644
--- a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml
+++ b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml
@@ -1,5 +1,10 @@
+
+
+ Melee
+
+
skirm
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml
index 512187b43c..12ffa16d32 100644
--- a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml
+++ b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml
@@ -1,5 +1,10 @@
+
+
+ Ranged
+
+
skirm
diff --git a/binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml b/binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
index 46fe2ead58..ed93eae2b8 100644
--- a/binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
+++ b/binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
@@ -2,6 +2,7 @@
+ Bow
0.0
25.0
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml b/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
index cd82bcf4d0..5065feae35 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
@@ -8,6 +8,7 @@
+ Bow
0.0
12.0
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml
index ea037d5c31..8ca476ed6d 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml
@@ -2,6 +2,7 @@
+ Bow
0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_artillery.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_artillery.xml
index dc23269b5d..1abb6bf312 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_artillery.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_artillery.xml
@@ -2,6 +2,7 @@
+ Stone
35
25
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_bolt.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_bolt.xml
index b6fe6f2725..053662caee 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_bolt.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_bolt.xml
@@ -2,6 +2,7 @@
+ Bolt
55
5
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_wall_tower.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_wall_tower.xml
index 548d5e1b65..128b3b79a4 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_wall_tower.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_wall_tower.xml
@@ -2,6 +2,7 @@
+ Bow
0.0
8.0
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml b/binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
index 59a7c8e0d4..245c267df1 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
@@ -2,6 +2,7 @@
+ Bow
0.0
16.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
index c18e833778..192e99b5af 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
@@ -2,12 +2,14 @@
+ Capture
2.5
4
1000
Field Palisade Wall
+ Slaughter
100.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_axeman.xml
index 4160dd45ee..81b71e3715 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
6.9
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_spearman.xml
index 8e287f497e..ffb3a44fa0 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
4
3
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_swordsman.xml
index c68f13b39e..6376a0f5a7 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_melee_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
6.5
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml
index b59fd6adfe..d86738f923 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml
@@ -2,6 +2,7 @@
+ Bow
0
7.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelineer.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelineer.xml
index 7adcdc05fd..c9f46bb265 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelineer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelineer.xml
@@ -2,6 +2,7 @@
+ Javelin
0
18.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion.xml
index 06cdc89d5c..1436b3d978 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion.xml
@@ -2,6 +2,7 @@
+ Capture
5
4
1000
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml
index 0e903b6f63..ed05e50e9b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml
@@ -2,6 +2,7 @@
+ Bow
0
14.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_axeman.xml
index 2ebb98c71e..bcb75770bf 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
13.8
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_javelineer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_javelineer.xml
index dfe42feb15..8cdae7e357 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_javelineer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_javelineer.xml
@@ -2,6 +2,7 @@
+ Javelin
0.0
36.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_spearman.xml
index 2b28a54141..c71d7aec67 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
8
6
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_swordsman.xml
index 6048dcb563..bb62865c3b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
13.0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
index 175a9a7520..d97df5774d 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
@@ -2,6 +2,7 @@
+ Trunk
20
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml
index 67615ff76c..538ca18f3b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml
@@ -2,6 +2,7 @@
+ Bow
0
6.5
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_axeman.xml
index 196a2393a9..2d15e8d552 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
12
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_javelineer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_javelineer.xml
index bea494e3c3..aa9152de5c 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_javelineer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_javelineer.xml
@@ -2,6 +2,7 @@
+ Javelin
0
26.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_maceman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_maceman.xml
index 79bfa81d45..ee39ce5f4e 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_maceman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_maceman.xml
@@ -2,6 +2,7 @@
+ Mace
0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_pikeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_pikeman.xml
index b903fe156d..9ee9ccd2db 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_pikeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_pikeman.xml
@@ -2,6 +2,7 @@
+ Pike
2.0
6.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_spearman.xml
index 7d0cf75484..2edaaf5390 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
6.0
5.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_swordsman.xml
index c67361bd5f..450595e127 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
11.0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_dog.xml b/binaries/data/mods/public/simulation/templates/template_unit_dog.xml
index 53ebba4fdf..8ef5294158 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_dog.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_dog.xml
@@ -2,6 +2,7 @@
+ Fangs
7
2
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_aggressive_bear.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_aggressive_bear.xml
index 9668e0ee7a..57b298f10b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_aggressive_bear.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_aggressive_bear.xml
@@ -2,6 +2,7 @@
+ Paws
20
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml
index a7ea5dd1b4..8e70bc85e9 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml
@@ -2,6 +2,7 @@
+ Horns
1
5
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml
index 3690df2150..ad6eb6800b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml
@@ -2,6 +2,7 @@
+ Trunk
25.0
10.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_dog.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_dog.xml
index 0c1a6becc3..0dfca1e6f3 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_dog.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_dog.xml
@@ -2,6 +2,7 @@
+ Fangs
7
2
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_wolf.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_wolf.xml
index d5c6416597..b86983bc74 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_wolf.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_aggressive_wolf.xml
@@ -2,6 +2,7 @@
+ Fangs
10.0
10.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_defensive_fox.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_defensive_fox.xml
index a57f38d25d..f0eddcfd25 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_defensive_fox.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_wild_defensive_fox.xml
@@ -2,6 +2,7 @@
+ Fangs
2.5
5.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero.xml
index c2fb2f2b59..f9f8c29093 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero.xml
@@ -2,6 +2,7 @@
+ Capture
10
4
1000
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml
index 0dc74ef7b7..6b94dde276 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml
@@ -2,6 +2,7 @@
+ Bow
0
35
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_axeman.xml
index e7b39110f4..749b12b6f7 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
27.6
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_javelineer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_javelineer.xml
index 0d1d610412..2c22263b21 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_javelineer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_javelineer.xml
@@ -2,6 +2,7 @@
+ Javelin
0.0
60.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_spearman.xml
index 51ac54fe10..baaa79014e 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
16
12
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_swordsman.xml
index a523b5a262..2cb4668ce1 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
26.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_elephant_melee.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_elephant_melee.xml
index 1c78f670e1..4fdf304aec 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_elephant_melee.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_elephant_melee.xml
@@ -2,6 +2,7 @@
+ Trunk
20.0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml
index 99f44e9c9b..70563db19e 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml
@@ -2,6 +2,7 @@
+ Bow
0
8.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_axeman.xml
index b831f31d5f..f67bb3d63b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
24
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_javelineer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_javelineer.xml
index 278200f6f8..be8ad4ff8c 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_javelineer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_javelineer.xml
@@ -2,6 +2,7 @@
+ Javelin
0
50.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_pikeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_pikeman.xml
index 96becd3684..7d338a77dd 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_pikeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_pikeman.xml
@@ -2,6 +2,7 @@
+ Pike
4.0
20.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_spearman.xml
index aada4ef12f..7d985e8204 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
12.0
10.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_swordsman.xml
index d9aed7e204..bb6b6fca33 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
22.0
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
index 1b4879b197..b5da879b0b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
@@ -2,12 +2,14 @@
+ Capture
2.5
4
1000
Field Palisade Wall
+ Slaughter
50.0
0.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_axeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_axeman.xml
index f42c28b1cc..59ffb8ea2b 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_axeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_axeman.xml
@@ -2,6 +2,7 @@
+ Axe
6
2
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_pikeman.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_pikeman.xml
index 8b2861a0fd..d61ba28713 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_pikeman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_pikeman.xml
@@ -2,6 +2,7 @@
+ Pike
1
3
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_spearman.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_spearman.xml
index 09121f6f3f..f1a963d22f 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_spearman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_spearman.xml
@@ -2,6 +2,7 @@
+ Spear
3.0
2.5
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_swordsman.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_swordsman.xml
index 26a7d9552a..8b6b2141c8 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_swordsman.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_melee_swordsman.xml
@@ -2,6 +2,7 @@
+ Sword
5.5
0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml
index aca4a73af8..252aa17296 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml
@@ -2,6 +2,7 @@