Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchc_prepretitan_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
init = 0;
4
siner = 0;
5
if (global.plot < 249)
6
{
7
    global.plot = 249;
8
    debug_print("plot updated");
9
}
10
layer_set_visible("DEBUG_ASSETS", 0);
11
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
12
{
13
    if (keyboard_check(ord("P")))
14
    {
15
    }
16
}
17
scr_musicer
scr_musicer

function
scr_musicer(arg0 = "dogcheck.ogg", arg1 = 0.7, arg2 = 1, arg3 = 0, arg4 = -1)
{ var musicer = instance_create_depth(0, 0, 0, obj_musicer_gen); musicer.song = arg0; musicer.volume = arg1; musicer.pitch = arg2; musicer.delay = arg3; musicer.fadein = arg4; return musicer; }
("titan_pre.ogg");
18
with (instance_create(0, 0, obj_camera_nudger))
19
{
20
    
scr_sizeexact
scr_sizeexact

function
scr_sizeexact(arg0, arg1, arg2 = id)
{ with (arg2) { if (!sprite_exists(sprite_index)) { debug_message("Can't size, no sprite"); exit; } var _w = sprite_get_width(sprite_index); var _h = sprite_get_width(sprite_index); image_xscale = arg0 / _w; image_yscale = arg1 / _h; } }
(room_width, room_height);
21
    yamt = 80;
22
    lerpstrength = 1;
23
}
24
var spritesArray = layer_get_all_elements("DEBUG_ASSETS");
25
for (var i = 0; i < array_length(spritesArray); i++)
26
{
27
    if (layer_sprite_get_sprite(spritesArray[i]) == 4600)
28
    {
29
        var info = scr_assetgetinfo(spritesArray[i]);
30
        redflame = instance_create(info[2], info[3], obj_dw_church_warpflame);
31
        with (redflame)
32
        {
33
            musfade = true;
34
            roomtarg = 277;
35
            entrance = 3;
36
            color = "red";
37
        }
38
    }
39
    if (layer_sprite_get_sprite(spritesArray[i]) == 1779)
40
    {
41
        var info = scr_assetgetinfo(spritesArray[i]);
42
        for (i = 0; i < info[4]; i++)
43
        {
44
            for (var ii = 0; ii < info[5]; ii++)
45
            {
46
                with (instance_create(info[2] + (40 * i), info[3] + (40 * ii), obj_dw_churchc_fallingtiles))
47
                {
48
                    image_index = 1;
49
                    if (irandom(20) == 1)
50
                        image_index = choose(4, 6);
51
                    if (i == 0)
52
                        image_index = 0;
53
                    if (i == (info[4] - 1))
54
                        image_index = 2;
55
                }
56
            }
57
        }
58
    }
59
}
60
if (obj_mainchara.y < 320)
61
{
62
    with (obj_dw_churchc_fallingtiles)
63
    {
64
        instance_create(x, y, obj_solidblocksized);
65
        instance_destroy();
66
    }
67
}