Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_shop_fcastle_items

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

function
scr_shop_fcastle_items()
{ var item_list = []; item_list = [new vending_item(67, "item", 30, [1777, 1]), new vending_item(68, "item", 30, [1778, 1]), new vending_item(69, "item", 30, [1779, 1]), new vending_item(70, "item", 30, [1800, 1])]; var secret_unlocked = (
scr_flag_get(1777) + 
scr_flag_get(1778) + 
scr_flag_get(1779) + 
scr_flag_get(1800)) >= 4;
if (secret_unlocked) { if (
scr_flag_get(1801) == 0)
item_list = [new vending_event(stringsetloc(
My Secret
"My Secret", "scr_shop_fcastle_items_slash_scr_shop_fcastle_items_gml_17_0"
), stringsetloc(
KEY#The "key"#to ideal#happiness
"KEY#The \"key\"#to ideal#happiness", "scr_shop_fcastle_items_slash_scr_shop_fcastle_items_gml_17_1"
), 10)];
else item_list = [new vending_item(67, "item", 30), new vending_item(68, "item", 30), new vending_item(69, "item", 30), new vending_item(70, "item", 30)]; } return item_list; }
()
2
{
3
    var item_list = [];
4
    item_list = [new vending_item(67, "item", 30, [1777, 1]), new vending_item(68, "item", 30, [1778, 1]), new vending_item(69, "item", 30, [1779, 1]), new vending_item(70, "item", 30, [1800, 1])];
5
    var secret_unlocked = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1777) +
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1778) +
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1779) +
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1800)) >= 4;
6
    if (secret_unlocked)
7
    {
8
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1801) == 0)
9
            item_list = [new vending_event(stringsetloc(
My Secret
"My Secret", "scr_shop_fcastle_items_slash_scr_shop_fcastle_items_gml_17_0"
), stringsetloc(
KEY#The "key"#to ideal#happiness
"KEY#The \"key\"#to ideal#happiness", "scr_shop_fcastle_items_slash_scr_shop_fcastle_items_gml_17_1"
), 10)];
10
        else
11
            item_list = [new vending_item(67, "item", 30), new vending_item(68, "item", 30), new vending_item(69, "item", 30), new vending_item(70, "item", 30)];
12
    }
13
    return item_list;
14
}