Undertale script viewer

← back to main script listing

gml_Object_obj_followspeargen_2_Create_0

(view raw script w/o annotations or w/e)
1
alarm[0] = 1;
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; }
2
type = 1;
3
fade = 0;
4
if (type == 0)
5
{
6
    curang = 0;
7
    ang = 45;
8
    num = 4;
9
    rate = 20;
10
    rr = 150;
11
}
12
if (type == 1)
13
{
14
    curang = 0;
15
    ang = 10;
16
    num = 6;
17
    rate = 20;
18
    rr = 180;
19
    fade = 1;
20
}
21
if (type == 2)
22
{
23
    curang = 0;
24
    ang = 12;
25
    num = 1;
26
    rate = 2;
27
    rr = 140;
28
    siner = 0;
29
}
30
if (type == 3)
31
{
32
    curang = 0;
33
    ang = 22.5;
34
    num = 8;
35
    rate = 20;
36
    rr = 150;
37
}