void main() { if (GetLocalInt(OBJECT_SELF,"setup")!=1) { object oObject; int nIdx; for (nIdx=1;nIdx<=8;nIdx++) { oObject=GetObjectByTag("jw_andros_light"+IntToString(nIdx)); ApplyEffectToObject(DURATION_TYPE_PERMANENT,ExtraordinaryEffect(EffectVisualEffect(VFX_DUR_PROTECTION_GOOD_MINOR)),oObject); } nIdx=0; oObject=GetObjectByTag("jw_andros_door",nIdx); while (GetIsObjectValid(oObject)) { ApplyEffectToObject(DURATION_TYPE_PERMANENT,ExtraordinaryEffect(EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR)),oObject); nIdx++; oObject=GetObjectByTag("jw_andros_door",nIdx); } oObject=GetObjectByTag("jw_andros_device"); ApplyEffectToObject(DURATION_TYPE_PERMANENT,ExtraordinaryEffect(EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR)),oObject); SetLocalInt(OBJECT_SELF,"setup",1); } }