Deltarune (Chapter Select) script viewer

← back to main script listing

gml_GlobalScript_scr_chapter_save_file_exists

(view raw script w/o annotations or w/e)
1
function 
scr_chapter_save_file_exists
scr_chapter_save_file_exists

function
scr_chapter_save_file_exists(arg0)
{ var _exists = false; for (var i = 0; i < 3; i++) { _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(i)); if (_exists == true) break; } return _exists; } function scr_chapter_save_file_exists_in_slot(arg0, arg1) { var _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1)); return _exists; } function scr_completed_chapter_any_slot(arg0) { var _file_exists = false; for (var i = 0; i < 3; i++) { if (ossafe_file_exists("filech" + string(arg0) + "_" + string(i + 3))) { _file_exists = true; break; } } return _file_exists; } function scr_completed_chapter_in_slot(arg0, arg1) { var _file_exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1 + 3)); return _file_exists; } function scr_fought_secret_boss_any_slot(arg0) { var _fought = false; for (var i = 0; i < 3; i++) { var _slot = i; var _result = scr_get_ura_value(arg0, _slot); if (_result > 0) { _fought = true; break; } } return _fought; } function scr_get_ini_value(arg0, arg1, arg2) { var _ini_file = ossafe_ini_open("dr.ini"); var _ini_value = ini_read_real(
scr_ini_chapter(arg0, arg1), arg2, 0);
ossafe_ini_close(); return _ini_value; } function scr_set_ini_value(arg0, arg1, arg2, arg3) { var iniwrite = ossafe_ini_open("dr.ini"); ini_write_real(
scr_ini_chapter(arg0, arg1), arg2, arg3);
ossafe_ini_close(); } function scr_get_ini_value_all_slots(arg0, arg1) { var _ini_file = ossafe_ini_open("dr.ini"); var _list = []; for (var i = 0; i < 6; i++) { var _slot = i; var _value = ini_read_real(
scr_ini_chapter(arg0, _slot), arg1, 0);
_list[i][0] = _slot; _list[i][1] = _value; } ossafe_ini_close(); return _list; } function scr_is_chapter_revealed(arg0) { if (arg0 == UnknownEnum.Value_1) return true; var completed_previous = scr_completed_chapter_any_slot(arg0 - 1); var completed_current = scr_completed_chapter_any_slot(arg0); var in_progress =
scr_chapter_save_file_exists(arg0);
return completed_previous || completed_current || in_progress; } function get_highest_revealed_chapter() { var highest_revealed = UnknownEnum.Value_1; for (var i = 0; i < UnknownEnum.Value_4; i++) { var chapter = i + 1; if (!scr_is_chapter_revealed(chapter)) ...
(arg0)
2
{
3
    var _exists = false;
4
    for (var i = 0; i < 3; i++)
5
    {
6
        _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(i));
7
        if (_exists == true)
8
            break;
9
    }
10
    return _exists;
11
}
12
13
function scr_chapter_save_file_exists_in_slot(arg0, arg1)
14
{
15
    var _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1));
16
    return _exists;
17
}
18
19
function scr_completed_chapter_any_slot(arg0)
20
{
21
    var _file_exists = false;
22
    for (var i = 0; i < 3; i++)
23
    {
24
        if (ossafe_file_exists("filech" + string(arg0) + "_" + string(i + 3)))
25
        {
26
            _file_exists = true;
27
            break;
28
        }
29
    }
30
    return _file_exists;
31
}
32
33
function scr_completed_chapter_in_slot(arg0, arg1)
34
{
35
    var _file_exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1 + 3));
36
    return _file_exists;
37
}
38
39
function scr_fought_secret_boss_any_slot(arg0)
40
{
41
    var _fought = false;
42
    for (var i = 0; i < 3; i++)
43
    {
44
        var _slot = i;
45
        var _result = scr_get_ura_value(arg0, _slot);
46
        if (_result > 0)
47
        {
48
            _fought = true;
49
            break;
50
        }
51
    }
52
    return _fought;
53
}
54
55
function scr_get_ini_value(arg0, arg1, arg2)
56
{
57
    var _ini_file = ossafe_ini_open("dr.ini");
58
    var _ini_value = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(arg0, arg1), arg2, 0);
