PRC8/trunk/spells/sp_gen_exit.nss
Jaysyn904 1662218bb4 Initial upload.
Adding base PRC 4.19a files to repository.
2022-10-07 13:51:24 -04:00

25 lines
739 B
Plaintext

//#include "prc_inc_spells"
void main()
{
//Declare major variables
//Get the object that is exiting the AOE
object oTarget = GetExitingObject();
int nSpellID = GetLocalInt(OBJECT_SELF, "X2_AoE_SpellID");
effect eAOE;
if(GetHasSpellEffect(nSpellID, oTarget))
{
//Search through the valid effects on the target.
eAOE = GetFirstEffect(oTarget);
while(GetIsEffectValid(eAOE))
{
if(GetEffectSpellId(eAOE) == nSpellID)
{
if(GetEffectCreator(eAOE) == GetAreaOfEffectCreator())
RemoveEffect(oTarget, eAOE);
}
//Get next effect on the target
eAOE = GetNextEffect(oTarget);
}
}
}