if (is_open) { xsin += 0.01; if (xsin > 1) xsin = 1; siner += 1; image_index = 0; draw_self(); var amt = sin(siner / 16) * 0.1; var spr_height = sprite_get_height(spr_flowerking_door_open); var spr_width = sprite_get_width(spr_flowerking_door_open); for (var i = 1; i < 6; i += 1) draw_sprite_ext(spr_flowerking_door_open, 1, x + 22, (y + (spr_height / 2)) - 15, 1, (3 / i) + amt, 0, c_white, xsin * (amt + 0.2)); ht = amt * spr_height * 3; wt = amt * spr_width * 3; draw_sprite_ext(spr_flowerking_door_open, 1, (x - (wt / 2)) + 22, (y - ht) + 12, 1 + (amt * 3), 1 + (amt * 3), 0, c_white, xsin * (amt + 0.2)); ht = amt * spr_height * 2; wt = amt * spr_width * 2; draw_sprite_ext(spr_flowerking_door_open, 1, (x - (wt / 2)) + 22, (y - ht) + 12, 1 + (amt * 2), 1 + (amt * 2), 0, c_white, xsin * (amt + 0.2)); } else { draw_self(); } if (draw_func != -1) draw_func();