void main() { object oEntering = GetEnteringObject(); object oWP = GetNearestObjectByTag("WP_SPIKE"); if(GetIsObjectValid(oWP)){ if(GetLocalInt(oWP,"nTrapArmed")){ ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(d10(10)+100,DAMAGE_TYPE_PIERCING), oEntering); } } }