From e45d94b0653e58cfe597794dbdd9954beeca0cbb Mon Sep 17 00:00:00 2001 From: Joseph-Eugene Winzer Date: Mon, 4 Sep 2017 19:32:35 +0200 Subject: SUPERNOVA: Implements screen shake --- engines/supernova/state.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index 3df96f2db2..57a0edf340 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -1010,6 +1010,14 @@ void GameManager::handleTime() { void GameManager::screenShake() { // STUB + for (int i = 0; i < 12; ++i) { + _vm->_system->setShakePos(4); + wait2(1); + _vm->_system->setShakePos(-4); + wait2(1); + } + + _vm->_system->setShakePos(0); } void GameManager::shock() { -- cgit v1.2.3