Undertale script viewer

← back to main script listing

gml_Object_blt_hat_Alarm_7

(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
if (pop == 1)
8
{
9
    n = 3;
10
    if (global.hardmode == 1)
11
    {
12
        blt[3] = instance_create(x - 20, y + 30, blt_icicle);
13
        blt[4] = instance_create(x + 20, y + 30, blt_icicle);
14
        n += 2;
15
    }
16
    else
17
    {
18
        blt[0] = instance_create(x - 2, y + 30, blt_icicle);
19
        blt[1] = instance_create(x + 12, y + 30, blt_icicle);
20
        blt[2] = instance_create(x + 5, y + 30, blt_icicle);
21
    }
22
    for (i = 0; i < n; i += 1)
23
        blt[i].dmg = dmg - 1;
24
}
25
if (pop > 1)
26
{
27
    blt[0] = instance_create(x + 3, y + 14, blt_icicle);
28
    blt[1] = instance_create(x + 6, y + 14, blt_icicle);
29
    blt[2] = instance_create(x + 9, y + 14, blt_icicle);
30
    for (i = 0; i < 3; i += 1)
31
        blt[i].dmg = dmg;
32
}
33
alarm[8] = 20;
34
image_index = 1;
35
image_speed = 0;