//:://///////////////////////////////////////////// //:: Desecrate //:: prc_tn_des_b //::////////////////////////////////////////////// /* You create an aura that boosts the undead around you. */ #include "prc_alterations" void main() { object oTarget = GetExitingObject(); if(GetHasSpellEffect(SPELL_DES_20, oTarget) || GetHasSpellEffect(SPELL_DESECRATE, oTarget)) { //Search through the valid effects on the target. effect eAOE = GetFirstEffect(oTarget); while (GetIsEffectValid(eAOE)) { if(GetEffectCreator(eAOE) == GetAreaOfEffectCreator()) { if(GetEffectSpellId(eAOE) == SPELL_DES_20 || GetEffectSpellId(eAOE) == SPELL_DESECRATE) RemoveEffect(oTarget, eAOE); } //Get next effect on the target eAOE = GetNextEffect(oTarget); } } }