Undertale script viewer

← back to main script listing

gml_Object_obj_followspeargen_2_Alarm_0

(view raw script w/o annotations or w/e)
1
for (i = 0; i < num; i += 1)
2
{
3
    hx = obj_heart.x + 8 + lengthdir_x(rr, curang + ((i / num) * 360));
4
    hy = obj_heart.y + 8 + lengthdir_y(rr, curang + ((i / num) * 360));
5
    spear[i] = instance_create(hx, hy, obj_followspear_2);
6
    spear[i].fade = fade;
7
}
8
if (type == 1 && rate > 10)
9
    rate -= 1;
10
if (type == 0 || type == 3)
11
    curang += ang;
12
if (type == 1)
13
    curang += (10 + choose(10, 20, 30));
14
alarm[0] = rate;
gml_Object_obj_followspeargen_2_Alarm_0.gml

for (i = 0; i < num; i += 1) { hx = obj_heart.x + 8 + lengthdir_x(rr, curang + ((i / num) * 360)); hy = obj_heart.y + 8 + lengthdir_y(rr, curang + ((i / num) * 360)); spear[i] = instance_create(hx, hy, obj_followspear_2); spear[i].fade = fade; } if (type == 1 && rate > 10) rate -= 1; if (type == 0 || type == 3) curang += ang; if (type == 1) curang += (10 + choose(10, 20, 30)); alarm[0] = rate; if (type == 2) { siner += 1; ang = sin(siner / 16) * 16; if (abs(ang) < 2) { if (ang < 0) ang = -2; if (ang > 0) ang = 2; } curang += ang; }
15
if (type == 2)
16
{
17
    siner += 1;
18
    ang = sin(siner / 16) * 16;
19
    if (abs(ang) < 2)
20
    {
21
        if (ang < 0)
22
            ang = -2;
23
        if (ang > 0)
24
            ang = 2;
25
    }
26
    curang += ang;
27
}