Undertale script viewer

← back to main script listing

gml_Object_obj_stromboligen_Alarm_0

(view raw script w/o annotations or w/e)
1
wall_l = global.idealborder[0];
2
wall_r = global.idealborder[1];
3
wall_d = global.idealborder[3];
4
wall_u = global.idealborder[2];
5
vside = choose(0, 1);
6
hside = choose(0, 1);
7
peepee = instance_create(x, y, obj_stromboli);
8
if (instance_exists(peepee))
9
{
10
    if (vside == 0)
11
    {
12
        peepee.y = wall_u - 60;
13
        peepee.vspeed = spd;
14
    }
15
    if (vside == 1)
16
    {
17
        peepee.y = wall_d + 40;
18
        peepee.vspeed = -spd;
19
    }
20
    if (hside == 0)
21
    {
22
        peepee.x = wall_l - 40;
23
        peepee.hspeed = spd;
24
    }
25
    if (hside == 1)
26
    {
27
        peepee.x = wall_r + 40;
28
        peepee.hspeed = -spd;
29
    }
30
    if (hside == 1)
31
        peepee.x += random(wall_r - wall_l - 20) - 100;
32
    if (hside == 0)
33
        peepee.x -= random(wall_r - wall_l - 20) - 100;
34
    peepee.friction = -0.05;
35
    peepee.dmg = dmg;
36
}
37
alarm[0] = rate;
gml_Object_obj_stromboligen_Alarm_0.gml

wall_l = global.idealborder[0]; wall_r = global.idealborder[1]; wall_d = global.idealborder[3]; wall_u = global.idealborder[2]; vside = choose(0, 1); hside = choose(0, 1); peepee = instance_create(x, y, obj_stromboli); if (instance_exists(peepee)) { if (vside == 0) { peepee.y = wall_u - 60; peepee.vspeed = spd; } if (vside == 1) { peepee.y = wall_d + 40; peepee.vspeed = -spd; } if (hside == 0) { peepee.x = wall_l - 40; peepee.hspeed = spd; } if (hside == 1) { peepee.x = wall_r + 40; peepee.hspeed = -spd; } if (hside == 1) peepee.x += random(wall_r - wall_l - 20) - 100; if (hside == 0) peepee.x -= random(wall_r - wall_l - 20) - 100; peepee.friction = -0.05; peepee.dmg = dmg; } alarm[0] = rate;