Undertale script viewer

← back to main script listing

gml_Object_obj_sansdoor_Draw_0

(view raw script w/o annotations or w/e)
1
bgalpha = obj_kitchenchecker.bgalpha;
2
draw_sprite_ext(sprite_index, image_index, x, y, 1, 1, 0, c_white, bgalpha);
3
if (image_index == 0)
4
    draw_sprite_ext(spr_weirdlight, anim, x + 3, y + 48, 1, 1, 0, c_white, bgalpha);
5
anim += 0.25;
6
if (sans > 0)
7
{
8
    if (sans == 1)
9
    {
10
        if (sansamt < 33)
11
            sansamt += 2;
12
        else
13
            sans = 2;
14
    }
15
    if (sans == 2)
16
    {
17
        alarm[3] = 50;
18
        sans = 3;
19
        caster_play(wawa, 1, 1);
20
    }
21
    if (sans == 4)
22
    {
23
        if (sansamt > 4)
24
        {
25
            sansamt -= 4;
26
        }
27
        else
28
        {
29
            sansamt = 0;
30
            sans = 0;
31
        }
32
    }
33
    if (sans != 3)
34
        draw_sprite_part(spr_sans_trombone, 0, 36 - sansamt, 0, sansamt, 32, x + 33, y + 13);
35
    else
36
        draw_sprite_part(spr_sans_trombone, anim / 1.5, 36 - sansamt, 0, sansamt, 32, x + 33, y + 13);
37
}