Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_flower_recruit_check

(view raw script w/o annotations or w/e)
1
function scr_flower_recruit_init()
2
{
3
}
4
5
function scr_flower_is_recruited(arg0)
6
{
7
    return 
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); }
(arg0) == 1;
8
}
9
10
function scr_flower_is_recruited_all()
11
{
12
    var id_list = scr_flower_get_recruit_id_list();
13
    var recruited_list = scr_flower_get_recruited_list();
14
    return array_length(recruited_list) >= array_length(id_list);
15
}
16
17
function scr_flower_get_recruited_list()
18
{
19
    var id_list = scr_flower_get_recruit_id_list();
20
    var list = [];
21
    for (var i = 0; i < array_length(id_list); i++)
22
    {
23
        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); }
(id_list[i]) == 0)
24
            continue;
25
        list[array_length(list)] = id_list[i];
26
    }
27
    return list;
28
}
29
30
function scr_flower_get_recruit_id_list()
31
{
32
    return [1810, 1811, 1812, 1813, 1814, 1815, 1816];
33
}