diff options
Diffstat (limited to 'engines/neverhood')
-rw-r--r-- | engines/neverhood/detection.cpp | 2 | ||||
-rw-r--r-- | engines/neverhood/neverhood.cpp | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/engines/neverhood/detection.cpp b/engines/neverhood/detection.cpp index 043cf02723..1c88c34473 100644 --- a/engines/neverhood/detection.cpp +++ b/engines/neverhood/detection.cpp @@ -137,7 +137,7 @@ bool NeverhoodMetaEngine::hasFeature(MetaEngineFeature f) const { return (f == kSupportsListSaves) || (f == kSupportsLoadingDuringStartup) || -// (f == kSupportsDeleteSave) || + (f == kSupportsDeleteSave) || (f == kSavesSupportMetaInfo) || (f == kSavesSupportThumbnail) || (f == kSavesSupportCreationDate) || diff --git a/engines/neverhood/neverhood.cpp b/engines/neverhood/neverhood.cpp index 7b068bdf46..475a459df4 100644 --- a/engines/neverhood/neverhood.cpp +++ b/engines/neverhood/neverhood.cpp @@ -108,7 +108,10 @@ Common::Error NeverhoodEngine::run() { (*navigationList)[5].middleFlag = 1; } - _gameModule->startup(); + if (ConfMan.hasKey("save_slot")) + loadGameState(ConfMan.getInt("save_slot")); + else + _gameModule->startup(); mainLoop(); |