Undertale script viewer

← back to main script listing

gml_Object_obj_watercooler_Draw_0

(view raw script w/o annotations or w/e)
1
draw_sprite(sprite_index, image_index, x, y);
2
height = 21 - global.flag[440 water_taken_amount];
3
if (height > 0)
4
    draw_sprite_part(spr_watercooler_water, 0, 0, 23 - height, 19, height, x, (y + 23) - height);
5
if (height > 5)
6
{
7
    siner += 1;
8
    for (i = 0; i < 3; i += 1)
9
    {
10
        draw_point_color(x + bubx[i], y + buby[i], c_white);
11
        buby[i] -= 0.1 + random(0.3);
12
        bubx[i] += sin((siner + (i * 2)) / 3) * 0.25;
13
        if ((buby[i] + y) < (((y + 23) - height) + 1))
14
        {
15
            buby[i] = 20;
16
            bubx[i] = 4 + random(10);
17
        }
18
    }
19
}