void rct2_quit() { if (gGeneral_config.confirmation_prompt) { RCT2_GLOBAL(RCT2_ADDRESS_SAVE_PROMPT_MODE, uint16) = PM_QUIT; window_save_prompt_open(); } else rct2_finish(); }
/** * * rct2: 0x0066DB5F */ static void game_load_or_quit() { char input_bl, input_dl; short input_di; __asm mov input_bl, bl __asm mov input_dl, dl __asm mov input_di, di if (!(input_bl & 1)) return; // 0; switch (input_dl) { case 0: RCT2_GLOBAL(0x009A9802, uint16) = input_di; window_save_prompt_open(); break; case 1: window_close_by_id(WC_SAVE_PROMPT, 0); break; default: game_load_or_quit_no_save_prompt(); break; } __asm mov ebx, 0 }
void rct2_quit() { RCT2_GLOBAL(RCT2_ADDRESS_SAVE_PROMPT_MODE, uint16) = PM_QUIT; window_save_prompt_open(); }