damage = 18; origdamage = damage; permanent = 1; falseloop = 1; target = 3; haveeaten = false; timer = 0; con = 0; animindex = 0; vsp = 0; depth = 5000; movedirection = 1; angle = 90; expire = function() { with (instance_create(x + 20, y + 20, obj_marker)) { sprite_index = spr_scissor_nodancer; image_xscale = 2; image_yscale = 2; image_angle = other.angle; image_speed = 0; image_index = 1; scr_lerpvar("image_alpha", 1, 0, 15); scr_lerpvar("image_xscale", image_xscale, image_xscale * 1.2, 15); scr_lerpvar("image_xscale", image_yscale, image_yscale * 1.2, 15); } instance_destroy(); }; destroy_on_complete = false; never_reset = false; trigger_cooldown = 0; check_trigger = function() { if (trigger_cooldown > 0) exit; if (scr_trigcheck_ext(trig, 1164)) { var dotrigger = true; switch (trigger_travel_direction) { case "up": dotrigger = obj_climb_kris.xclimb == 0 && obj_climb_kris.yclimb < 0; break; case "down": dotrigger = obj_climb_kris.xclimb == 0 && obj_climb_kris.yclimb > 0; break; case "left": dotrigger = obj_climb_kris.xclimb < 0 && obj_climb_kris.yclimb == 0; break; case "right": dotrigger = obj_climb_kris.xclimb > 0 && obj_climb_kris.yclimb == 0; break; } if (dotrigger) { trigger_cooldown = 30; if (startdelay == 0) { visible = true; con = 1; } else { scr_delay_var("visible", true, startdelay); scr_delay_var("con", 1, startdelay); con = 0.5; } } } };