Undertale script viewer

← back to main script listing

gml_Object_obj_6glove_boss_Step_0

(view raw script w/o annotations or w/e)
1
angspeed = 1.1 + (sin(siner / 6) * 0.5);
2
radius += (sin(siner / 12) * 3);
3
siner += 1;
4
for (i = 0; i < maxnum; i += 1)
5
{
6
    if (instance_exists(glove[i]))
7
    {
8
        gloveang[i] += angspeed;
9
        glove[i].x = x + lengthdir_x(radius, gloveang[i] + ourang);
10
        glove[i].y = y + lengthdir_y(radius, gloveang[i] + ourang);
11
        glove[i].image_angle = gloveang[i] + ourang;
12
    }
13
}
14
if (x < 0)
15
    hspeed = -hspeed;
16
if (x > room_width)
17
    hspeed = -hspeed;
18
if (slower == 1)
19
{
20
    if (speed > 0)
21
        speed -= 0.05;
22
    else
23
        speed = 0;
24
}
25
if (y > 1000)
26
{
27
    if (spec == 0)
28
        instance_destroy();
29
}
30
if (y > room_height)
31
{
32
    if (spec == 1 && vspeed > 0)
33
        obj_6glove_boss.vspeed = -abs(vspeed);
34
}
35
if (y < 0)
36
{
37
    if (spec == 1 && vspeed < 0)
38
        obj_6glove_boss.vspeed = abs(vspeed);
39
}