Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_queenart_mona_Create_0

(view raw script w/o annotations or w/e)
1
bossid = 999;
2
bossid = instance_find(object_index, 0);
3
flamesfx = 0;
4
dingsfx = 0;
5
image_speed = 0;
6
image_xscale = 2;
7
image_yscale = 2;
8
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
9
depth += 1000;
10
active = 1;
11
flag = 0;
12
extflag = 0;
13
decorative = 0;
14
movesiner = 0;
15
breathtimer = 0;
16
laughtimer = 0;
17
timer = 0;
18
flashamt = 0;
19
con = 0;
20
init = 0;
21
type = 0;
22
movetype = 0;
23
flameangle = -45;
24
flameanglemax = abs(flameangle);
25
if (type == 4)
26
    con = 1;
27
trackpos = 0;
28
if (room == room_dw_mansion_fire_paintings)
29
{
30
    if (x == 540 && y == 960)
31
    {
32
        extflag = "treasure";
33
        type = 3;
34
        if (global.flag[398 activated_mint_painting] == 1)
35
        {
36
            treasure = instance_create(x + (sprite_width / 2), y, obj_queenart_red);
37
            treasure.spriteindex2 = spr_queenart_treasure_middlepoint;
38
            treasure.sprite_index = treasure.spriteindex2;
39
            treasure.flippable = false;
40
            treasure.extflag = "treasure";
41
            treasure.isswitch = true;
42
            treasure.spriteindex1 = spr_queenart_mona_middlepoint;
43
            treasure.flipped = true;
44
            instance_destroy();
45
        }
46
    }
47
    if (x == 1040 && y == 120)
48
    {
49
        extflag = "exitblocker";
50
        type = 4;
51
        con = 1;
52
        sprite_index = spr_queenart_red;
53
        if (global.flag[399 activated_painting_exit] == 1)
54
        {
55
            my_new = 
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; }
(x, y, spr_queenart_red);
56
            with (my_new)
57
                
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
58
            instance_destroy();
59
        }
60
    }
61
}