thpj5/objects/obj_pauser/Step_0.gml

45 lines
895 B
Plaintext
Raw Normal View History

menu_wait--;
save_display--;
if menu_wait <= 0 {
save_allowed = true;
unpause_allowed = true;
escape_allowed = true;
}
if (keyboard_check_pressed(ord("S")) && save_allowed == true) {
save_check = true;
save_allowed = false;
menu_wait = MENU_DELAY;
}
if (save_check == true) {
scr_files_save( global.load_file_name );
save_check = false;
save_display = MENU_DELAY;
}
if (keyboard_check_pressed(ord("P")) && unpause_allowed == true) {
menu_wait = MENU_DELAY;
pause = !pause;
if (!pause) {
instance_activate_all();
surface_free(paused_surface);
paused_surface = -1;
}
}
if (pause) {
//put things here to prevent alarms from counting down
}
if (keyboard_check_pressed(vk_escape) && escape_allowed == true) {
menu_wait = MENU_DELAY;
pause = !pause;
if (!pause) {
instance_activate_all();
surface_free(paused_surface);
paused_surface = -1;
}
room_goto(rm_title);
}