diff options
Diffstat (limited to 'engines/tsage/detection.cpp')
-rw-r--r-- | engines/tsage/detection.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/tsage/detection.cpp b/engines/tsage/detection.cpp index f85d8433f3..e476391f71 100644 --- a/engines/tsage/detection.cpp +++ b/engines/tsage/detection.cpp @@ -40,7 +40,7 @@ struct tSageGameDescription { }; const char *TSageEngine::getGameId() const { - return _gameDescription->desc.gameid; + return _gameDescription->desc.gameId; } uint32 TSageEngine::getGameID() const { @@ -75,7 +75,7 @@ enum { class TSageMetaEngine : public AdvancedMetaEngine { public: TSageMetaEngine() : AdvancedMetaEngine(TsAGE::gameDescriptions, sizeof(TsAGE::tSageGameDescription), tSageGameTitles) { - _singleid = "tsage"; + _singleId = "tsage"; } virtual const char *getName() const { @@ -83,7 +83,7 @@ public: } virtual const char *getOriginalCopyright() const { - return "(c) Tsunami Media"; + return "(C) Tsunami Media"; } virtual bool hasFeature(MetaEngineFeature f) const { @@ -95,6 +95,7 @@ public: case kSavesSupportThumbnail: case kSavesSupportCreationDate: case kSavesSupportPlayTime: + case kSimpleSavesNames: return true; default: return false; @@ -117,7 +118,6 @@ public: pattern += ".###"; Common::StringArray filenames = g_system->getSavefileManager()->listSavefiles(pattern); - sort(filenames.begin(), filenames.end()); TsAGE::tSageSavegameHeader header; SaveStateList saveList; @@ -141,6 +141,8 @@ public: } } + // Sort saves based on slot number. + Common::sort(saveList.begin(), saveList.end(), SaveStateDescriptorSlotComparator()); return saveList; } |