From e3025a6b27d9c333035351477e74e9fb50f987f0 Mon Sep 17 00:00:00 2001 From: Info Teddy Date: Mon, 3 Feb 2020 19:06:09 -0800 Subject: [PATCH] Render screen shaking in towers It's really obvious that screen shaking is not processed in towers if you bring up the pause menu then quickly quicksave and bring it back down. The screen won't shake, but it will suddenly start shaking if you exit the tower, finishing off the stalled screenshake timer. --- desktop_version/src/titlerender.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/desktop_version/src/titlerender.cpp b/desktop_version/src/titlerender.cpp index dd368e6d..3f9580c6 100644 --- a/desktop_version/src/titlerender.cpp +++ b/desktop_version/src/titlerender.cpp @@ -2933,7 +2933,15 @@ void towerrender(Graphics& dwgfx, Game& game, mapclass& map, entityclass& obj, U dwgfx.flashlight(); } - dwgfx.render(); + if (game.screenshake > 0 && !game.noflashingmode) + { + game.screenshake--; + dwgfx.screenshake(); + } + else + { + dwgfx.render(); + } } void teleporterrender(Graphics& dwgfx, Game& game, mapclass& map, entityclass& obj, UtilityClass& help)