Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_changing_room_curtain_Create_0

(view raw script w/o annotations or w/e)
1
var room_marker = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(982, 79, spr_dw_changing_room_curtain_back);
2
with (room_marker)
3
    
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)); } }
();
4
shadowman_marker = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(1070, 97, spr_npc_shadowman_sock);
5
shadowman_marker.depth = room_marker.depth - 10;
6
if (global.plot >= 150)
7
    shadowman_marker.sprite_index = spr_npc_shadowman_sock_other;
8
curtain_marker = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(room_marker.x, room_marker.y, spr_dw_changing_room_curtain);
9
curtain_marker.depth = shadowman_marker.depth - 10;
10
var readable = instance_create(room_marker.x, room_marker.y + 100, obj_readable_room1);
11
with (readable)
12
{
13
    extflag = "curtain_left";
14
    image_xscale = 10;
15
}
16
curtain_open = false;
17
curtain_open_timer = 0;
18
curtain_close = false;
19
curtain_start = false;
20
curtain_disabled = global.plot >= 205;
21
sock_marker = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(1070, 160, spr_dw_changing_room_sock);
22
sock_marker.depth = shadowman_marker.depth;
23
sock_marker.visible = curtain_disabled;