Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_getchar_ch1

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

function scr_getchar_ch1(argument0) //gml_Script_scr_getchar_ch1 { getchar = 0 if (global.char[0] == 0) { global.char[0] = argument0 getchar = 1 } if (global.char[1] == 0 && getchar == 0) { global.char[1] = argument0 getchar = 1 } if (global.char[2] == 0 && getchar == 0) { global.char[2] = argument0 getchar = 1 } with (obj_darkcontroller_ch1) { 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 } } } }
(argument0) //gml_Script_scr_getchar_ch1
2
{
3
    getchar = 0
4
    if (global.char[0] == 0)
5
    {
6
        global.char[0] = argument0
7
        getchar = 1
8
    }
9
    if (global.char[1] == 0 && getchar == 0)
10
    {
11
        global.char[1] = argument0
12
        getchar = 1
13
    }
14
    if (global.char[2] == 0 && getchar == 0)
15
    {
16
        global.char[2] = argument0
17
        getchar = 1
18
    }
19
    with (obj_darkcontroller_ch1)
20
    {
21
        chartotal = 0
22
        havechar[0] = 0
23
        havechar[1] = 0
24
        havechar[2] = 0
25
        for (i = 0; i < 3; i += 1)
26
        {
27
            global.faceaction[i] = 0
28
            if (global.char[i] != 0)
29
                chartotal += 1
30
            if (global.char[i] == 1)
31
            {
32
                havechar[0] = 1
33
                charpos[0] = i
34
            }
35
            if (global.char[i] == 2)
36
            {
37
                havechar[1] = 1
38
                charpos[1] = i
39
            }
40
            if (global.char[i] == 3)
41
            {
42
                havechar[2] = 1
43
                charpos[2] = i
44
            }
45
        }
46
    }
47
}