diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sherlock/scene.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/sherlock/scene.cpp b/engines/sherlock/scene.cpp index 78c7acbd55..22a0e3620e 100644 --- a/engines/sherlock/scene.cpp +++ b/engines/sherlock/scene.cpp @@ -1031,8 +1031,13 @@ void Scene::transitionToScene() { } } else { // setup entrance info - hSavedPos.x = _entrance._startPosition.x * FIXED_INT_MULTIPLIER / 100; - hSavedPos.y = _entrance._startPosition.y * FIXED_INT_MULTIPLIER / 100; + hSavedPos.x = _entrance._startPosition.x * FIXED_INT_MULTIPLIER; + hSavedPos.y = _entrance._startPosition.y * FIXED_INT_MULTIPLIER; + if (IS_SERRATED_SCALPEL) { + hSavedPos.x /= 100; + hSavedPos.y /= 100; + } + hSavedFacing = _entrance._startDir; } } else { |