Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_LW21_door_Draw_0

(view raw script w/o annotations or w/e)
1
if (is_open)
2
{
3
    xsin += 0.01;
4
    if (xsin > 1)
5
        xsin = 1;
6
    siner += 1;
7
    image_index = 0;
8
    draw_self();
9
    var amt = sin(siner / 16) * 0.1;
10
    var spr_height = sprite_get_height(spr_flowerking_door_open);
11
    var spr_width = sprite_get_width(spr_flowerking_door_open);
12
    for (var i = 1; i < 6; i += 1)
13
        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));
14
    ht = amt * spr_height * 3;
15
    wt = amt * spr_width * 3;
16
    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));
17
    ht = amt * spr_height * 2;
18
    wt = amt * spr_width * 2;
19
    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));
20
}
21
else
22
{
23
    draw_self();
24
}
25
if (draw_func != -1)
26
    draw_func();