Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_teevie_lightmaze_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
endcon = 0;
4
endcontimer = 0;
5
treasuretrig = 0;
6
if (global.flag[1163 check_recruits_ch3] == 0)
7
    treasuretrig = 1;
8
cheese = instance_create(348, 676, obj_trigger_interact);
9
with (cheese)
10
{
11
    sprite_index = spr_mazecheese;
12
    issolid = true;
13
    visible = true;
14
    
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
15
    
scr_depth
scr_depth

function
scr_depth()
{ if (argument_count > 0) { with (argument0) depth = 100000 - ((y * 10) + (sprite_height * 10)); } else { depth = 100000 - ((y * 10) + (sprite_height * 10)); } }
();
16
}
17
cheesejump = 0;
18
triggeralarm = 0;
19
finishline = 
scr_marker_ext
scr_marker_ext

function
scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth();
} if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; }
(722, 600, spr_dw_teevie_finishline, 2, 2, undefined, undefined, undefined, 1000000);
20
finishline.visible = false;
21
if (global.flag[1164 lightmaze_fought] == 1)
22
{
23
    con = -999;
24
    endcon = -999;
25
    treasuretrig = 1;
26
    safe_delete(cheese);
27
    safe_delete(finishline);
28
    with (obj_dw_teevie_stealth_chaselamp)
29
        instance_destroy();
30
    with (obj_dw_teevie_cameras_cheer)
31
        instance_destroy();
32
    with (obj_dw_teevie_cameras_crowd)
33
        instance_destroy();
34
}