Undertale script viewer

← back to main script listing

gml_Script_scr_itemremove

(view raw script w/o annotations or w/e)
1
removed = 0;
2
scr_itemcheck
scr_itemcheck

haveit = 0; itemcount = 0; for (i = 0; i < 8; i += 1) { if (global.item[i] == argument0) haveit = 1; if (global.item[i] == argument0) itemcount += 1; }
(argument0);
3
if (haveit == 1)
4
{
5
    loc = 0;
6
    skip = 0;
7
    if (global.item[0] == argument0 && skip == 0)
8
    {
9
        loc = 0;
10
        skip = 1;
11
    }
12
    if (global.item[1] == argument0 && skip == 0)
13
    {
14
        loc = 1;
15
        skip = 1;
16
    }
17
    if (global.item[2] == argument0 && skip == 0)
18
    {
19
        loc = 2;
20
        skip = 1;
21
    }
22
    if (global.item[3] == argument0 && skip == 0)
23
    {
24
        loc = 3;
25
        skip = 1;
26
    }
27
    if (global.item[4] == argument0 && skip == 0)
28
    {
29
        loc = 4;
30
        skip = 1;
31
    }
32
    if (global.item[5] == argument0 && skip == 0)
33
    {
34
        loc = 5;
35
        skip = 1;
36
    }
37
    if (global.item[6] == argument0 && skip == 0)
38
    {
39
        loc = 6;
40
        skip = 1;
41
    }
42
    if (global.item[7] == argument0 && skip == 0)
43
    {
44
        loc = 7;
45
        skip = 1;
46
    }
47
    scr_itemshift
scr_itemshift

global.item[8] = argument1; for (i = argument0; i < 8; i += 1) global.item[i] = global.item[i + 1]; script_execute(scr_itemnameb); script_execute(scr_itemname);
(loc, 0);
48
    removed = 1;
49
}