Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_doorAny_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    switch (image_index)
4
    {
5
        case 1:
6
            doorRoom = room + ROOM_INITIALIZE;
7
            break;
8
        case 2:
9
            doorRoom = room - ROOM_INITIALIZE;
10
            break;
11
        case 3:
12
            doorRoom = room + room_title_placeholder;
13
            break;
14
        case 4:
15
            doorRoom = room - room_title_placeholder;
16
            break;
17
        case 5:
18
            doorRoom = room + room_battletest;
19
            break;
20
        case 6:
21
            doorRoom = room - room_battletest;
22
            break;
23
        default:
24
            break;
25
    }
26
    if (image_index != 0)
27
        doorEntrance = image_index;
28
    if (doorSpecial != "none")
29
    {
30
        if (global.chapter == 3)
31
        {
32
            if (doorSpecial == "pc")
33
            {
34
                if (room == room_dw_green_room)
35
                {
36
                    if (global.plot >= 280)
37
                    {
38
                        doorFadeMusic = false;
39
                        doorRoom = room_dw_puzzlecloset_3;
40
                    }
41
                }
42
            }
43
        }
44
    }
45
    init = 1;
46
}