HiddenTradition_PRC8/_module/nss/i420_cr_nyt2_dmg.nss
2024-06-20 15:47:42 -04:00

29 lines
1.0 KiB
Plaintext

///////////////////////////////////////////////////////////////////////////////
//
// 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);
}
}