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;