From 93a56c69851d66acf8a95c611bfa476b5066ea04 Mon Sep 17 00:00:00 2001 From: kartiksharmakk <77577353+kartiksharmakk@users.noreply.github.com> Date: Thu, 26 Oct 2023 14:27:01 +0530 Subject: [PATCH] BURIED: Fix Castle Galliard Wall Explosion Timer Bug --- engines/buried/environ/castle.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/engines/buried/environ/castle.cpp b/engines/buried/environ/castle.cpp index 6c1a26808635..e560e457541d 100644 --- a/engines/buried/environ/castle.cpp +++ b/engines/buried/environ/castle.cpp @@ -175,17 +175,15 @@ class ExplodingWallSafeDistance : public SceneBase { bool _timerStarted; //uint32 _startTime; bool _walkthrough; -}; +}; ExplodingWallSafeDistance::ExplodingWallSafeDistance(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) : SceneBase(vm, viewWindow, sceneStaticData, priorLocation) { _timerStarted = false; - if (((SceneViewWindow *)viewWindow)->getGlobalFlags().cgMWCatapultData == 0) { - ((SceneViewWindow *)viewWindow)->getGlobalFlags().cgMWCatapultData = g_system->getMillis(); - _vm->_sound->playSoundEffect(_vm->getFilePath(_staticData.location.timeZone, _staticData.location.environment, 13), 127, false, true); - } - + ((SceneViewWindow *)viewWindow)->getGlobalFlags().cgMWCatapultData = g_system->getMillis(); + _vm->_sound->playSoundEffect(_vm->getFilePath(_staticData.location.timeZone, _staticData.location.environment, 13), 127, false, true); + _walkthrough = ((SceneViewWindow *)viewWindow)->getGlobalFlags().generalWalkthroughMode == 1; }