Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_climb_door_Other_18

(view raw script w/o annotations or w/e)
1
with (obj_mainchara)
2
    roomenterfreezeend = 1;
3
if (doorPreset > 0)
4
{
5
    if (doorPreset == 1)
6
    {
7
        doorDelay = 14;
8
        doorPostDelay = 6;
9
        doorSound = snd_dooropen;
10
        doorSound2 = snd_doorclose;
11
    }
12
    else if (doorPreset == 2)
13
    {
14
        doorDelay = 16;
15
        doorPostDelay = 6;
16
        doorSound = snd_escaped;
17
    }
18
}
19
if (doorFadeMusic)
20
{
21
    alarm[3]
 = doorFadeMusicTime;
gml_Object_obj_climb_door_Alarm_3.gml

snd_free(global.currentsong[0]);
22
    mus_volume(global.currentsong[1], 0, alarm[3]
);
gml_Object_obj_climb_door_Alarm_3.gml

snd_free(global.currentsong[0]);
23
    if (doorDelay <= doorFadeMusicTime)
24
        doorDelay = doorFadeMusicTime + 1;
25
}
26
if (doorDelay > 0)
27
    alarm[2]
 = doorDelay;
gml_Object_obj_climb_door_Alarm_2.gml

global.entrance = 1; event_user(7); instance_create(0, 0, obj_persistentfadein); room_goto(doorRoom);
28
if (doorSound != -1)
29
    snd_play(doorSound);
30
if (i_ex(obj_fadeout))
31
{
32
    if (alarm[2] > 0)
33
        obj_fadeout.fadespeed = 1 / alarm[2]
;
gml_Object_obj_climb_door_Alarm_2.gml

global.entrance = 1; event_user(7); instance_create(0, 0, obj_persistentfadein); room_goto(doorRoom);
34
}
35
with (obj_overworldbulletparent)
36
    active = 0;