59
    ossafe_ini_close();
60
    return _ini_value;
61
}
62
63
function scr_set_ini_value(arg0, arg1, arg2, arg3)
64
{
65
    var iniwrite = ossafe_ini_open("dr.ini");
66
    ini_write_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(arg0, arg1), arg2, arg3);
67
    ossafe_ini_close();
68
}
69
70
function scr_get_ini_value_all_slots(arg0, arg1)
71
{
72
    var _ini_file = ossafe_ini_open("dr.ini");
73
    var _list = [];
74
    for (var i = 0; i < 6; i++)
75
    {
76
        var _slot = i;
77
        var _value = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(arg0, _slot), arg1, 0);
78
        _list[i][0] = _slot;
79
        _list[i][1] = _value;
80
    }
81
    ossafe_ini_close();
82
    return _list;
83
}
84
85
function scr_is_chapter_revealed(arg0)
86
{
87
    if (arg0 == UnknownEnum.Value_1)
88
        return true;
89
    var completed_previous = scr_completed_chapter_any_slot(arg0 - 1);
90
    var completed_current = scr_completed_chapter_any_slot(arg0);
91
    var in_progress = 
scr_chapter_save_file_exists
scr_chapter_save_file_exists

function
scr_chapter_save_file_exists(arg0)
{ var _exists = false; for (var i = 0; i < 3; i++) { _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(i)); if (_exists == true) break; } return _exists; } function scr_chapter_save_file_exists_in_slot(arg0, arg1) { var _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1)); return _exists; } function scr_completed_chapter_any_slot(arg0) { var _file_exists = false; for (var i = 0; i < 3; i++) { if (ossafe_file_exists("filech" + string(arg0) + "_" + string(i + 3))) { _file_exists = true; break; } } return _file_exists; } function scr_completed_chapter_in_slot(arg0, arg1) { var _file_exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1 + 3)); return _file_exists; } function scr_fought_secret_boss_any_slot(arg0) { var _fought = false; for (var i = 0; i < 3; i++) { var _slot = i; var _result = scr_get_ura_value(arg0, _slot); if (_result > 0) { _fought = true; break; } } return _fought; } function scr_get_ini_value(arg0, arg1, arg2) { var _ini_file = ossafe_ini_open("dr.ini"); var _ini_value = ini_read_real(
scr_ini_chapter(arg0, arg1), arg2, 0);
ossafe_ini_close(); return _ini_value; } function scr_set_ini_value(arg0, arg1, arg2, arg3) { var iniwrite = ossafe_ini_open("dr.ini"); ini_write_real(
scr_ini_chapter(arg0, arg1), arg2, arg3);
ossafe_ini_close(); } function scr_get_ini_value_all_slots(arg0, arg1) { var _ini_file = ossafe_ini_open("dr.ini"); var _list = []; for (var i = 0; i < 6; i++) { var _slot = i; var _value = ini_read_real(
scr_ini_chapter(arg0, _slot), arg1, 0);
_list[i][0] = _slot; _list[i][1] = _value; } ossafe_ini_close(); return _list; } function scr_is_chapter_revealed(arg0) { if (arg0 == UnknownEnum.Value_1) return true; var completed_previous = scr_completed_chapter_any_slot(arg0 - 1); var completed_current = scr_completed_chapter_any_slot(arg0); var in_progress =
scr_chapter_save_file_exists(arg0);
return completed_previous || completed_current || in_progress; } function get_highest_revealed_chapter() { var highest_revealed = UnknownEnum.Value_1; for (var i = 0; i < UnknownEnum.Value_4; i++) { var chapter = i + 1; if (!scr_is_chapter_revealed(chapter)) ...
(arg0);
92
    return completed_previous || completed_current || in_progress;
93
}
94
95
function get_highest_revealed_chapter()
96
{
97
    var highest_revealed = UnknownEnum.Value_1;
98
    for (var i = 0; i < UnknownEnum.Value_4; i++)
99
    {
100
        var chapter = i + 1;
101
        if (!scr_is_chapter_revealed(chapter))
102
            break;
103
        if (chapter > highest_revealed)
104
            highest_revealed = chapter;
105
    }
106
    return highest_revealed;
107
}
108
109
function scr_has_ura_data()
110
{
111
    var _ini_file = ossafe_ini_open("dr.ini");
112
    var _exists = ini_section_exists("URA");
113
    ossafe_ini_close();
114
    return _exists;
115
}
116
117
function scr_convert_ura_data(arg0)
118
{
119
    var _result_list = [];
120
    for (var k = 0; k < 3; k++)
121
    {
122
        ossafe_ini_open("dr.ini");
123
        var ura_data_exists = ini_key_exists(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(1, k), "UraBoss");
124
        ossafe_ini_close();
125
        if (ura_data_exists)
126
            continue;
127
        if (ossafe_file_exists("filech1_" + string(k)))
128
        {
129
            var jevil_status = 0;
130
            var file = "filech1_" + string(k);
131
            var myfileid = ossafe_file_text_open_read(file);
132
            ossafe_file_text_read_string(myfileid);
133
            ossafe_file_text_readln(myfileid);
134
            if (!global.is_console)
135
            {
136
                for (var i = 0; i < 6; i += 1)
137
                {
138
                    ossafe_file_text_read_string(myfileid);
139
                    ossafe_file_text_readln(myfileid);
140
                }
141
            }
142
            else
143
            {
144
                var othername_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
145
                ds_list_destroy(othername_list);
146
                ossafe_file_text_readln(myfileid);
147
            }
148
            ossafe_file_text_read_real(myfileid);
149
            ossafe_file_text_readln(myfileid);
150
            ossafe_file_text_read_real(myfileid);
151
            ossafe_file_text_readln(myfileid);
152
            ossafe_file_text_read_real(myfileid);
153
            ossafe_file_text_readln(myfileid);
154
            ossafe_file_text_read_real(myfileid);
155
            ossafe_file_text_readln(myfileid);
156
            ossafe_file_text_read_real(myfileid);
157
            ossafe_file_text_readln(myfileid);
158
            ossafe_file_text_read_real(myfileid);
159
            ossafe_file_text_readln(myfileid);
160
            ossafe_file_text_read_real(myfileid);
161
            ossafe_file_text_readln(myfileid);
162
            ossafe_file_text_read_real(myfileid);
163
            ossafe_file_text_readln(myfileid);
164
            ossafe_file_text_read_real(myfileid);
165
            ossafe_file_text_readln(myfileid);
166
            if (global.is_console)
167
            {
168
                var hp_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
169
                ds_list_destroy(hp_list);
170
                ossafe_file_text_readln(myfileid);
171
                var maxhp_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
172
                ds_list_destroy(maxhp_list);
173
                ossafe_file_text_readln(myfileid);
174
                var at_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
175
                ds_list_destroy(at_list);
176
                ossafe_file_text_readln(myfileid);
177
                var df_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
178
                ds_list_destroy(df_list);
179
                ossafe_file_text_readln(myfileid);
180
                var mag_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
181
                ds_list_destroy(mag_list);
182
                ossafe_file_text_readln(myfileid);
183
                var guts_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
184
                ds_list_destroy(guts_list);
185
                ossafe_file_text_readln(myfileid);
186
                var charweapon_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
187
                ds_list_destroy(charweapon_list);
188
                ossafe_file_text_readln(myfileid);
189
                var chararmor1_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
190
                ds_list_destroy(chararmor1_list);
191
                ossafe_file_text_readln(myfileid);
192
                var chararmor2_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
193
                ds_list_destroy(chararmor2_list);
194
                ossafe_file_text_readln(myfileid);
195
                var weaponstyle_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
196
                ds_list_destroy(weaponstyle_list);
197
                ossafe_file_text_readln(myfileid);
198
            }
199
            for (var i = 0; i < 4; i += 1)
200
            {
201
                if (!global.is_console)
202
                {
203
                    file_text_read_real(myfileid);
204
                    file_text_readln(myfileid);
205
                    file_text_read_real(myfileid);
206
                    file_text_readln(myfileid);
207
                    file_text_read_real(myfileid);
208
                    file_text_readln(myfileid);
209
                    file_text_read_real(myfileid);
210
                    file_text_readln(myfileid);
211
                    file_text_read_real(myfileid);
212
                    file_text_readln(myfileid);
213
                    file_text_read_real(myfileid);
214
                    file_text_readln(myfileid);
215
                    file_text_read_real(myfileid);
216
                    file_text_readln(myfileid);
217
                    file_text_read_real(myfileid);
218
                    file_text_readln(myfileid);
219
                    file_text_read_real(myfileid);
220
                    file_text_readln(myfileid);
221
                    file_text_read_real(myfileid);
222
                    file_text_readln(myfileid);
223
                }
224
                for (var q = 0; q < 4; q += 1)
225
                {
226
                    ossafe_file_text_read_real(myfileid);
227
                    ossafe_file_text_readln(myfileid);
228
                    ossafe_file_text_read_real(myfileid);
229
                    ossafe_file_text_readln(myfileid);
230
                    ossafe_file_text_read_real(myfileid);
231
                    ossafe_file_text_readln(myfileid);
232
                    ossafe_file_text_read_real(myfileid);
233
                    ossafe_file_text_readln(myfileid);
234
                    ossafe_file_text_read_real(myfileid);
235
                    ossafe_file_text_readln(myfileid);
236
                    ossafe_file_text_read_real(myfileid);
237
                    ossafe_file_text_readln(myfileid);
238
                    ossafe_file_text_read_real(myfileid);
239
                    ossafe_file_text_readln(myfileid);
240
                    ossafe_file_text_read_real(myfileid);
241
                    ossafe_file_text_readln(myfileid);
242
                }
243
                for (var j = 0; j < 12; j += 1)
244
                {
245
                    ossafe_file_text_read_real(myfileid);
246
                    ossafe_file_text_readln(myfileid);
247
                }
248
            }
249
            ossafe_file_text_read_real(myfileid);
250
            ossafe_file_text_readln(myfileid);
251
            ossafe_file_text_read_real(myfileid);
252
            ossafe_file_text_readln(myfileid);
253
            ossafe_file_text_read_real(myfileid);
254
            ossafe_file_text_readln(myfileid);
255
            if (global.is_console)
256
            {
257
                var item_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
258
                ds_list_destroy(item_list);
259
                ossafe_file_text_readln(myfileid);
260
                var keyitem_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
261
                ds_list_destroy(keyitem_list);
262
                ossafe_file_text_readln(myfileid);
263
                var weapon_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
264
                ds_list_destroy(weapon_list);
265
                ossafe_file_text_readln(myfileid);
266
                var armor_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
267
                ds_list_destroy(armor_list);
268
                ossafe_file_text_readln(myfileid);
269
            }
270
            else
271
            {
272
                for (var j = 0; j < 13; j += 1)
273
                {
274
                    file_text_read_real(myfileid);
275
                    file_text_readln(myfileid);
276
                    file_text_read_real(myfileid);
277
                    file_text_readln(myfileid);
278
                    file_text_read_real(myfileid);
279
                    file_text_readln(myfileid);
280
                    file_text_read_real(myfileid);
281
                    file_text_readln(myfileid);
282
                }
283
            }
284
            ossafe_file_text_read_real(myfileid);
285
            ossafe_file_text_readln(myfileid);
286
            ossafe_file_text_read_real(myfileid);
287
            ossafe_file_text_readln(myfileid);
288
            ossafe_file_text_read_real(myfileid);
289
            ossafe_file_text_readln(myfileid);
290
            ossafe_file_text_read_real(myfileid);
291
            ossafe_file_text_readln(myfileid);
292
            ossafe_file_text_read_real(myfileid);
293
            ossafe_file_text_readln(myfileid);
294
            ossafe_file_text_read_real(myfileid);
295
            ossafe_file_text_readln(myfileid);
296
            ossafe_file_text_read_real(myfileid);
297
            ossafe_file_text_readln(myfileid);
298
            ossafe_file_text_read_real(myfileid);
299
            ossafe_file_text_readln(myfileid);
300
            ossafe_file_text_read_real(myfileid);
301
            ossafe_file_text_readln(myfileid);
302
            ossafe_file_text_read_real(myfileid);
303
            ossafe_file_text_readln(myfileid);
304
            ossafe_file_text_read_real(myfileid);
305
            ossafe_file_text_readln(myfileid);
306
            ossafe_file_text_read_real(myfileid);
307
            ossafe_file_text_readln(myfileid);
308
            ossafe_file_text_read_real(myfileid);
309
            ossafe_file_text_readln(myfileid);
310
            if (global.is_console)
311
            {
312
                var litem_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
313
                ds_list_destroy(litem_list);
314
                ossafe_file_text_readln(myfileid);
315
                var phone_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
316
                ds_list_destroy(phone_list);
317
                ossafe_file_text_readln(myfileid);
318
                var flag_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
319
                for (var i = 0; i < 242; i += 1)
320
                {
321
                    if (i == 241)
322
                        jevil_status = ds_list_find_value(flag_list, i);
323
                }
324
                ds_list_destroy(flag_list);
325
                ossafe_file_text_readln(myfileid);
326
            }
327
            else
328
            {
329
                for (var i = 0; i < 8; i += 1)
330
                {
331
                    file_text_read_real(myfileid);
332
                    file_text_readln(myfileid);
333
                    file_text_read_real(myfileid);
334
                    file_text_readln(myfileid);
335
                }
336
                for (var i = 0; i < 242; i += 1)
337
                {
338
                    if (i == 241)
339
                    {
340
                        jevil_status = file_text_read_real(myfileid);
341
                        file_text_readln(myfileid);
342
                    }
343
                    else
344
                    {
345
                        file_text_read_real(myfileid);
346
                        file_text_readln(myfileid);
347
                    }
348
                }
349
            }
350
            ossafe_file_text_close(myfileid);
351
            var uraboss = 0;
352
            if (jevil_status == 6)
353
                uraboss = 1;
354
            else if (jevil_status == 7)
355
                uraboss = 2;
356
            scr_set_ini_value(1, k, "UraBoss", uraboss);
357
        }
358
    }
359
    for (var i = 0; i < 3; i++)
360
    {
361
        var result = scr_get_ini_value(arg0, i, "UraBoss");
362
        _result_list[array_length(_result_list)] = result;
363
    }
364
    for (var i = 0; i < 3; i++)
365
    {
366
        var current_result = _result_list[i];
367
        var new_result = current_result;
368
        var completed_result = scr_get_ini_value(arg0, i + 3, "UraBoss");
369
        if (current_result == 0)
370
        {
371
            if (completed_result > current_result)
372
                new_result = completed_result;
373
        }
374
        else if ((completed_result + current_result) == 3)
375
        {
376
            new_result = 3;
377
        }
378
        _result_list[i] = new_result;
379
    }
380
    for (var i = 0; i < array_length(_result_list); i++)
381
    {
382
        var result = _result_list[i];
383
        scr_set_ura_value(arg0, i, result);
384
    }
385
}
386
387
function scr_get_ura_value(arg0, arg1)
388
{
389
    var _ini_file = ossafe_ini_open("dr.ini");
390
    var _ini_value = ini_read_real("URA", string(arg0) + "_" + string(arg1), 0);
391
    ossafe_ini_close();
392
    return _ini_value;
393
}
394
395
function scr_set_ura_value(arg0, arg1, arg2)
396
{
397
    var _ini_file = ossafe_ini_open("dr.ini");
398
    var _ini_value = ini_write_real("URA", string(arg0) + "_" + string(arg1), arg2);
399
    ossafe_ini_close();
400
    return _ini_value;
401
}
402
403
enum UnknownEnum
404
{
405
    Value_1 = 1,
406
    Value_4 = 4
407
}