Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_phoneadd

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

function scr_phoneadd(arg0) { i = 0; loop = 1; noroom = 0; global.phone[8] = 999; while (loop == 1) { if (global.phone[i] == 0) { global.phone[i] = arg0; break; } if (i == 8) { noroom = 1; break; } i += 1; } scr_phonename(); }
(arg0)
2
{
3
    i = 0;
4
    loop = 1;
5
    noroom = 0;
6
    global.phone[8] = 999;
7
    while (loop == 1)
8
    {
9
        if (global.phone[i] == 0)
10
        {
11
            global.phone[i] = arg0;
12
            break;
13
        }
14
        if (i == 8)
15
        {
16
            noroom = 1;
17
            break;
18
        }
19
        i += 1;
20
    }
21
    scr_phonename
scr_phonename

function scr_phonename() { for (i = 0; i < 8; i += 1) global.phonename[i] = stringsetloc(
" ", "scr_phonename_slash_scr_phonename_gml_3_0"
); for (i = 0; i < 8; i += 1) { itemid = global.phone[i]; switch (itemid) { case 201: global.phonename[i] = stringsetloc(
Call Home
"Call Home", "scr_phonename_slash_scr_phonename_gml_17_0"
); if (global.chapter == 2 && global.plot == 9) global.phonename[i] = stringsetloc(
Call Toriel
"Call Toriel", "scr_phonename_slash_scr_phonename_gml_18_0"
); break; case 202: global.phonename[i] = stringsetloc(
Sans's Number
"Sans's Number", "scr_phonename_slash_scr_phonename_gml_21_0"
); if (global.flag[274 sans_phone] >= 2) global.phonename[i] = stringsetloc(
Not Sans's Number
"Not Sans's Number", "scr_phonename_slash_scr_phonename_gml_22_0"
); break; } } }
();
22
}