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; |