Undertale script viewer

← back to main script listing

gml_Object_obj_moldessa_body_Draw_0

(view raw script w/o annotations or w/e)
1
siner += 1;
2
if (facego == 1)
3
    f_siner += 1;
4
if (pause == 0)
5
{
6
    draw_sprite_ext(spr_moldessa_stem, 0, x, y + 114, 2 + (sin(siner / 7) * 0.1), 2 - (sin(siner / 7) * 0.1), 0, c_white, 1);
7
    draw_sprite_ext(spr_moldessa_face, face[0], x + (sin(f_siner / 16) * 13) + (sin(siner / 6) * 1), y + 56 + (cos(f_siner / 16) * 18) + (cos(siner / 6) * 1), 2, 2, (f_siner * 3) + (sin(siner / 6) * 4), c_white, 1);
8
    draw_sprite_ext(spr_moldessa_face, face[1], x + (sin((f_siner + 36) / 16) * 13) + (sin(siner / 6) * 1), y + 56 + (cos((f_siner + 36) / 16) * 18) + (cos(siner / 6) * 1), 2, 2, (f_siner * 3) + 180 + (sin(siner / 6) * 4), c_white, 1);
9
    draw_sprite_ext(spr_moldessa_face, face[2], x + (sin((f_siner + 65) / 16) * 13) + (sin(siner / 6) * 1), y + 56 + (cos((f_siner + 65) / 16) * 18) + (cos(siner / 6) * 1), 2, 2, (f_siner * 3) + 180 + (sin(siner / 6) * 4), c_white, 1);
10
    draw_sprite_ext(spr_moldessa_headthing, 0, x, (y - 4) + (sin(siner / 7) * 2), 2, 2, 0, c_white, 1);
11
    draw_sprite_ext(spr_moldessa_arm, 0, x - 12, y, 2, 2, -5 + (sin(siner / 7) * 5), c_white, 1);
12
    draw_sprite_ext(spr_moldessa_arm, 0, x + 14, y, -2, 2, 5 - (sin(siner / 7) * 5), c_white, 1);
13
}
14
else
15
{
16
    draw_sprite_ext(spr_moldessa_hurt, floor(siner / 4), x - 48, y - 2, 1, 1, 0, c_white, 1);
17
    face[0] = floor(random(9));
18
    face[1] = floor(random(9));
19
    face[2] = floor(random(9));
20
}