/////////////////////////////////////////////////////////////////////////////// // // Invizible420's Nyth // Created On: 3/15/03 // // Script Name: i420_cr_nyth_spl // Nyth2 OnDamaged Event // /////////////////////////////////////////////////////////////////////////////// // // This is the same as i420_cr_nyth_dmg except the fissure void main() { if (GetLastSpell() == SPELL_MAGIC_MISSILE) { int iMMDmg = GetDamageDealtByType(DAMAGE_TYPE_MAGICAL); ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(iMMDmg),OBJECT_SELF); } int iFDmg = GetDamageDealtByType(DAMAGE_TYPE_FIRE); int iEDmg = GetDamageDealtByType(DAMAGE_TYPE_ELECTRICAL); if (iFDmg > 0) { ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(iFDmg),OBJECT_SELF); ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectTemporaryHitpoints(iFDmg*10),OBJECT_SELF); } if (iEDmg > 0) { ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(iEDmg),OBJECT_SELF); ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectTemporaryHitpoints(iEDmg*10),OBJECT_SELF); } }