Undertale script viewer

← back to main script listing

gml_Object_obj_mettatonb_body2_Draw_0

(view raw script w/o annotations or w/e)
1
sinvalue = 0;
2
if (hspeed == 0)
3
{
4
    sinvalue += (sin(siner / 3) * 2);
5
    image_angle += sinvalue;
6
}
7
if (behind == 0)
8
{
9
    draw_sprite_ext(sprite_index, image_index, x + sinvalue + (random(shaker * 2) - shaker), y + (random(shaker * 2) - shaker), image_xscale, image_yscale, image_angle, c_white, 1);
10
    draw_sprite_ext(arms, siner / 6, x + sinvalue, y - (sin(siner / 4) * 5), image_xscale, image_yscale, image_angle, c_white, 1);
11
}
12
if (behind == 1)
13
{
14
    draw_sprite_ext(spr_mettatonb_behind, image_index, x + sinvalue + (random(shaker * 2) - shaker), y + (random(shaker * 2) - shaker), image_xscale, image_yscale, image_angle, c_white, 1);
15
    draw_sprite_ext(spr_mettatonb_arms1_reverse, siner / 6, x + sinvalue, y - (sin(siner / 4) * 5), image_xscale, image_yscale, image_angle, c_white, 1);
16
}
17
if (behind == 2)
18
{
19
    sineron = 0;
20
    draw_sprite_ext(spr_mettatonb_behind_on, image_index, x + sinvalue + (random(shaker * 2) - shaker), y + (random(shaker * 2) - shaker), image_xscale, image_yscale, image_angle, c_white, 1);
21
    draw_sprite_ext(spr_mettatonb_arms1_reverse, siner / 6, x + sinvalue, y - (sin(siner / 4) * 5), image_xscale, image_yscale, image_angle, c_white, 1);
22
}
23
if (behind == 3)
24
{
25
    sineron = 0;
26
    siner += (1 + trueanim);
27
    shaker = trueanim;
28
    sinvalue *= trueanim;
29
    image_angle += (sinvalue * 1.4);
30
    draw_sprite_ext(spr_mettatonb_nuts, siner / 3, x + sinvalue + (random(shaker * 2) - shaker), y + (random(shaker * 2) - shaker), image_xscale, image_yscale, image_angle, c_white, 1);
31
    draw_sprite_ext(spr_mettatonb_arms5, siner / 6, x + sinvalue, y - (sin(siner / 4) * 5), image_xscale, image_yscale, image_angle, c_white, 1);
32
}
33
if (sineron == 1)
34
    siner += 1;