if (live_call()) return global.live_result; if (!fade_out) { image_alpha += 0.15; } else { image_alpha -= 0.15; if (image_alpha < 0) instance_destroy(); } for (var i = 0; i < pellet_count; i++) { if (instance_exists(pellet[i])) { pellet[i].direction += pellet_speed; pellet[i].x = x + lengthdir_x(pellet_dist, pellet[i].direction); pellet[i].y = y + lengthdir_y(pellet_dist, pellet[i].direction); pellet[i].image_alpha = other.image_alpha; } } if (pellet_dist > (pellet_dist_default + 0.1)) pellet_dist = lerp(pellet_dist, pellet_dist_default, 0.15);