Undertale script viewer

← back to main script listing

gml_Script_trophy_init

(view raw script w/o annotations or w/e)
1
if (global.trophy_init_complete > 0)
2
    return 1;
3
if (global.trophy_init_complete == 0)
4
{
5
    global.trophy_state = ds_map_create();
6
    ds_map_add(global.trophy_state, "item_1", 0);
7
    ds_map_add(global.trophy_state, "item_2", 0);
8
    ds_map_add(global.trophy_state, "item_3", 0);
9
    ds_map_add(global.trophy_state, "item_4", 0);
10
    ds_map_add(global.trophy_state, "ruins", 0);
11
    ds_map_add(global.trophy_state, "mouse", 0);
12
    ds_map_add(global.trophy_state, "tundra", 0);
13
    ds_map_add(global.trophy_state, "spaghetti", 0);
14
    ds_map_add(global.trophy_state, "water", 0);
15
    ds_map_add(global.trophy_state, "rain", 0);
16
    ds_map_add(global.trophy_state, "fire", 0);
17
    ds_map_add(global.trophy_state, "fire_2", 0);
18
    ds_map_add(global.trophy_state, "fire_3", 0);
19
    ds_map_add(global.trophy_state, "core", 0);
20
    ds_map_add(global.trophy_state, "donate_1", 0);
21
    ds_map_add(global.trophy_state, "donate_2", 0);
22
    ds_map_add(global.trophy_state, "donate_3", 0);
23
    ds_map_add(global.trophy_state, "donate_4", 0);
24
    ds_map_add(global.trophy_state, "donate_5", 0);
25
    ds_map_add(global.trophy_state, "donate_6", 0);
26
    ds_map_add(global.trophy_state, "donate_7", 0);
27
    ds_map_add(global.trophy_state, "donate_8", 0);
28
    ds_map_add(global.trophy_state, "donate_9", 0);
29
    ds_map_add(global.trophy_state, "donate_10", 0);
30
    ds_map_add(global.trophy_state, "donate_11", 0);
31
    ds_map_add(global.trophy_state, "donate_12", 0);
32
    ds_map_add(global.trophy_state, "donate_13", 0);
33
    ds_map_add(global.trophy_state, "donate_14", 0);
34
    ds_map_add(global.trophy_state, "donate_15", 0);
35
    global.trophy_sysid = ds_map_create();
36
    var i = ds_map_find_first(global.trophy_state);
37
    while (!is_undefined(i))
38
    {
39
        ds_map_add(global.trophy_sysid, i, "0");
40
        i = ds_map_find_next(global.trophy_state, i);
41
    }
42
    if (os_type == os_ps4 || os_type == os_psvita)
43
    {
44
        ds_map_set(global.trophy_sysid, "item_1", "1");
45
        ds_map_set(global.trophy_sysid, "item_2", "2");
46
        ds_map_set(global.trophy_sysid, "item_3", "3");
47
        ds_map_set(global.trophy_sysid, "item_4", "4");
48
        ds_map_set(global.trophy_sysid, "ruins", "5");
49
        ds_map_set(global.trophy_sysid, "mouse", "6");
50
        ds_map_set(global.trophy_sysid, "tundra", "7");
51
        ds_map_set(global.trophy_sysid, "spaghetti", "8");
52
        ds_map_set(global.trophy_sysid, "water", "9");
53
        ds_map_set(global.trophy_sysid, "rain", "10");
54
        ds_map_set(global.trophy_sysid, "fire", "11");
55
        ds_map_set(global.trophy_sysid, "fire_2", "12");
56
        ds_map_set(global.trophy_sysid, "fire_3", "13");
57
        ds_map_set(global.trophy_sysid, "core", "14");
58
        ds_map_set(global.trophy_sysid, "donate_1", "15");
59
        ds_map_set(global.trophy_sysid, "donate_2", "16");
60
        ds_map_set(global.trophy_sysid, "donate_3", "17");
61
        ds_map_set(global.trophy_sysid, "donate_4", "18");
62
        ds_map_set(global.trophy_sysid, "donate_5", "19");
63
        ds_map_set(global.trophy_sysid, "donate_6", "20");
64
        ds_map_set(global.trophy_sysid, "donate_7", "21");
65
        ds_map_set(global.trophy_sysid, "donate_8", "22");
66
        ds_map_set(global.trophy_sysid, "donate_9", "23");
67
        ds_map_set(global.trophy_sysid, "donate_10", "24");
68
        ds_map_set(global.trophy_sysid, "donate_11", "25");
69
        ds_map_set(global.trophy_sysid, "donate_12", "26");
70
        ds_map_set(global.trophy_sysid, "donate_13", "27");
71
        ds_map_set(global.trophy_sysid, "donate_14", "28");
72
        ds_map_set(global.trophy_sysid, "donate_15", "29");
73
    }
74
    if (os_type == os_psvita)
75
    {
76
        ini_open("options.ini");
77
        psn_init_np_libs(ini_read_string("PSVita", "nptitleid", ""), ini_read_string("PSVita", "nptitlesecret", ""), ini_read_string("PSVita", "nptitlepassphrase", ""));
78
        ini_close();
79
    }
80
    global.trophy_init_complete = -1;
81
}
82
if (os_type == os_ps4 || os_type == os_psvita)
83
{
84
    if (os_type == os_psvita)
85
    {
86
        if (psn_setup_trophies() != 1)
87
            return 0;
88
    }
89
    if (os_type == os_ps4)
90
        psn_init_trophy(obj_time.j_ch - 1, 1);
91
    else
92
        psn_init_trophy(obj_time.j_ch - 1);
93
    psn_get_trophy_unlock_state(obj_time.j_ch - 1);
94
}
95
global.trophy_init_complete = 1;
96
return 1;