From 2110fe69bae0397fe255b8ca032dd561dd4e0071 Mon Sep 17 00:00:00 2001 From: neuromancer Date: Tue, 6 Dec 2022 13:39:54 +0100 Subject: [PATCH] FREESCAPE: disable no clip mode when a game is restarted or reloaded --- engines/freescape/freescape.cpp | 1 + engines/freescape/games/driller.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/engines/freescape/freescape.cpp b/engines/freescape/freescape.cpp index be9deecd827..aa8bd131913 100644 --- a/engines/freescape/freescape.cpp +++ b/engines/freescape/freescape.cpp @@ -686,6 +686,7 @@ Common::Error FreescapeEngine::loadGameStream(Common::SeekableReadStream *stream } _flyMode = stream->readByte(); + _noClipMode = false; _playerHeightNumber = stream->readUint32LE(); _countdown = stream->readUint32LE(); _ticks = 0; diff --git a/engines/freescape/games/driller.cpp b/engines/freescape/games/driller.cpp index 290a6ce4d4d..7fd0ba39335 100644 --- a/engines/freescape/games/driller.cpp +++ b/engines/freescape/games/driller.cpp @@ -841,6 +841,7 @@ void DrillerEngine::removeDrill(Area *area) { void DrillerEngine::initGameState() { _flyMode = false; + _noClipMode = false; _lastMousePos = Common::Point(0, 0); _yaw = 0; _pitch = 0;