Code: Select all
// DON'T CHANGE THIS VALUE:
var i = 0;
var manaCostHeal = 11;
var healSelfEmote = "*heals self*";
// Gives the mage a chance to heal himself any time damage is done towards him
function onDefense( pAttacker, pDefender )
{
var iNum = RandomNumber( 0, 1000 );
if ( !pDefender.InRange(pAttacker, 4))
{
switch( RandomNumber( 0, 4 ) )
{
case 0: pDefender.CastSpell( 5 );
pDefender.EmoteMessage( "In Por Ylem" ); break;
case 1: pDefender.CastSpell( 11 );
pDefender.EmoteMessage( "An Nox" ); break;
case 2: pDefender.CastSpell( 33 );
pDefender.EmoteMessage( "In Jux Hur Ylem" ); break;
case 3: pDefender.CastSpell( 18 );
pDefender.EmoteMessage( "Vas Flam" ); break;
break;
}
}
if( iNum > 700 )
{
if( pDefender.health <pDefender> manaCostHeal )
{
pDefender.health = pDefender.maxhp;
pDefender.mana-= manaCostHeal;
pDefender.StaticEffect( 0x376A, 0, 15 );
pDefender.SoundEffect( 0x01f2, true );
if( healSelfEmote )
pDefender.EmoteMessage( healSelfEmote );
}
}
}
}