diff options
Diffstat (limited to 'engines/supernova/state.cpp')
-rw-r--r-- | engines/supernova/state.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index 7886225fd8..4c697c802e 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -1930,4 +1930,22 @@ void GameManager::executeRoom() { _currentRoom->onEntrance(); } +void GameManager::guardShot() { + drawImage(2); + drawImage(5); + wait2(3); + drawImage(2); + + _vm->playSound(kAudioVoiceHalt); + while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + wait2(1); + + drawImage(5); + wait2(5); + drawImage(3); + wait2(3); + + shot(4, 3); +} + } |