Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_room_mansion_east_1f_e_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
hacker = -4;
3
if (global.chapter != 2)
4
{
5
    instance_destroy();
6
}
7
else if (global.flag[339 found_basement_switch] == 1)
8
{
9
    if (global.flag[357 recruit_hacker] == 1)
10
    {
11
        hacker_npc = instance_create(1650, 215, obj_npc_room);
12
        hacker_npc.sprite_index = spr_npc_cursor_walk_left;
13
        with (hacker_npc)
14
            
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
15
    }
16
    layer_set_visible("TILES_Secret", false);
17
    layer_set_visible("TILES_Secret_BG", false);
18
}
19
else
20
{
21
    exitcollider = instance_create(950, 360, obj_solidblock);
22
    exitcollider.image_xscale = 4;
23
    exitcollider.image_yscale = 4;
24
    if (global.flag[357 recruit_hacker] == 1)
25
    {
26
        hacker = instance_create(150, 290, obj_readable_room1);
27
        hacker.visible = 1;
28
        hacker.sprite_index = spr_npc_cursor_walk_right;
29
        hacker.image_xscale = 2;
30
        hacker.image_yscale = 2;
31
        with (hacker)
32
            
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
33
        hacker_init_path = false;
34
        pause_timer = 0;
35
        hacker_pause = false;
36
        hacker_can_pause = true;
37
        with (hacker)
38
        {
39
            pathpause = false;
40
            currentspeed = 2;
41
            path_start(path_hacker, 2, path_action_stop, 1);
42
        }
43
    }
44
}