Undertale script viewer

← back to main script listing

gml_Object_obj_undynebody2_Draw_0

(view raw script w/o annotations or w/e)
1
if (pause == 1 && noanim == 0)
2
{
3
    siner = 0;
4
    x = parent.x;
5
}
6
if (noanim == 1)
7
{
8
    siner += 1;
9
    draw_sprite_ext(spr_undyneb_hair, siner / 5, x - 60, (y - 60) + (goof / 3), 2, 2, 0, c_white, 1);
10
    draw_sprite_ext(spr_undyneb_noanim, 0, x - 4, y + 10, 2, 2, 0, c_white, 1);
11
    draw_sprite_ext(spr_undyneb_face2, global.faceemotion, x, (6 + y) - 50, 2, 2, 0, c_white, 1);
12
}
13
if (noanim == 0)
14
{
15
    if (sine == 0)
16
        siner += 1;
17
    goof = sin(siner / 5) * 10;
18
    doof = cos(siner / 4) * 10;
19
    draw_sprite_ext(spr_undyneb_hair, siner / 5, x - 60, (y - 10) + (goof / 2), 2, 2, 0, c_white, 1);
20
    draw_sprite_ext(spr_undyneb2_lowerbody, 8, x + 32, y + 102 + 70, 2, 2 - (goof / 60), 0, c_white, 1);
21
    if (off == 0)
22
    {
23
        draw_sprite_ext(spr_undyneb2_armr, 0, x + 44, y + 60 + (goof / 1.5), 2, 2, (doof / 4) + 10, c_white, 1);
24
        draw_sprite_ext(spr_undyneb2_arml, 0, x + 22, y + 60 + (goof / 1.5), 2, 2, doof / 4, c_white, 1);
25
    }
26
    if (off == 1)
27
    {
28
        draw_sprite_ext(spr_undyneb2_armr, 1, x + 44, y + 60 + (goof / 1.5), 2, 2, (doof / 4) + 20, c_white, 1);
29
        draw_sprite_ext(spr_undyneb2_arml, 1, x + 22, y + 60 + (goof / 1.5), 2, 2, (doof / 4) - 10, c_white, 1);
30
    }
31
    draw_sprite_ext(spr_undyneb2_upperbody, 8, x + 20, y + 62 + 48 + (goof / 3), 2, 2 - (goof / 50), 0, c_white, 1);
32
    draw_sprite_ext(spr_undyneb_face2, global.faceemotion, x + (doof / 4), 6 + y + (goof / 1.5), 2, 2, 0, c_white, 1);
33
    if (off == 0)
34
        draw_sprite_ext(spr_undyneb2_spear, 0, x + 64, y + 100 + (goof / 1.5), 2, 2, (doof / 4) + 10, c_white, 1);
35
    if (off == 1)
36
    {
37
        bidoof -= 1;
38
        sine = 1;
39
        spearalpha -= 0.03;
40
        draw_sprite_ext(spr_undyneb2_spear, 1, x + 64, (y + 100 + (goof / 1.5)) - (bidoof * 2), 2, 2, (doof / 4) + 10 + bidoof, c_white, spearalpha);
41
        if (spearalpha < -0.2)
42
            noanim = 1;
43
    }
44
}