aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/saveload.cpp
diff options
context:
space:
mode:
authorjohndoe1232013-01-29 15:40:41 +0000
committerWillem Jan Palenstijn2013-05-08 20:47:43 +0200
commit8749efdea821433cf355ae4fa543ef412f33c2fe (patch)
treeaabfe5ebe3c0d88c775a0cd752e23ecced76cce8 /engines/neverhood/saveload.cpp
parenta03879963f2e8adebd1f4bb90975ff0c43f286dc (diff)
downloadscummvm-rg350-8749efdea821433cf355ae4fa543ef412f33c2fe.tar.gz
scummvm-rg350-8749efdea821433cf355ae4fa543ef412f33c2fe.tar.bz2
scummvm-rg350-8749efdea821433cf355ae4fa543ef412f33c2fe.zip
NEVERHOOD: Add game-internal savegame delete menu
- Rename Widget::addSprite to Widget::initialize
Diffstat (limited to 'engines/neverhood/saveload.cpp')
-rw-r--r--engines/neverhood/saveload.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/neverhood/saveload.cpp b/engines/neverhood/saveload.cpp
index 2f97adeeee..578d9858ff 100644
--- a/engines/neverhood/saveload.cpp
+++ b/engines/neverhood/saveload.cpp
@@ -143,6 +143,13 @@ Common::Error NeverhoodEngine::saveGameState(int slot, const Common::String &des
return Common::kNoError;
}
+Common::Error NeverhoodEngine::removeGameState(int slot) {
+ Common::SaveFileManager *saveFileMan = g_system->getSavefileManager();
+ Common::String filename = Neverhood::NeverhoodEngine::getSavegameFilename(_targetName, slot);
+ saveFileMan->removeSavefile(filename.c_str());
+ return Common::kNoError;
+}
+
const char *NeverhoodEngine::getSavegameFilename(int num) {
static Common::String filename;
filename = getSavegameFilename(_targetName, num);