Undertale script viewer

← back to main script listing

gml_Script_trophy_handle_load_state

(view raw script w/o annotations or w/e)
1
if (os_type == os_ps4 || os_type == os_psvita)
2
{
3
    if (ds_map_find_value(async_load, "succeeded"))
4
    {
5
        var states = ds_map_find_value(async_load, "trophystates");
6
        var count = array_length_1d(states);
7
        if (count > 1)
8
            ds_map_set(global.trophy_state, "item_1", states[1] == 1);
9
        if (count > 2)
10
            ds_map_set(global.trophy_state, "item_2", states[2] == 1);
11
        if (count > 3)
12
            ds_map_set(global.trophy_state, "item_3", states[3] == 1);
13
        if (count > 4)
14
            ds_map_set(global.trophy_state, "item_4", states[4] == 1);
15
        if (count > 5)
16
            ds_map_set(global.trophy_state, "ruins", states[5] == 1);
17
        if (count > 6)
18
            ds_map_set(global.trophy_state, "mouse", states[6] == 1);
19
        if (count > 7)
20
            ds_map_set(global.trophy_state, "tundra", states[7] == 1);
21
        if (count > 8)
22
            ds_map_set(global.trophy_state, "spaghetti", states[8] == 1);
23
        if (count > 9)
24
            ds_map_set(global.trophy_state, "water", states[9] == 1);
25
        if (count > 10)
26
            ds_map_set(global.trophy_state, "rain", states[10] == 1);
27
        if (count > 11)
28
            ds_map_set(global.trophy_state, "fire", states[11] == 1);
29
        if (count > 12)
30
            ds_map_set(global.trophy_state, "fire_2", states[12] == 1);
31
        if (count > 13)
32
            ds_map_set(global.trophy_state, "fire_3", states[13] == 1);
33
        if (count > 14)
34
            ds_map_set(global.trophy_state, "core", states[14] == 1);
35
        if (count > 15)
36
            ds_map_set(global.trophy_state, "donate_1", states[15] == 1);
37
        if (count > 16)
38
            ds_map_set(global.trophy_state, "donate_2", states[16] == 1);
39
        if (count > 17)
40
            ds_map_set(global.trophy_state, "donate_3", states[17] == 1);
41
        if (count > 18)
42
            ds_map_set(global.trophy_state, "donate_4", states[18] == 1);
43
        if (count > 19)
44
            ds_map_set(global.trophy_state, "donate_5", states[19] == 1);
45
        if (count > 20)
46
            ds_map_set(global.trophy_state, "donate_6", states[20] == 1);
47
        if (count > 21)
48
            ds_map_set(global.trophy_state, "donate_7", states[21] == 1);
49
        if (count > 22)
50
            ds_map_set(global.trophy_state, "donate_8", states[22] == 1);
51
        if (count > 23)
52
            ds_map_set(global.trophy_state, "donate_9", states[23] == 1);
53
        if (count > 24)
54
            ds_map_set(global.trophy_state, "donate_10", states[24] == 1);
55
        if (count > 25)
56
            ds_map_set(global.trophy_state, "donate_11", states[25] == 1);
57
        if (count > 26)
58
            ds_map_set(global.trophy_state, "donate_12", states[26] == 1);
59
        if (count > 27)
60
            ds_map_set(global.trophy_state, "donate_13", states[27] == 1);
61
        if (count > 28)
62
            ds_map_set(global.trophy_state, "donate_14", states[28] == 1);
63
        if (count > 29)
64
            ds_map_set(global.trophy_state, "donate_15", states[29] == 1);
65
    }
66
}