From 896df6daf337bf83f27193918eb386321c4b0166 Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Sun, 31 May 2009 02:15:43 +0000 Subject: - A new save system for the GobEngine, one that is not fundamentally broken and is versioned. Unfortunately, this invalidates most save games created on big-endian machines, since endian-issues was a main problem with the old system - Removed the now superfluous variables sizes svn-id: r41056 --- engines/gob/gob.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'engines/gob/gob.cpp') diff --git a/engines/gob/gob.cpp b/engines/gob/gob.cpp index fbdc339c12..ec8b0989a3 100644 --- a/engines/gob/gob.cpp +++ b/engines/gob/gob.cpp @@ -47,7 +47,7 @@ #include "gob/parse.h" #include "gob/scenery.h" #include "gob/videoplayer.h" -#include "gob/saveload.h" +#include "gob/save/saveload.h" namespace Gob { @@ -368,7 +368,7 @@ bool GobEngine::initGameParts() { _map = new Map_v2(this); _goblin = new Goblin_v3(this); _scenery = new Scenery_v2(this); - _saveLoad = new SaveLoad_v3(this, _targetName.c_str()); + _saveLoad = new SaveLoad_v3(this, _targetName.c_str(), SaveLoad_v3::kScreenshotTypeGob3); break; case kGameTypeLostInTime: @@ -382,7 +382,7 @@ bool GobEngine::initGameParts() { _map = new Map_v2(this); _goblin = new Goblin_v3(this); _scenery = new Scenery_v2(this); - _saveLoad = new SaveLoad_v3(this, _targetName.c_str(), 4768, 0, 50); + _saveLoad = new SaveLoad_v3(this, _targetName.c_str(), SaveLoad_v3::kScreenshotTypeLost); break; case kGameTypeWoodruff: @@ -413,7 +413,7 @@ bool GobEngine::initGameParts() { _map = new Map_v4(this); _goblin = new Goblin_v4(this); _scenery = new Scenery_v2(this); - _saveLoad = new SaveLoad_v4(this, _targetName.c_str()); + _saveLoad = new SaveLoad(this, _targetName.c_str()); break; case kGameTypeAdibou4: -- cgit v1.2.3