Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_cupstack_Create_0

(view raw script w/o annotations or w/e)
1
count = 22;
2
timer = 0;
3
con = 0;
4
init = 0;
5
minstack = 8;
6
stack = 8;
7
stacksize = stack;
8
maxstack = 20;
9
image_speed = 0;
10
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
11
onboard = false;
12
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
13
extended = false;
14
roomtarg = room;
15
cupmarker = 0;
16
siner = 0;
17
mytrig = instance_create(x - 4, y, obj_trigger_interact);
18
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; } }
(40, 40, mytrig);
19
mytrig.strict = true;
20
remalpha = -1;
21
if (i_ex(obj_dw_church_mizzleencounter))
22
{
23
    count = 14;
24
    with (mytrig)
25
    {
26
        strict = true;
27
        issolid = true;
28
    }
29
}
30
if (i_ex(obj_dw_church_bellhall_bookroom))
31
{
32
    with (mytrig)
33
    {
34
        setxy(1080, 240);
35
        
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; } }
(40, 80);
36
    }
37
}
38
if (i_ex(obj_dw_church_rightconnect))
39
{
40
    roomtarg = 223;
41
    if (global.plot < 185)
42
        instance_destroy();
43
}
44
if (i_ex(obj_dw_church_organpuzzle))
45
{
46
    y += 120;
47
    x -= 8;
48
    if (global.plot < 185)
49
    {
50
        instance_destroy();
51
    }
52
    else
53
    {
54
        roomtarg = 220;
55
        extended = true;
56
        with (mytrig)
57
        {
58
            setxy(80, 280);
59
            
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; } }
(40, 80);
60
        }
61
    }
62
}
63
if (global.interact == 7 && global.tempflag[93] == 1)
64
{
65
    con = 10;
66
    timer = 0;
67
    global.interact = 1;
68
}
69
sumarker = 0;
70
ramarker = 0;
71
sustayvis = false;
72
rastayvis = false;
73
krstayvis = false;
74
dofade = false;