aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/saves.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/xeen/saves.cpp')
-rw-r--r--engines/xeen/saves.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/xeen/saves.cpp b/engines/xeen/saves.cpp
index 40be1fe379..dbd3d8bc80 100644
--- a/engines/xeen/saves.cpp
+++ b/engines/xeen/saves.cpp
@@ -43,12 +43,12 @@ SavesManager::SavesManager(const Common::String &targetName): _targetName(target
File::_darkSave = new SaveArchive(g_vm->_party);
File::_darkSave->reset(File::_darkCc);
}
- if (g_vm->getGameID() != GType_DarkSide) {
+ if (g_vm->getGameID() != GType_DarkSide && g_vm->getGameID() != GType_Swords) {
File::_xeenSave = new SaveArchive(g_vm->_party);
File::_xeenSave->reset(File::_xeenCc);
}
- File::_currentSave = g_vm->getGameID() == GType_DarkSide ?
+ File::_currentSave = g_vm->getGameID() == GType_DarkSide || g_vm->getGameID() == GType_Swords ?
File::_darkSave : File::_xeenSave;
assert(File::_currentSave);