29 lines
1.0 KiB
Plaintext
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);
|
|
}
|
|
}
|