Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_church_main_Create_0

(view raw script w/o annotations or w/e)
1
var organ_readable = instance_create(360, 150, obj_readable_room1);
2
with (organ_readable)
3
{
4
    extflag = "organ";
5
    image_xscale = 5;
6
}
7
var door_top = instance_create(530, 140, obj_readable_room1);
8
with (door_top)
9
    extflag = "door_top";
10
if (global.plot < 280)
11
{
12
    var light_vfx = instance_create(0, 0, obj_bg_church_light);
13
    var layerarray = layer_get_all();
14
    for (var i = 0; i < array_length(layerarray); i++)
15
    {
16
        if (layer_get_name(layerarray[i]) != "COLLISION_CANDLES_NIGHT")
17
            continue;
18
        var elements = layer_get_all_elements(layerarray[i]);
19
        var j = array_length(elements) - 1;
20
        while (j >= 0)
21
        {
22
            if (layer_get_element_type(elements[j]) != 2)
23
            {
24
            }
25
            else
26
            {
27
                var __inst = layer_instance_get_instance(elements[j]);
28
                var __name = object_get_name(__inst.object_index);
29
                instance_destroy(__inst);
30
            }
31
            j--;
32
        }
33
        break;
34
    }
35
}
36
else
37
{
38
    var layerarray = layer_get_all();
39
    for (var i = 0; i < array_length(layerarray); i++)
40
    {
41
        if (layer_get_name(layerarray[i]) != "COLLISION_CANDLES_DAY")
42
            continue;
43
        var elements = layer_get_all_elements(layerarray[i]);
44
        var j = array_length(elements) - 1;
45
        while (j >= 0)
46
        {
47
            if (layer_get_element_type(elements[j]) != 2)
48
            {
49
            }
50
            else
51
            {
52
                var __inst = layer_instance_get_instance(elements[j]);
53
                var __name = object_get_name(__inst.object_index);
54
                instance_destroy(__inst);
55
            }
56
            j--;
57
        }
58
        break;
59
    }
60
    if (global.plot < 300)
61
    {
62
        with (obj_caterpillarchara)
63
            visible = 0;
64
    }
65
}