Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_treasure_room_Create_0

(view raw script w/o annotations or w/e)
1
myinteract = 0;
2
talked = 0;
3
image_speed = 0;
4
itemflag = 104;
5
itemtype = "armor";
6
itemidchest = 4;
7
close = 0;
8
extratext = 0;
9
extraevent = 0;
10
flag = false;
11
if (global.darkzone == 1)
12
    
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
13
if (room == room_dw_castle_west_cliff)
14
{
15
    itemidchest = 21;
16
    itemflag = 142;
17
    var qualify = 0;
18
    if (global.flag[468 spamton_no_room] > 0)
19
        qualify = 1;
20
    if (global.flag[142 got_spamton_chest] == 1)
21
        qualify = 0;
22
    if (global.flag[571 encount_spamton_neo] == 1 || global.flag[468 spamton_no_room] == 2)
23
        itemtype = "weapon";
24
    else
25
        itemtype = "armor";
26
    if (qualify == 0)
27
    {
28
        instance_destroy();
29
        visible = 0;
30
    }
31
}
32
if (room == room_board_postshadowmantle || room == room_dw_green_room)
33
{
34
    itemtype = "armor";
35
    itemidchest = 23;
36
    itemflag = 1067;
37
}
38
if (room == room_dw_b3bs_cooltrashy)
39
{
40
    itemflag = 1100;
41
    itemidchest = 39;
42
    itemtype = "item";
43
}
44
if (room == room_dw_b3bs_watercooler)
45
{
46
    itemflag = 1138;
47
    itemidchest = 0;
48
    itemtype = "item";
49
}
50
if (room == room_dw_b3bs_mysterypuzzle)
51
{
52
    itemflag = 1139;
53
    itemidchest = 2;
54
    itemtype = "item";
55
}
56
if (room == room_dw_b3bs_zapper_c)
57
{
58
    itemflag = 1140;
59
    itemidchest = 1;
60
    itemtype = "points";
61
}
62
if (room == room_dw_teevie_susiebridge)
63
{
64
    itemflag = 1213;
65
    itemidchest = 300;
66
    itemtype = "points";
67
}
68
if (room == room_dw_teevie_large_01)
69
{
70
    itemtype = "item";
71
    itemidchest = 34;
72
    itemflag = 1267;
73
}
74
if (global.flag[itemflag] == 1)
75
    image_index = 1;
76
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)); } }
();