Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_intro_guei_Draw_0

(view raw script w/o annotations or w/e)
1
var _cx = camerax();
2
var _cy = cameray();
3
var draw1 = false;
4
var draw2 = false;
5
var draw3 = false;
6
if (ncon && instance_exists(obj_dialoguer))
7
{
8
    if (i_ex(obj_writer))
9
    {
10
        ncon = 2;
11
        with (obj_writer)
12
        {
13
            if (global.lang == "en")
14
            {
15
                if (pos > 6)
16
                    draw1 = true;
17
                if (pos > 16)
18
                    draw2 = true;
19
            }
20
            if (global.lang == "ja")
21
            {
22
                if (pos > 2)
23
                    draw1 = true;
24
                if (pos > 7)
25
                    draw2 = true;
26
                if (pos > 14)
27
                    draw3 = true;
28
            }
29
        }
30
    }
31
    else if (ncon == 2)
32
    {
33
        draw1 = true;
34
        draw2 = true;
35
        if (global.lang == "ja")
36
            draw3 = true;
37
    }
38
    var spr = 1488;
39
    if (global.lang == "ja")
40
        spr = 1421;
41
    var vpos = [138, 298, 342];
42
    if (global.lang == "ja")
43
        vpos = [99, 194, 342, 383];
44
    if (draw1)
45
        draw_sprite(spr, 0, _cx + vpos[0], _cy + vpos[2]);
46
    if (draw2)
47
        draw_sprite(spr, 0, _cx + vpos[1], _cy + vpos[2]);
48
    if (draw3)
49
        draw_sprite(spr, 0, _cx + vpos[3], _cy + vpos[2]);
50
}