Undertale script viewer

← back to main script listing

gml_Object_obj_lemonbread_body_Draw_0

(view raw script w/o annotations or w/e)
1
counter += 1;
2
siner += 1;
3
if (melting == 0)
4
{
5
    draw_sprite_ext(spr_lemonbread_torso, siner / 10, x - 12, y + 96, 2, 2, 0, c_white, 1);
6
    draw_sprite_ext(spr_lemonbread_head, face_index, x, y, 2, 2, 0, c_white, 1);
7
}
8
if (counter > 100 && counter < 150)
9
{
10
    face_index += 0.25;
11
    if (face_index >= 3)
12
        counter = 150;
13
}
14
if (counter > 200 && counter < 230)
15
{
16
    changed = 1;
17
    face_index += 0.5;
18
    if (face_index > 6)
19
        face_index -= 1;
20
}
21
if (counter == 230)
22
    face_index = 3;
23
if (counter > 260)
24
{
25
    face_index -= 0.25;
26
    if (face_index < 1)
27
    {
28
        face_index = 0;
29
        counter = -90;
30
    }
31
}
32
if (melting == 1)
33
{
34
    melt_index = 0;
35
    melting = 2;
36
}
37
if (melting == 2)
38
{
39
    melt_index += 0.5;
40
    draw_sprite_ext(spr_lemonbread_melt, floor(melt_index), x - 16, y + 12, 2, 2, 0, c_white, 1);
41
    if (melt_index >= 9)
42
        melting = 3;
43
}
44
if (melting == 4)
45
{
46
    melt_index -= 0.5;
47
    draw_sprite_ext(spr_lemonbread_melt, floor(melt_index), x - 16, y + 12, 2, 2, 0, c_white, 1);
48
    if (melt_index < 1)
49
    {
50
        melting = 0;
51
        if (changed == 0)
52
            counter = 80;
53
        else
54
            counter = -50;
55
        face_index = 0;
56
    }
57
}