|
1
|
if (!_input_enabled)
|
|
2
|
exit;
|
|
3
|
_confirm_buffer--;
|
|
4
|
_cancel_buffer--;
|
|
5
|
if (button1_p())
|
|
6
|
{
|
|
7
|
if (_confirm_buffer <= 0)
|
|
8
|
{
|
|
9
|
reset_buffer();
|
|
10
|
confirm();
|
|
11
|
}
|
|
12
|
}
|
|
13
|
else if (button2_p())
|
|
14
|
{
|
|
15
|
if (_cancel_buffer <= 0)
|
|
16
|
{
|
|
17
|
reset_buffer();
|
|
18
|
cancel();
|
|
19
|
}
|
|
20
|
}
|
|
21
|
if (_menu_state == UnknownEnum.Value_1)
|
|
22
|
{
|
|
23
|
if (down_p())
|
|
24
|
{
|
|
25
|
snd_play(snd_menumove);
|
|
26
|
_row_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_row_index + 1, 0, array_length(_columns[_columns_index]) - 1);
|
|
27
|
enable_select();
|
|
28
|
}
|
|
29
|
else if (up_p())
|
|
30
|
{
|
|
31
|
snd_play(snd_menumove);
|
|
32
|
_row_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_row_index - 1, 0, array_length(_columns[_columns_index]) - 1);
|
|
33
|
enable_select();
|
|
34
|
}
|
|
35
|
else if (left_p())
|
|
36
|
{
|
|
37
|
snd_play(snd_menumove);
|
|
38
|
_columns_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_columns_index - 1, 0, array_length(_columns) - 1);
|
|
39
|
enable_select();
|
|
40
|
}
|
|
41
|
else if (right_p())
|
|
42
|
{
|
|
43
|
snd_play(snd_menumove);
|
|
44
|
_columns_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_columns_index + 1, 0, array_length(_columns) - 1);
|
|
45
|
enable_select();
|
|
46
|
}
|
|
47
|
}
|
|
48
|
else if (_menu_state == UnknownEnum.Value_3)
|
|
49
|
{
|
|
50
|
if (left_p())
|
|
51
|
{
|
|
52
|
snd_play(snd_menumove);
|
|
53
|
_confirm_options_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_confirm_options_index - 1, 0, array_length(_confirm_options) - 1);
|
|
54
|
enable_select();
|
|
55
|
}
|
|
56
|
else if (right_p())
|
|
57
|
{
|
|
58
|
snd_play(snd_menumove);
|
|
59
|
_confirm_options_index = scr_wrapscr_wrap
function scr_wrap(arg0, arg1, arg2)
{
if ((arg0 % 1) == 0)
{
while (arg0 > arg2 || arg0 < arg1)
{
if (arg0 > arg2)
{
arg0 = (arg1 + arg0) - arg2 - 1;
}
else if (arg0 < arg1)
{
arg0 = ((arg2 + arg0) - arg1) + 1;
}
else
{
}
}
return arg0;
}
else
{
var _old = argument[0] + 1;
while (arg0 != _old)
{
_old = arg0;
if (arg0 < arg1)
{
arg0 = arg2 - (arg1 - arg0);
}
else if (arg0 > arg2)
{
arg0 = arg1 + (arg0 - arg2);
}
else
{
}
}
return arg0;
}
} (_confirm_options_index + 1, 0, array_length(_confirm_options) - 1);
|
|
60
|
enable_select();
|
|
61
|
}
|
|
62
|
}
|
|
63
|
|
|
64
|
enum UnknownEnum
|
|
65
|
{
|
|
66
|
Value_1 = 1,
|
|
67
|
Value_3 = 3
|
|
68
|
}
|