Undertale script viewer

← back to main script listing

gml_Object_obj_pyropebody_Draw_0

(view raw script w/o annotations or w/e)
1
if (hurt == 0)
2
{
3
    rotto = 0;
4
    siner += 1;
5
}
6
if (hurt == 1)
7
{
8
    rotto += 1;
9
    x = parent.x + 8;
10
    siner = 28;
11
}
12
nowy = y + 120;
13
draw_sprite_ext(spr_pyropefootl, 0, x + 38, nowy - abs(-sin(siner / 14) * 20), 2, 2, abs(-sin(siner / 14) * 40), c_white, 1);
14
draw_sprite_ext(spr_pyropefootr, 0, x + 60, nowy - abs(-sin(siner / 14) * 20), 2, 2, -abs(sin(siner / 14) * 40), c_white, 1);
15
nowy -= (20 + abs(-sin(siner / 14) * 20));
16
for (i = 5; i > -1; i -= 1)
17
{
18
    draw_sprite_ext(spr_pyropebody, i, x, nowy, 2, 2, 0, c_white, 1);
19
    nowy -= 12;
20
    nowy -= abs(sin((siner - i) / 14) * 6);
21
}
22
if (hurt == 0)
23
    draw_sprite_ext(spr_pyropehead, siner / 10, x + 50, nowy - 30, 2, 2, (sin(siner / 6) * 4) + (sin(rotto) * 12), c_white, 1);
24
if (hurt == 1)
25
    draw_sprite_ext(spr_pyropehead2, siner / 10, x + 50, nowy - 30, 2, 2, sin(rotto) * 12, c_white, 1);