image_index = array_get(scr_platswap_yscale(), 0) > 0.5; if (has_active_plat) { var xx = x; var yy = y; var xscale = image_xscale; var yscale = image_yscale; y = floor(y + (sin(squishtimer * 1 * pi) * 2)); image_xscale += (sin(squishtimer * 0.5 * pi) * 0.1); image_yscale -= (sin(squishtimer * 0.5 * pi) * 0.1); draw_self(); x = xx; y = yy; image_xscale = xscale; image_yscale = yscale; } if (explodetimer > 0) { var t = (30 - explodetimer) / 30; var alph = min(t * 2, 1); var rot = lerp(270, 0, ease_out_quad(alph, 0, 1, 1)); var xs = lerp(0, 2, ease_out_quad(alph, 0, 1, 1)); var ys = xs; draw_sprite_ext(spr_enemy_yellow_reticle, 0, x, y, xs, ys, rot, c_white, alph); }