Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene8_Draw_0

(view raw script w/o annotations or w/e)
1
if (drawdoor == 1)
2
{
3
    visible = 1;
4
    sprite_index = spr_darkdoor;
5
    x = 138;
6
    y = 48;
7
    draw_set_color(c_black);
8
    draw_rectangle(138, 27, 181, 74, false);
9
    if (darkbg == 0)
10
    {
11
        px = (global.lang == "en") ? 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, bg_library) :
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, bg_lang_ja_library);
12
        px.image_xscale = 1;
13
        px.image_yscale = 1;
14
        px.image_alpha = 0.1;
15
        px.depth = 100000;
16
        px.image_blend = merge_color(c_gray, c_navy, 0.5);
17
        px.image_blend = merge_color(px.image_blend, c_white, 0.5);
18
        darkbg = 1;
19
    }
20
    xsin += 0.01;
21
    if (xsin > 1)
22
        xsin = 1;
23
    siner += 1;
24
    image_index = 1;
25
    amt = sin(siner / 16) * 0.1;
26
    for (i = 1; i < 6; i += 1)
27
        draw_sprite_ext(sprite_index, 2, x, y + sprite_height, 1, (3 / i) + amt, 0, c_white, xsin * (amt + 0.2));
28
    draw_sprite_ext(spr_darkdoor_middleanchored, 2, 160, 51, 1 + (amt * 3), 1 + (amt * 3), 0, c_white, xsin * (amt + 0.2));
29
    draw_sprite_ext(spr_darkdoor_middleanchored, 2, 160, 51, 1 + (amt * 2), 1 + (amt * 2), 0, c_white, xsin * (amt + 0.2));
30
    if (darkbg == 1)
31
        px.image_alpha = (amt * 3) + xsin;
32
}