Undertale script viewer

← back to main script listing

gml_Object_obj_astigmatism_body_Draw_0

(view raw script w/o annotations or w/e)
1
if (pause == 1)
2
{
3
    anim = 0;
4
    anim2 = 0;
5
    sfactor = 0;
6
    siner = 0;
7
    x = parent.x + 6;
8
}
9
anim += 1;
10
if (anim > 250)
11
{
12
    if (sfactor < 1)
13
        sfactor += 0.05;
14
    siner += 1;
15
}
16
if (anim > 140 && anim < 180)
17
{
18
    anim2 += 1;
19
    if (anim2 > 18)
20
        anim = 200;
21
}
22
if (anim > 220 && anim < 280)
23
{
24
    anim2 += 1;
25
    if (anim2 >= 33)
26
        anim = 300;
27
}
28
if (anim > 480)
29
{
30
    if (sfactor > 0)
31
        sfactor -= 0.07;
32
    anim2 -= 1;
33
    if (anim2 <= 0)
34
    {
35
        sfactor = 0;
36
        anim2 = 0;
37
        anim = 0;
38
    }
39
}
40
draw_sprite_ext(spr_astigmatism_handl, anim2 / 3, x + 8 + (sin(siner / 6) * 2 * sfactor), y + 64 + (cos(siner / 6) * 2 * sfactor), 2, 1.8 + (cos(siner / 6) * 0.2 * sfactor), 0, c_white, 1);
41
draw_sprite_ext(spr_astigmatism_legl, anim2 / 3, x + 30 + (cos(siner / 6) * 2 * sfactor), y + 84 + (sin(siner / 6) * 2 * sfactor), 2, 1.8 + (sin(siner / 6) * 0.2 * sfactor), 0, c_white, 1);
42
draw_sprite_ext(spr_astigmatism_handl, anim2 / 3, (x + 92) - (sin(siner / 6) * 2 * sfactor), (y + 64) - (cos(siner / 6) * 2 * sfactor), -2, 1.9 - (cos(siner / 6) * 0.2 * sfactor), 0, c_white, 1);
43
draw_sprite_ext(spr_astigmatism_legl, anim2 / 3, (x + 70) - (cos(siner / 6) * 2 * sfactor), (y + 84) - (sin(siner / 6) * 2 * sfactor), -2, 1.8 - (sin(siner / 6) * 0.2 * sfactor), 0, c_white, 1);
44
draw_sprite_ext(spr_astigmatism_anim2, anim2 / 3, x, y, 2, 2, 0, c_white, 1);