void main() { effect eZap2 = EffectDamage(100, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_NORMAL); if (GetIsObjectValid(GetObjectByTag("ShootingStatue1"))) { //Statue 1 shoots effect eZap1 = EffectBeam(VFX_BEAM_LIGHTNING,GetObjectByTag("ShootingStatue1"),BODY_NODE_CHEST,FALSE); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eZap1, GetEnteringObject(), 1.0); ApplyEffectToObject(DURATION_TYPE_INSTANT, eZap2, GetEnteringObject()); }; if (GetIsObjectValid(GetObjectByTag("ShootingStatue2"))) { //Statue 2 shoots effect eZap1 = EffectBeam(VFX_BEAM_LIGHTNING,GetObjectByTag("ShootingStatue2"),BODY_NODE_CHEST,FALSE); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eZap1, GetEnteringObject(), 1.0); ApplyEffectToObject(DURATION_TYPE_INSTANT, eZap2, GetEnteringObject()); }; }