Undertale script viewer

← back to main script listing

gml_Object_obj_kitchenchecker_Alarm_2

(view raw script w/o annotations or w/e)
1
if (obj_mainchara.bbox_top < 134)
2
{
3
    level = 0;
4
    if (instance_exists(block[0]) == 0)
5
    {
6
        block[0] = instance_create(160, 54, obj_solidthin);
7
        block[1] = instance_create(160, 77, obj_solidthin);
8
        block[2] = instance_create(280, 54, obj_solidthin);
9
        block[3] = instance_create(280, 77, obj_solidthin);
10
        block[5] = instance_create(180, 60, obj_solidsmall);
11
        block[6] = instance_create(180, 80, obj_solidsmall);
12
        if (global.osflavor == 4 && global.flag[82 papyrus_sink_event_occurred] == 1)
13
            dogdoor = instance_create(212, 57, obj_doorXmusicfade);
14
        else
15
            dogdoor = -4;
16
    }
17
    if (instance_exists(block[4]))
18
    {
19
        with (block[4])
20
            instance_destroy();
21
    }
22
}
23
else
24
{
25
    level = 1;
26
    if (instance_exists(block[0]))
27
    {
28
        with (block[0])
29
            instance_destroy();
30
        with (block[1])
31
            instance_destroy();
32
        with (block[2])
33
            instance_destroy();
34
        with (block[3])
35
            instance_destroy();
36
        with (block[5])
37
            instance_destroy();
38
        with (block[6])
39
            instance_destroy();
40
        if (dogdoor != -4)
41
        {
42
            with (dogdoor)
43
                instance_destroy();
44
            dogdoor = -4;
45
        }
46
    }
47
    if (instance_exists(block[4]) == 0)
48
        block[4] = instance_create(83, 90, obj_solidlong);
49
}