event_inherited(); if (state == 0 && collision_circle(x, y, 3, obj_growtangle, false, true) && !collision_circle(x, y, 7, obj_growtangle, true, true)) { state = 1; } else if (state == 1 && collision_circle(x, y, 7, obj_growtangle, true, true)) { with (obj_lerpvar) { if (target == other.id) instance_destroy(); } scr_lerpvar("speed", speed, 0, 32); scr_lerpvar("spinspeed", spinspeed, 0, 32); scr_lerpvar("image_alpha", 1.25, 0, 40); scr_doom(id, 40); active = false; state = 2; }