|
1
|
quit_timer = 0;
|
|
2
|
keyboard_active = 1;
|
|
3
|
gamepad_active = 1;
|
|
4
|
gamepad_check_timer = 0;
|
|
5
|
gamepad_id = 0;
|
|
6
|
axis_value = 0.4;
|
|
7
|
fullscreen_toggle = 0;
|
|
8
|
quicksaved = 0;
|
|
9
|
window_center_toggle = 0;
|
|
10
|
isfullscreen = 0;
|
|
11
|
if (global.is_console)
|
|
12
|
{
|
|
13
|
if (!instance_exists(obj_gamecontroller))
|
|
14
|
instance_create(0, 0, obj_gamecontroller);
|
|
15
|
var border_controller = instance_create(0, 0, obj_border_controller);
|
|
16
|
border_controller.init_border();
|
|
17
|
}
|
|
18
|
paused = false;
|
|
19
|
pausing = false;
|
|
20
|
screenshot = -1;
|
|
21
|
gif_recording = 0;
|
|
22
|
gif_timer = 0;
|
|
23
|
loaded = false;
|
|
24
|
border_fade_out = false;
|
|
25
|
border_fade_in = false;
|
|
26
|
border_alpha = 1;
|
|
27
|
border_fade_value = 0.025;
|
|
28
|
_border_image = border_line_1080;
|
|
29
|
if (instance_number(obj_time) > 1)
|
|
30
|
{
|
|
31
|
instance_destroy();
|
|
32
|
}
|
|
33
|
else
|
|
34
|
{
|
|
35
|
ini_open("true_config.ini");
|
|
36
|
var fullscreen_option = ini_read_real("SCREEN", "FULLSCREEN", 0);
|
|
37
|
ini_close();
|
|
38
|
var display_height = display_get_height();
|
|
39
|
var display_width = display_get_width();
|
|
40
|
window_size_multiplier = 1;
|
|
41
|
for (var _ww = 2; _ww < 12; _ww += 1)
|
|
42
|
{
|
|
43
|
if (display_width > (640 * _ww) && display_height > (480 * _ww))
|
|
44
|
window_size_multiplier = _ww;
|
|
45
|
}
|
|
46
|
if (window_size_multiplier > 1 && !fullscreen_option)
|
|
47
|
{
|
|
48
|
window_set_size(640 * window_size_multiplier, 480 * window_size_multiplier);
|
|
49
|
alarm[2] = 1; gml_Object_obj_time_Alarm_2.gml
window_center();
|
|
50
|
}
|
|
51
|
if (fullscreen_option == 1 && !window_get_fullscreen())
|
|
52
|
alarm[1] = 1; gml_Object_obj_time_Alarm_1.gml
if (window_get_fullscreen())
{
window_set_fullscreen(false);
ini_open("true_config.ini");
ini_write_real("SCREEN", "FULLSCREEN", 0);
ini_close();
window_set_size(640 * window_size_multiplier, 480 * window_size_multiplier);
alarm[2] = 1;
}
else
{
window_set_fullscreen(true);
ini_open("true_config.ini");
ini_write_real("SCREEN", "FULLSCREEN", 1);
ini_close();
}
fullscreen_toggle = 0;
|
|
53
|
if (scr_is_switch_os())
|
|
54
|
{
|
|
55
|
switch_controller_support_set_defaults();
|
|
56
|
switch_controller_support_set_singleplayer_only(true);
|
|
57
|
switch_controller_set_supported_styles(7);
|
|
58
|
}
|
|
59
|
scr_controls_defaultscr_controls_default
function scr_controls_default()
{
global.button0 = gp_face1;
global.button1 = gp_face2;
global.button2 = gp_face4;
if (os_type == os_ps4 || os_type == os_ps5)
{
var os_map = os_get_info();
var ps4_confirm_button = undefined;
if (os_map != -1)
{
var mapsize = ds_map_size(os_map);
var key = ds_map_find_first(os_map);
for (var i = 0; i < (mapsize - 1); i++)
{
if (key == "enter_button_assign")
ps4_confirm_button = ds_map_find_value(os_map, key);
else
key = ds_map_find_next(os_map, key);
}
ds_map_destroy(os_map);
}
if (ps4_confirm_button == 0)
{
global.button0 = gp_face2;
global.button1 = gp_face1;
}
else
{
global.button0 = gp_face1;
global.button1 = gp_face2;
}
global.button2 = gp_face4;
}
else if (scr_is_switch_os())
{
global.button0 = gp_face2;
global.button1 = gp_face1;
global.button2 = gp_face4;
}
global.default_button0 = global.button0;
global.default_button1 = global.button1;
global.default_button2 = global.button2;
global.input_k[0] = vk_down;
global.input_k[1] = vk_right;
global.input_k[2] = vk_up;
global.input_k[3] = vk_left;
global.input_k[4] = ord("Z");
global.input_k[5] = ord("X");
global.input_k[6] = ord("C");
global.input_k[7] = vk_enter;
global.input_k[8] = vk_shift;
global.input_k[9] = vk_control;
global.input_g[0] = gp_padd;
global.input_g[1] = gp_padr;
global.input_g[2] = gp_padu;
global.input_g[3] = gp_padl;
global.input_g[4] = global.button0;
global.input_g[5] = global.button1;
global.input_g[6] = global.button2;
global.input_g[7] = 999;
global.input_g[8] = 999;
global.input_g[9] = 999;
if (!i_ex(obj_gamecontroller))
instance_create(0, 0, obj_gamecontroller);
with (obj_gamecontroller)
gamepad_shoulderlb_reassign = 0;
} ();
|
|
60
|
scr_ascii_input_namesscr_ascii_input_names
function scr_ascii_input_names()
{
global.asc_def[8] = stringsetloc(Backspace"Backspace", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_5_0" );
global.asc_def[9] = stringsetloc(Tab"Tab", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_6_0" );
global.asc_def[12] = stringsetloc(Numpad 5 (nmlk off)"Numpad 5 (nmlk off)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_7_0" );
global.asc_def[13] = stringsetloc(Enter"Enter", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_8_0" );
global.asc_def[19] = stringsetloc(Pause"Pause", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_9_0" );
global.asc_def[20] = stringsetloc(Caps lock"Caps lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_10_0" );
global.asc_def[27] = stringsetloc(Escape"Escape", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_11_0" );
global.asc_def[32] = stringsetloc(Space"Space", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_12_0" );
global.asc_def[33] = stringsetloc(Page up"Page up", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_13_0" );
global.asc_def[34] = stringsetloc(Page down"Page down", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_14_0" );
global.asc_def[35] = stringsetloc(End"End", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_15_0" );
global.asc_def[36] = stringsetloc(Home"Home", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_16_0" );
global.asc_def[37] = stringsetloc(Left"Left", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_17_0" );
global.asc_def[38] = stringsetloc(Up"Up", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_18_0" );
global.asc_def[39] = stringsetloc(Right"Right", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_19_0" );
global.asc_def[40] = stringsetloc(Down"Down", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_20_0" );
global.asc_def[45] = stringsetloc(Insert"Insert", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_21_0" );
global.asc_def[46] = stringsetloc(Delete"Delete", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_22_0" );
global.asc_def[48] = "0";
global.asc_def[49] = "1";
global.asc_def[50] = "2";
global.asc_def[51] = "3";
global.asc_def[52] = "4";
global.asc_def[53] = "5";
global.asc_def[54] = "6";
global.asc_def[55] = "7";
global.asc_def[56] = "8";
global.asc_def[57] = "9";
global.asc_def[65] = "A";
global.asc_def[66] = "B";
global.asc_def[67] = "C";
global.asc_def[68] = "D";
global.asc_def[69] = "E";
global.asc_def[70] = "F";
global.asc_def[71] = "G";
global.asc_def[72] = "H";
global.asc_def[73] = "I";
global.asc_def[74] = "J";
global.asc_def[75] = "K";
global.asc_def[76] = "L";
global.asc_def[77] = "M";
global.asc_def[78] = "N";
global.asc_def[79] = "O";
global.asc_def[80] = "P";
global.asc_def[81] = "Q";
global.asc_def[82] = "R";
global.asc_def[83] = "S";
global.asc_def[84] = "T";
global.asc_def[85] = "U";
global.asc_def[86] = "V";
global.asc_def[87] = "W";
global.asc_def[88] = "X";
global.asc_def[89] = "Y";
global.asc_def[90] = "Z";
global.asc_def[91] = stringsetloc(Windows"Windows", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_59_0" );
global.asc_def[96] = stringsetloc(Numpad 0"Numpad 0", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_60_0" );
global.asc_def[97] = stringsetloc(Numpad 1"Numpad 1", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_61_0" );
global.asc_def[98] = stringsetloc(Numpad 2"Numpad 2", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_62_0" );
global.asc_def[99] = stringsetloc(Numpad 3"Numpad 3", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_63_0" );
global.asc_def[100] = stringsetloc(Numpad 4"Numpad 4", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_64_0" );
global.asc_def[101] = stringsetloc(Numpad 5"Numpad 5", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_65_0" );
global.asc_def[102] = stringsetloc(Numpad 6"Numpad 6", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_66_0" );
global.asc_def[103] = stringsetloc(Numpad 7"Numpad 7", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_67_0" );
global.asc_def[104] = stringsetloc(Numpad 8"Numpad 8", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_68_0" );
global.asc_def[105] = stringsetloc(Numpad 9"Numpad 9", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_69_0" );
global.asc_def[106] = stringsetloc(Numpad *"Numpad *", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_70_0" );
global.asc_def[107] = stringsetloc(Numpad +"Numpad +", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_71_0" );
global.asc_def[109] = stringsetloc(Numpad -"Numpad -", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_72_0" );
global.asc_def[110] = stringsetloc(Numpad ."Numpad .", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_73_0" );
global.asc_def[111] = stringsetloc(Numpad Wait for input"Numpad /", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_74_0" );
global.asc_def[112] = "F1";
global.asc_def[113] = "F2";
global.asc_def[114] = "F3";
global.asc_def[115] = "F4";
global.asc_def[116] = "F5";
global.asc_def[117] = "F6";
global.asc_def[118] = "F7";
global.asc_def[119] = "F8";
global.asc_def[120] = "F9";
global.asc_def[121] = "F10";
global.asc_def[122] = "F11";
global.asc_def[123] = "F12";
global.asc_def[144] = stringsetloc(Num Lock"Num Lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_87_0" );
global.asc_def[145] = stringsetloc(Scroll Lock"Scroll Lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_88_0" );
global.asc_def[160] = stringsetloc(Shift (left)"Shift (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_89_0" );
global.asc_def[161] = stringsetloc(Shift (right)"Shift (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_90_0" );
global.asc_def[162] = stringsetloc(Ctrl (left)"Ctrl (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_91_0" );
global.asc_def[163] = stringsetloc(Ctrl (right)"Ctrl (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_92_0" );
global.asc_def[164] = stringsetloc(Alt (left)"Alt (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_93_0" );
global.asc_def[165] = stringsetloc(Alt (right)"Alt (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_94_0" );
global.asc_def[186] = ";";
global.asc_def[187] = "=";
global.asc_def[188] = ",";
global.asc_def[189] = "-";
global.asc_def[190] = ".";
global.asc_def[191] = "?";
global.asc_def[192] = "~";
global.asc_def[219] = "[";
global.asc_def[220] = "\\";
... ();
|
|
61
|
for (i = 0; i < 10; i += 1)
|
|
62
|
{
|
|
63
|
global.input_pressed[i] = 0;
|
|
64
|
global.input_held[i] = 0;
|
|
65
|
global.input_released[i] = 0;
|
|
66
|
}
|
|
67
|
if (global.is_console)
|
|
68
|
{
|
|
69
|
application_surface_enable(true);
|
|
70
|
application_surface_draw_enable(false);
|
|
71
|
}
|
|
72
|
scr_enable_screen_borderscr_enable_screen_border
function scr_enable_screen_border(arg0)
{
var flag = arg0;
flag = flag != 0;
if (flag != global.screen_border_active)
{
global.screen_border_active = flag != 0;
global.screen_border_state = 0;
global.screen_border_dynamic_fade_id = 0;
global.screen_border_dynamic_fade_level = 0;
}
} (global.is_console);
|
|
73
|
}
|