void main() { int nIdx; object oObject; effect eEffect; if (GetLastSpell()==SPELL_SILENCE) { SetLocalInt(OBJECT_SELF,"active",2); oObject=OBJECT_SELF; for (nIdx=1;nIdx<=3;nIdx++) { SoundObjectSetVolume(GetObjectByTag("jw_urn_snd_"+IntToString(nIdx)),0); } if (GetIsObjectValid(oObject)) { eEffect=GetFirstEffect(oObject); while (GetIsEffectValid(eEffect)) { if (GetEffectCreator(eEffect)==oObject) { RemoveEffect(oObject,eEffect); } eEffect=GetNextEffect(oObject); } } } }