aboutsummaryrefslogtreecommitdiff
path: root/engines/cge2/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge2/saveload.cpp')
-rw-r--r--engines/cge2/saveload.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/cge2/saveload.cpp b/engines/cge2/saveload.cpp
index 652dbea1ec..b984a48e57 100644
--- a/engines/cge2/saveload.cpp
+++ b/engines/cge2/saveload.cpp
@@ -317,6 +317,8 @@ void CGE2Engine::syncHeader(Common::Serializer &s) {
}
Common::Error CGE2Engine::loadGameState(int slot) {
+ _commandHandler->clear();
+ _commandHandlerTurbo->clear();
sceneDown();
if (!loadGame(slot))
return Common::kReadingFailed;
@@ -329,7 +331,6 @@ void CGE2Engine::resetGame() {
busy(false);
_spare->clear();
_vga->_showQ->clear();
- _commandHandler->reset();
loadScript("CGE.INI", true);
delete _infoLine;
_infoLine = new InfoLine(this, kInfoW);