mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-21 19:51:49 +00:00
DRASCULA: Add option to pause speech using space or pause key
This commit is contained in:
parent
79a4e3f813
commit
d46e0d8ab0
@ -39,7 +39,15 @@ bool DrasculaEngine::isTalkFinished() {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getScan() != 0)
|
||||
Common::KeyCode key = getScan();
|
||||
if (key == Common::KEYCODE_SPACE || key == Common::KEYCODE_PAUSE) {
|
||||
// Pause speech until space is pressed again
|
||||
// Note: an alternative is to implement a PauseDialog as is done in engines/scumm/dialogs.cpp
|
||||
do {
|
||||
pause(10);
|
||||
key = getScan();
|
||||
} while (key != Common::KEYCODE_SPACE && key != Common::KEYCODE_PAUSE && !shouldQuit());
|
||||
} else if (key != 0)
|
||||
stopSound();
|
||||
if (soundIsActive())
|
||||
return false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user