Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_lightsource_traveling_Step_0

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    init = true;
4
    var _centerx = room_width / 2;
5
    var _centery = room_height / 2;
6
    var _xdist = x - _centerx;
7
    var _ydist = y - _centery;
8
    minx = _centerx - abs(_xdist);
9
    maxx = _centerx + abs(_xdist);
10
    miny = _centery - abs(_ydist);
11
    maxy = _centery + abs(_ydist);
12
    if (sign(_xdist) == sign(_ydist))
13
    {
14
        if (clockwise)
15
            hspeed = -sign(_xdist) * travelspeed;
16
        else
17
            vspeed = -sign(_ydist) * travelspeed;
18
    }
19
    else if (clockwise)
20
    {
21
        vspeed = sign(_xdist) * travelspeed;
22
    }
23
    else
24
    {
25
        hspeed = sign(_ydist) * travelspeed;
26
    }
27
}
28
siner++;
29
smallerLight = (sin(siner / 30) * 10) + radius;
30
biggerLight = (sin((siner - 10) / 30) * 10) + radius + 40;
31
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();