Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_keyitemremove_ch1

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

function scr_keyitemremove_ch1(arg0) { removed = 0; scr_keyitemcheck_ch1(arg0); if (haveit == 1) { loc = 0; skip = 0; if (global.keyitem[0] == arg0 && skip == 0) { loc = 0; skip = 1; } if (global.keyitem[1] == arg0 && skip == 0) { loc = 1; skip = 1; } if (global.keyitem[2] == arg0 && skip == 0) { loc = 2; skip = 1; } if (global.keyitem[3] == arg0 && skip == 0) { loc = 3; skip = 1; } if (global.keyitem[4] == arg0 && skip == 0) { loc = 4; skip = 1; } if (global.keyitem[5] == arg0 && skip == 0) { loc = 5; skip = 1; } if (global.keyitem[6] == arg0 && skip == 0) { loc = 6; skip = 1; } if (global.keyitem[7] == arg0 && skip == 0) { loc = 7; skip = 1; } if (global.keyitem[8] == arg0 && skip == 0) { loc = 8; skip = 1; } if (global.keyitem[9] == arg0 && skip == 0) { loc = 9; skip = 1; } if (global.keyitem[10] == arg0 && skip == 0) { loc = 10; skip = 1; } if (global.keyitem[11] == arg0 && skip == 0) { loc = 11; skip = 1; } scr_keyitemshift_ch1(loc, 0); removed = 1; } }
(arg0)
2
{
3
    removed = 0;
4
    scr_keyitemcheck_ch1
scr_keyitemcheck_ch1

function scr_keyitemcheck_ch1(arg0) { haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.keyitem[i] == arg0) haveit = 1; if (global.keyitem[i] == arg0) itemcount += 1; } return haveit; }
(arg0);
5
    if (haveit == 1)
6
    {
7
        loc = 0;
8
        skip = 0;
9
        if (global.keyitem[0] == arg0 && skip == 0)
10
        {
11
            loc = 0;
12
            skip = 1;
13
        }
14
        if (global.keyitem[1] == arg0 && skip == 0)
15
        {
16
            loc = 1;
17
            skip = 1;
18
        }
19
        if (global.keyitem[2] == arg0 && skip == 0)
20
        {
21
            loc = 2;
22
            skip = 1;
23
        }
24
        if (global.keyitem[3] == arg0 && skip == 0)
25
        {
26
            loc = 3;
27
            skip = 1;
28
        }
29
        if (global.keyitem[4] == arg0 && skip == 0)
30
        {
31
            loc = 4;
32
            skip = 1;
33
        }
34
        if (global.keyitem[5] == arg0 && skip == 0)
35
        {
36
            loc = 5;
37
            skip = 1;
38
        }
39
        if (global.keyitem[6] == arg0 && skip == 0)
40
        {
41
            loc = 6;
42
            skip = 1;
43
        }
44
        if (global.keyitem[7] == arg0 && skip == 0)
45
        {
46
            loc = 7;
47
            skip = 1;
48
        }
49
        if (global.keyitem[8] == arg0 && skip == 0)
50
        {
51
            loc = 8;
52
            skip = 1;
53
        }
54
        if (global.keyitem[9] == arg0 && skip == 0)
55
        {
56
            loc = 9;
57
            skip = 1;
58
        }
59
        if (global.keyitem[10] == arg0 && skip == 0)
60
        {
61
            loc = 10;
62
            skip = 1;
63
        }
64
        if (global.keyitem[11] == arg0 && skip == 0)
65
        {
66
            loc = 11;
67
            skip = 1;
68
        }
69
        scr_keyitemshift_ch1
scr_keyitemshift_ch1

function scr_keyitemshift_ch1(arg0, arg1) { global.keyitem[12] = arg1; for (i = arg0; i < 12; i += 1) global.keyitem[i] = global.keyitem[i + 1]; scr_keyiteminfo_all_ch1(); }
(loc, 0);
70
        removed = 1;
71
    }
72
}