diff --git a/src/sys/nact_sys1.cpp b/src/sys/nact_sys1.cpp index f5dc05d..48c2455 100644 --- a/src/sys/nact_sys1.cpp +++ b/src/sys/nact_sys1.cpp @@ -785,32 +785,30 @@ void NACT_Sys1::cmd_a() { output_console("A\n"); - if(!msgskip->is_skip_enabled()) { - // Pushマークの表示 - if(show_push) { - ags->draw_push(text_window); - } + // Pushマークの表示 + if(show_push) { + ags->draw_push(text_window); + } - // キーが押されて離されるまで待機 - for(;;) { - if(terminate) { - return; - } - if(get_key()) { - break; - } - sys_sleep(10); + // キーが押されて離されるまで待機 + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; } - sys_sleep(100); - for(;;) { - if(terminate) { - return; - } - if(!(get_key() & 0x18)) { - break; - } - sys_sleep(10); + if(get_key()) { + break; } + sys_sleep(10); + } + sys_sleep(100); + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; + } + if(!(get_key() & 0x18)) { + break; + } + sys_sleep(10); } // ウィンドウ更新 diff --git a/src/sys/nact_sys2.cpp b/src/sys/nact_sys2.cpp index 0e0cf7e..c313556 100644 --- a/src/sys/nact_sys2.cpp +++ b/src/sys/nact_sys2.cpp @@ -749,32 +749,30 @@ void NACT_Sys2::cmd_a() { output_console("A\n"); - if(!msgskip->is_skip_enabled()) { - // Pushマークの表示 - if(show_push) { - ags->draw_push(text_window); - } + // Pushマークの表示 + if(show_push) { + ags->draw_push(text_window); + } - // キーが押されて離されるまで待機 - for(;;) { - if(terminate) { - return; - } - if(get_key()) { - break; - } - sys_sleep(10); + // キーが押されて離されるまで待機 + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; } - sys_sleep(100); - for(;;) { - if(terminate) { - return; - } - if(!(get_key() & 0x18)) { - break; - } - sys_sleep(10); + if(get_key()) { + break; } + sys_sleep(10); + } + sys_sleep(100); + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; + } + if(!(get_key() & 0x18)) { + break; + } + sys_sleep(10); } // ウィンドウ更新 diff --git a/src/sys/nact_sys3.cpp b/src/sys/nact_sys3.cpp index 4ce1a74..82158e9 100644 --- a/src/sys/nact_sys3.cpp +++ b/src/sys/nact_sys3.cpp @@ -374,32 +374,30 @@ void NACT_Sys3::cmd_a() output_console("A\n"); - if(!msgskip->is_skip_enabled()) { - // Pushマークの表示 - if(show_push) { - ags->draw_push(text_window); - } + // Pushマークの表示 + if(show_push) { + ags->draw_push(text_window); + } - // キーが押されて離されるまで待機 - for(;;) { - if(terminate) { - return; - } - if(get_key()) { - break; - } - sys_sleep(16); + // キーが押されて離されるまで待機 + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; } - sys_sleep(30); - for(;;) { - if(terminate) { - return; - } - if(!(get_key() & 0x18)) { - break; - } - sys_sleep(16); + if(get_key()) { + break; } + sys_sleep(16); + } + sys_sleep(30); + while (!msgskip->is_skip_enabled()) { + if(terminate) { + return; + } + if(!(get_key() & 0x18)) { + break; + } + sys_sleep(16); } // ウィンドウ更新