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