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