aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/state.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova/state.cpp')
-rw-r--r--engines/supernova/state.cpp18
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);
+}
+
}