var cx = camerax(); var cy = cameray(); var buff = 60; if (point_in_rectangle(x, y, cx - buff, cy - buff, cx + 640 + buff, cy + 480 + buff)) { var angle = image_angle - (y * 2); var cnt = array_length(xp); gpu_set_fog(true, #B1B6C2, 0, 0); for (var i = 0; i < cnt; i++) { if ((i % 2) == 0) draw_sprite_ext(sprite_index, image_index, xp[i], yp[i], (1.8 * i) / cnt, (1.8 * i) / cnt, angle + ((i + 1) * 4), c_white, (image_alpha * i) / cnt); } gpu_set_fog(false, c_white, 0, 0); draw_sprite_ext(sprite_index, image_index, x, y, 2, 2, angle, c_white, image_alpha); }