diff options
author | Johannes Schickel | 2008-09-12 12:25:56 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-09-12 12:25:56 +0000 |
commit | 31c72ace1bb0d084aab1f532b1410ea0aeaeb688 (patch) | |
tree | 71665fa9c0cf6e6a5cb002ccb0b2f513e6890d55 /engines/kyra/detection.cpp | |
parent | e012df95b1579d5e27932adceceb574e31ae6803 (diff) | |
download | scummvm-rg350-31c72ace1bb0d084aab1f532b1410ea0aeaeb688.tar.gz scummvm-rg350-31c72ace1bb0d084aab1f532b1410ea0aeaeb688.tar.bz2 scummvm-rg350-31c72ace1bb0d084aab1f532b1410ea0aeaeb688.zip |
Fixed slot 0 savefile name in Kyra3. (Now using 'New game' instead of 'German')
svn-id: r34502
Diffstat (limited to 'engines/kyra/detection.cpp')
-rw-r--r-- | engines/kyra/detection.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/kyra/detection.cpp b/engines/kyra/detection.cpp index ccddbeb64c..854aeec7f4 100644 --- a/engines/kyra/detection.cpp +++ b/engines/kyra/detection.cpp @@ -1138,8 +1138,13 @@ SaveStateList KyraMetaEngine::listSaves(const char *target) const { if (slotNum >= 0 && slotNum <= 999) { Common::InSaveFile *in = saveFileMan->openForLoading(file->c_str()); if (in) { - if (Kyra::KyraEngine_v1::readSaveHeader(in, false, header) == Kyra::KyraEngine_v1::kRSHENoError) + if (Kyra::KyraEngine_v1::readSaveHeader(in, false, header) == Kyra::KyraEngine_v1::kRSHENoError) { + // Workaround for old savegames using 'German' as description for kyra3 start savegame (slot 0) + if (slotNum == 0 && header.gameID == Kyra::GI_KYRA3) + header.description = "New Game"; + saveList.push_back(SaveStateDescriptor(slotNum, header.description, *file)); + } delete in; } } |