mirror of
https://github.com/kichikuou/system3-sdl2.git
synced 2026-10-01 03:18:07 +03:00
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:
+21
-23
@@ -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);
|
||||
}
|
||||
|
||||
// ウィンドウ更新
|
||||
|
||||
Reference in New Issue
Block a user