Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_scr_losechar

(view raw script w/o annotations or w/e)
1
function 
scr_losechar
scr_losechar

function
scr_losechar()
{ global.char[2] = 0; global.char[1] = 0; for (i = 0; i < 36; i += 1) global.submenucoord[i] = 0; with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } } } global.submenu = 0; global.charselect = -1; for (i = 0; i < 36; i += 1) global.submenucoord[i] = 0; }
()
2
{
3
    global.char[2] = 0;
4
    global.char[1] = 0;
5
    for (i = 0; i < 36; i += 1)
6
        global.submenucoord[i] = 0;
7
    with (obj_darkcontroller)
8
    {
9
        chartotal = 0;
10
        havechar[0] = 0;
11
        havechar[1] = 0;
12
        havechar[2] = 0;
13
        for (i = 0; i < 3; i += 1)
14
        {
15
            global.faceaction[i] = 0;
16
            if (global.char[i] != 0)
17
                chartotal += 1;
18
            if (global.char[i] == 1)
19
            {
20
                havechar[0] = 1;
21
                charpos[0] = i;
22
            }
23
            if (global.char[i] == 2)
24
            {
25
                havechar[1] = 1;
26
                charpos[1] = i;
27
            }
28
            if (global.char[i] == 3)
29
            {
30
                havechar[2] = 1;
31
                charpos[2] = i;
32
            }
33
        }
34
    }
35
    global.submenu = 0;
36
    global.charselect = -1;
37
    for (i = 0; i < 36; i += 1)
38
        global.submenucoord[i] = 0;
39
}