Deltarune script viewer

← back to main script listing

gml_Object_obj_afterimage_cut_Draw_0

(view raw script w/o annotations or w/e)
1
if flash
2
{
3
    d3d_set_fog(true, c_white, 0, 1)
4
    draw_self()
5
    d3d_set_fog(false, c_black, 0, 0)
6
    flash = false
7
    return;
8
}
9
siner++
10
var hw = width / 2
11
var hh = height / 2
12
var m = lerp_ease_out(0, (sprite_height / 2), ((siner + 2) / 10), 1)
13
image_alpha -= faderate
14
draw_sprite_part_ext(sprite_index, image_index, 0, 0, hw, hh, (x - m - xo * image_xscale / 2), (y - m - yo * image_yscale / 2), image_xscale, image_yscale, image_blend, image_alpha)
15
draw_sprite_part_ext(sprite_index, image_index, hw, 0, hw, hh, (x + m - xo * image_xscale / 2), (y - m - yo * image_yscale / 2), image_xscale, image_yscale, image_blend, image_alpha)
16
draw_sprite_part_ext(sprite_index, image_index, 0, hh, hw, hh, (x - m - xo * image_xscale / 2), (y + m - yo * image_yscale / 2), image_xscale, image_yscale, image_blend, image_alpha)
17
draw_sprite_part_ext(sprite_index, image_index, hw, hh, hw, hh, (x + m - xo * image_xscale / 2), (y + m - yo * image_yscale / 2), image_xscale, image_yscale, image_blend, image_alpha)
18
if (image_alpha < 0)
19
    instance_destroy()