Improve message skip

When message skip is enabled while executing cmd_a(), skip starts
immediately.

This also makes messages displayed during skip visible for a moment.
This commit is contained in:
kichikuou
2020-12-24 22:18:52 +09:00
parent c2ff6de675
commit e091bd9c1c
3 changed files with 63 additions and 69 deletions
+21 -23
View File
@@ -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);
}
// ウィンドウ更新