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
@@ -139,12 +139,7 @@
"" +
"" +
"" +
- "" +
- "" +
- "" +
- "" +
- Attacking.BuildAttackEffectsSchema() +
- "" +
+ Attacking.BuildAreaDamageSchema() +
"" +
"" +
"" +
Index: binaries/data/mods/public/simulation/components/DeathDamage.js
===================================================================
--- binaries/data/mods/public/simulation/components/DeathDamage.js
+++ binaries/data/mods/public/simulation/components/DeathDamage.js
@@ -12,10 +12,7 @@
"50.0" +
"" +
"" +
- "" +
- "" +
- "" +
- Attacking.BuildAttackEffectsSchema();
+ Attacking.BuildAreaDamageSchema();
DeathDamage.prototype.Init = function()
{
Index: binaries/data/mods/public/simulation/helpers/Attacking.js
===================================================================
--- binaries/data/mods/public/simulation/helpers/Attacking.js
+++ binaries/data/mods/public/simulation/helpers/Attacking.js
@@ -86,6 +86,24 @@
};
/**
+ * Builds a RelaxRNG schema of possible attack effects.
+ * See globalscripts/AttackEffects.js for possible elements.
+ * Attacks may also have a "Bonuses" element.
+ *
+ * @return {string} - RelaxNG schema string.
+ */
+Attacking.prototype.BuildAreaDamageSchema = function()
+{
+ return "" +
+ "" +
+ "" +
+ "" +
+ "" +
+ this.BuildAttackEffectsSchema() +
+ "";
+};
+
+/**
* Returns a template-like object of attack effects.
*/
Attacking.prototype.GetAttackEffectsData = function(valueModifRoot, template, entity)
Index: binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
+++ binaries/data/mods/public/simulation/templates/template_unit_champion_elephant_melee.xml
@@ -3,6 +3,14 @@
+
+ Circular
+ 5
+ false
+
+ 80
+
+
Trunk
30