Undertale script viewer

← back to main script listing

gml_Object_obj_iceteeth_Create_0

(view raw script w/o annotations or w/e)
1
pop = scr_monstersum
scr_monstersum

return global.monster[0] + global.monster[1] + global.monster[2];
();
2
if (instance_exists(obj_jerry))
3
{
4
    if (obj_jerry.ditch == 0)
5
        pop -= 1;
6
}
7
y = (y - 120) + random(40);
8
vspeed = 4.2;
9
friction = 0.1;
10
dmg = 0;
11
toothspeed = -0.1;
12
toothdist = 265;
13
if (pop == 2)
14
{
15
    y -= 25;
16
    toothdist += 50;
17
}
18
if (pop == 3)
19
{
20
    y -= 35;
21
    toothdist += 70;
22
}
23
seed = random(40);
24
for (i = 0; (global.idealborder[0] + (i * 5)) < global.idealborder[1]; i += 1)
25
{
26
    toothxx[i] = global.idealborder[0] + (i * 5);
27
    maxi = i;
28
}
29
factor = (4 * pi) / maxi;
30
for (i = 0; (global.idealborder[0] + (i * 5)) < global.idealborder[1]; i += 1)
31
    toothyy[i] = y + (sin(seed + (i * factor)) * 30);