mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-02 08:55:45 +00:00
CGE: Properly stop player moving when saving or restoring
This commit is contained in:
parent
302c733df9
commit
17027a7afc
@ -277,6 +277,7 @@ Common::String CGEEngine::generateSaveName(int slot) {
|
||||
Common::Error CGEEngine::loadGameState(int slot) {
|
||||
// Clear current game activity
|
||||
sceneDown();
|
||||
_hero->park();
|
||||
resetGame();
|
||||
|
||||
// Load the game
|
||||
@ -295,6 +296,7 @@ void CGEEngine::resetGame() {
|
||||
|
||||
Common::Error CGEEngine::saveGameState(int slot, const Common::String &desc) {
|
||||
sceneDown();
|
||||
_hero->park();
|
||||
_oldLev = _lev;
|
||||
|
||||
// Write out the user's progress
|
||||
@ -692,6 +694,7 @@ void CGEEngine::qGame() {
|
||||
debugC(1, kCGEDebugEngine, "CGEEngine::qGame()");
|
||||
|
||||
sceneDown();
|
||||
_hero->park();
|
||||
_oldLev = _lev;
|
||||
|
||||
// Write out the user's progress
|
||||
|
Loading…
x
Reference in New Issue
Block a user