Undertale script viewer

← back to main script listing

gml_Object_obj_kitchenchecker_Step_0

(view raw script w/o annotations or w/e)
1
if (collision_line(0, 130, 80, 130, obj_mainchara, false, true))
2
    alarm[1] = 3;
gml_Object_obj_kitchenchecker_Alarm_1.gml

if (obj_mainchara.bbox_top < 125) level = 2; else level = 1; if (instance_exists(block[0])) { with (block[0]) instance_destroy(); with (block[1]) instance_destroy(); with (block[2]) instance_destroy(); with (block[3]) instance_destroy(); with (block[5]) instance_destroy(); with (block[6]) instance_destroy(); if (dogdoor != -4) { with (dogdoor) instance_destroy(); dogdoor = -4; } } if (instance_exists(block[4]) == 0) block[4] = instance_create(83, 90, obj_solidlong);
3
if (collision_line(200, 138, 260, 138, obj_mainchara, false, true))
4
    alarm[2] = 3;
gml_Object_obj_kitchenchecker_Alarm_2.gml

if (obj_mainchara.bbox_top < 134) { level = 0; if (instance_exists(block[0]) == 0) { block[0] = instance_create(160, 54, obj_solidthin); block[1] = instance_create(160, 77, obj_solidthin); block[2] = instance_create(280, 54, obj_solidthin); block[3] = instance_create(280, 77, obj_solidthin); block[5] = instance_create(180, 60, obj_solidsmall); block[6] = instance_create(180, 80, obj_solidsmall); if (global.osflavor == 4 && global.flag[82 papyrus_sink_event_occurred] == 1) dogdoor = instance_create(212, 57, obj_doorXmusicfade); else dogdoor = -4; } if (instance_exists(block[4])) { with (block[4]) instance_destroy(); } } else { level = 1; if (instance_exists(block[0])) { with (block[0]) instance_destroy(); with (block[1]) instance_destroy(); with (block[2]) instance_destroy(); with (block[3]) instance_destroy(); with (block[5]) instance_destroy(); with (block[6]) instance_destroy(); if (dogdoor != -4) { with (dogdoor) instance_destroy(); dogdoor = -4; } } if (instance_exists(block[4]) == 0) block[4] = instance_create(83, 90, obj_solidlong); }
5
if (level == 0 && bgalpha > 0)
6
{
7
    bgalpha -= 0.2;
8
    if (bgalpha < 0.11)
9
        bgalpha = 0;
10
    background_alpha[2] = bgalpha;
11
}
12
if (level > 0 && bgalpha < 1)
13
{
14
    bgalpha += 0.2;
15
    if (bgalpha > 0.9)
16
        bgalpha = 1;
17
    background_alpha[2] = bgalpha;
18
}
19
if (initcheck == 0)
20
{
21
    if (obj_mainchara.y < 120)
22
        alarm[1] = 1;
gml_Object_obj_kitchenchecker_Alarm_1.gml

if (obj_mainchara.bbox_top < 125) level = 2; else level = 1; if (instance_exists(block[0])) { with (block[0]) instance_destroy(); with (block[1]) instance_destroy(); with (block[2]) instance_destroy(); with (block[3]) instance_destroy(); with (block[5]) instance_destroy(); with (block[6]) instance_destroy(); if (dogdoor != -4) { with (dogdoor) instance_destroy(); dogdoor = -4; } } if (instance_exists(block[4]) == 0) block[4] = instance_create(83, 90, obj_solidlong);
23
    else
24
        alarm[2] = 1;
gml_Object_obj_kitchenchecker_Alarm_2.gml

if (obj_mainchara.bbox_top < 134) { level = 0; if (instance_exists(block[0]) == 0) { block[0] = instance_create(160, 54, obj_solidthin); block[1] = instance_create(160, 77, obj_solidthin); block[2] = instance_create(280, 54, obj_solidthin); block[3] = instance_create(280, 77, obj_solidthin); block[5] = instance_create(180, 60, obj_solidsmall); block[6] = instance_create(180, 80, obj_solidsmall); if (global.osflavor == 4 && global.flag[82 papyrus_sink_event_occurred] == 1) dogdoor = instance_create(212, 57, obj_doorXmusicfade); else dogdoor = -4; } if (instance_exists(block[4])) { with (block[4]) instance_destroy(); } } else { level = 1; if (instance_exists(block[0])) { with (block[0]) instance_destroy(); with (block[1]) instance_destroy(); with (block[2]) instance_destroy(); with (block[3]) instance_destroy(); with (block[5]) instance_destroy(); with (block[6]) instance_destroy(); if (dogdoor != -4) { with (dogdoor) instance_destroy(); dogdoor = -4; } } if (instance_exists(block[4]) == 0) block[4] = instance_create(83, 90, obj_solidlong); }
25
    initcheck = 1;
26
}