///:://///////////////////////////////////////////// //:: Magic Cirle Against Evil //:: NW_S0_CircEvilA //:: Copyright (c) 2001 Bioware Corp. //::////////////////////////////////////////////// /* Add basic protection from evil effects to entering allies. */ //::////////////////////////////////////////////// //:: Created By: Preston Watamaniuk //:: Created On: Nov 20, 2001 //::////////////////////////////////////////////// #include "NW_I0_SPELLS" #include "x2_inc_spellhook" void main() { object oTarget = GetEnteringObject(); if(GetIsFriend(oTarget, GetAreaOfEffectCreator())) { //Declare major variables int nDuration = GetCasterLevel(OBJECT_SELF); //effect eVis = EffectVisualEffect(VFX_IMP_GOOD_HELP); effect eLink = CreateProtectionFromAlignmentLink(ALIGNMENT_EVIL); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_MAGIC_CIRCLE_AGAINST_EVIL, FALSE)); //Apply the VFX impact and effects ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oTarget); } }