From 5c522575c7aff4706f3fefe0d7f89272aecd2b66 Mon Sep 17 00:00:00 2001 From: Strangerke Date: Sun, 5 Aug 2012 22:24:32 +0200 Subject: CGE: Keep Soltys' position when saving --- engines/cge/cge_main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engines/cge/cge_main.cpp b/engines/cge/cge_main.cpp index 355e163d4b..3ba5f7fed9 100644 --- a/engines/cge/cge_main.cpp +++ b/engines/cge/cge_main.cpp @@ -305,6 +305,10 @@ Common::Error CGEEngine::saveGameState(int slot, const Common::String &desc) { _hero->park(); _oldLev = _lev; + int x = _hero->_x; + int y = _hero->_y; + int z = _hero->_z; + // Write out the user's progress saveGame(slot, desc); _commandHandler->addCommand(kCmdLevel, -1, _oldLev, &_sceneLight); @@ -312,6 +316,10 @@ Common::Error CGEEngine::saveGameState(int slot, const Common::String &desc) { // Reload the scene sceneUp(); + _hero->_x = x; + _hero->_y = y; + _hero->_z = z; + return Common::kNoError; } -- cgit v1.2.3