Undertale script viewer

← back to main script listing

gml_Object_obj_stromboli_Step_0

(view raw script w/o annotations or w/e)
1
wall_l = global.idealborder[0] - 2;
2
wall_r = global.idealborder[1] - 22;
3
wall_d = global.idealborder[3] - 22;
4
wall_u = global.idealborder[2] - 2;
5
if (active == 1)
6
{
7
    if (hspeed > 0 && x > wall_r)
8
    {
9
        event_user(1);
10
        vspeed = 0;
11
        hspeed = -2;
12
    }
13
    if (hspeed < 0 && x < wall_l)
14
    {
15
        event_user(1);
16
        vspeed = 0;
17
        hspeed = 2;
18
    }
19
    if (vspeed > 0 && y > wall_d)
20
    {
21
        event_user(1);
22
        vspeed = -2;
23
        hspeed = 0;
24
    }
25
    if (vspeed < 0 && y < wall_u)
26
    {
27
        event_user(1);
28
        vspeed = 2;
29
        hspeed = 0;
30
    }
31
}
32
if (image_alpha < 1 && off == 0)
33
    image_alpha += 0.1;
34
if (off == 1)
35
    image_alpha -= 0.05;
36
if (image_alpha < 0.1 && off == 1)
37
    instance_destroy();