Undertale script viewer

← back to main script listing

gml_Object_obj_dentata_full_Draw_0

(view raw script w/o annotations or w/e)
1
dnty = sin(siner / 4) * 2 * size;
2
dntyx = cos(siner / 2) * 2 * size;
3
dnty2 = sin(siner / 3) * 4 * size;
4
rt = cos(siner / 4) * 5;
5
ssx = sin(siner / 3) * 3 * image_xscale;
6
ssy = cos(siner / 3) * 3;
7
if (halfsies == 0)
8
{
9
    draw_sprite_ext(spr_dentata_none, 0, x + ssx, y + dnty + ssy, size, size, rt, c_gray, 1);
10
    draw_sprite_ext(spr_dentata_tophalf, 0, (x - dntyx) + ssx, ((y + dnty2) - (4 * size)) + ssy, size, size, rt, c_white, 1);
11
    draw_sprite_ext(spr_dentata_bottomhalf, 0, x + dntyx, (y - dnty2) + (4 * size), size, size, rt, c_white, 1);
12
}
13
if (halfsies == 1)
14
{
15
    rt += 90;
16
    draw_sprite_ext(spr_halfdentata_none, 0, x + dnty + ssx, y + ssy, size, size, rt, c_gray, 1);
17
    draw_sprite_ext(spr_halfdentata_top, 0, ((x + dnty2) - (4 * size)) + ssx, (y - dntyx) + ssy, size, size, rt, c_white, 1);
18
    draw_sprite_ext(spr_halfdentata_bottom, 0, (x - dnty2) + (4 * size) + ssx, y + dntyx + ssy, size, size, rt, c_white, 1);
19
}
20
if (halfsies == 2)
21
{
22
    rt -= 90;
23
    draw_sprite_ext(spr_halfdentata_none, 0, x + dnty + ssx, y + ssy, size, size, rt, c_gray, 1);
24
    draw_sprite_ext(spr_halfdentata_top, 0, (x - dnty2) + (4 * size) + ssx, (y - dntyx) + ssy, size, size, rt, c_white, 1);
25
    draw_sprite_ext(spr_halfdentata_bottom, 0, ((x + dnty2) - (4 * size)) + ssx, y + dntyx + ssy, size, size, rt, c_white, 1);
26
}
27
siner += 1;
28
if (maxer < 0.8)
29
    maxer += 0.1;
30
size = maxer + (sin(siner / 2) * 0.02);