Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_climb_water_Step_1

(view raw script w/o annotations or w/e)
1
if (!waterinit)
2
{
3
    if (watertype == 1 || watertype == 2)
4
    {
5
        beginy = y;
6
        
scr_size
scr_size

function
scr_size(arg0 = image_xscale, arg1 = image_yscale, arg2 = id)
{ with (arg2) { image_xscale = arg0; image_yscale = arg1; } }
(1, 1 * (activetime / spawnrate));
7
        waterheight = image_yscale;
8
        y -= ((image_yscale - 1) * 40);
9
        endy = y + (image_yscale * 40) + (tilelimit * 40);
10
        var altendy = -1;
11
        for (var i = 0; i < (tilelimit + 4); i++)
12
        {
13
            var buck;
14
            if (altendy == -1)
15
                buck = instance_place(x, y + (40 * i), obj_climb_waterbucket);
16
            if (i_ex(buck))
17
            {
18
                other.endy = buck.y;
19
                altendy = 1;
20
            }
21
        }
22
    }
23
    waterinit = 1;
24
}