From 50f964770c17880993aff1af9342f5111d75bc07 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 13 Nov 2019 00:38:48 +0100 Subject: GRIFFON: Added support for extended saves --- engines/griffon/saveload.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'engines/griffon/saveload.cpp') diff --git a/engines/griffon/saveload.cpp b/engines/griffon/saveload.cpp index 7285e21fb5..ff0ffbf588 100644 --- a/engines/griffon/saveload.cpp +++ b/engines/griffon/saveload.cpp @@ -37,6 +37,7 @@ #include "griffon/griffon.h" #include "common/savefile.h" +#include "engines/metaengine.h" namespace Griffon { @@ -55,7 +56,7 @@ namespace Griffon { } while(0) Common::String GriffonEngine::makeSaveGameName(int slot) { - return (_targetName + Common::String::format(".%02d", slot)); + return (_targetName + Common::String::format(".s%02d", slot)); } int GriffonEngine::loadState(int slotnum) { @@ -248,6 +249,12 @@ int GriffonEngine::saveState(int slotnum) { PRINT("%f", _player.spellStrength); } + drawView(); + + Common::String desc = Common::String::format("Level: %d Map: %d", _player.level, _curMap); + + MetaEngine::appendExtendedSave(file, (_secStart + _secsInGame) * 1000, desc); + file->finalize(); return 1; // success -- cgit v1.2.3