Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_scr_itemconsumeb

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

function
scr_itemconsumeb()
{ global.faceaction[global.charturn] = 3; global.charaction[global.charturn] = 4; global.charspecial[global.charturn] = tempitem[global.bmenucoord[4][global.charturn]][global.charturn] + 200; if (usable == 1)
scr_itemshift_temp(global.bmenucoord[4][global.charturn], global.charturn);
scr_nexthero();
}
()
2
{
3
    global.faceaction[global.charturn] = 3;
4
    global.charaction[global.charturn] = 4;
5
    global.charspecial[global.charturn] = tempitem[global.bmenucoord[4][global.charturn]][global.charturn] + 200;
6
    if (usable == 1)
7
        
scr_itemshift_temp
scr_itemshift_temp

function
scr_itemshift_temp(arg0, arg1)
{ tempitem[12][arg1] = 0; for (i = arg0; i < 12; i += 1) tempitem[i][arg1] = tempitem[i + 1][arg1]; }
(global.bmenucoord[4][global.charturn], global.charturn);
8
    
scr_nexthero
scr_nexthero

function
scr_nexthero()
{ moveswapped = 0; prevturn = global.charturn; if (global.charturn == 0) { moveswapped = 1; if (global.charmove[1] == 1 &&
scr_charcan(1))
global.charturn = 1; else if (global.charmove[2] == 1 &&
scr_charcan(2))
global.charturn = 2; else
scr_endturn();
} if (global.charturn == 1 && moveswapped == 0) { moveswapped = 1; if (
scr_charcan(2) && global.acting[1] == 0)
global.charturn = 2; else
scr_endturn();
} if (global.charturn == 2 && moveswapped == 0)
scr_endturn();
if (moveswapped == 1) global.bmenuno = 0; if (global.charturn > 0) { global.temptension[global.charturn] = global.tension; for (i = 0; i < 12; i += 1) tempitem[i][global.charturn] = tempitem[i][prevturn]; } }
();
9
}