Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_itemremove

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

function
scr_itemremove(arg0)
{ removed = 0;
scr_itemcheck(arg0);
if (haveit == 1) { loc = 0; skip = 0; if (global.item[0] == arg0 && skip == 0) { loc = 0; skip = 1; } if (global.item[1] == arg0 && skip == 0) { loc = 1; skip = 1; } if (global.item[2] == arg0 && skip == 0) { loc = 2; skip = 1; } if (global.item[3] == arg0 && skip == 0) { loc = 3; skip = 1; } if (global.item[4] == arg0 && skip == 0) { loc = 4; skip = 1; } if (global.item[5] == arg0 && skip == 0) { loc = 5; skip = 1; } if (global.item[6] == arg0 && skip == 0) { loc = 6; skip = 1; } if (global.item[7] == arg0 && skip == 0) { loc = 7; skip = 1; } if (global.item[8] == arg0 && skip == 0) { loc = 8; skip = 1; } if (global.item[9] == arg0 && skip == 0) { loc = 9; skip = 1; } if (global.item[10] == arg0 && skip == 0) { loc = 10; skip = 1; } if (global.item[11] == arg0 && skip == 0) { loc = 11; skip = 1; }
scr_itemshift(loc, 0);
removed = 1; } }
(arg0)
2
{
3
    removed = 0;
4
    
scr_itemcheck
scr_itemcheck

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

function
scr_itemshift(arg0, arg1)
{ global.item[12] = arg1; for (i = arg0; i < 12; i += 1) global.item[i] = global.item[i + 1];
scr_iteminfo_all();
scr_itemname();
}
(loc, 0);
70
        removed = 1;
71
    }
72
}