aboutsummaryrefslogtreecommitdiff
path: root/engines/gob
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob')
-rw-r--r--engines/gob/gob.cpp6
-rw-r--r--engines/gob/gob.h1
-rw-r--r--engines/gob/save/saveload.h8
-rw-r--r--engines/gob/save/saveload_playtoons.cpp12
4 files changed, 17 insertions, 10 deletions
diff --git a/engines/gob/gob.cpp b/engines/gob/gob.cpp
index c5136344eb..5fe5971e8c 100644
--- a/engines/gob/gob.cpp
+++ b/engines/gob/gob.cpp
@@ -205,6 +205,10 @@ bool GobEngine::isBATDemo() const {
return (_features & kFeaturesBATDemo) != 0;
}
+bool GobEngine::is800() const {
+ return (_features & kFeatures800) != 0;
+}
+
bool GobEngine::isDemo() const {
return (isSCNDemo() || isBATDemo());
}
@@ -458,7 +462,7 @@ bool GobEngine::initGameParts() {
_map = new Map_v2(this);
_goblin = new Goblin_v2(this);
_scenery = new Scenery_v2(this);
- _saveLoad = new SaveLoad_playtoons(this);
+ _saveLoad = new SaveLoad_Playtoons(this);
break;
default:
diff --git a/engines/gob/gob.h b/engines/gob/gob.h
index d04a8b9834..aa87881b05 100644
--- a/engines/gob/gob.h
+++ b/engines/gob/gob.h
@@ -218,6 +218,7 @@ public:
bool hasAdlib() const;
bool isSCNDemo() const;
bool isBATDemo() const;
+ bool is800() const;
bool isDemo() const;
GobEngine(OSystem *syst);
diff --git a/engines/gob/save/saveload.h b/engines/gob/save/saveload.h
index 8095b8c045..8d785c7233 100644
--- a/engines/gob/save/saveload.h
+++ b/engines/gob/save/saveload.h
@@ -446,10 +446,12 @@ protected:
};
/** Save/Load class for Playtoons. */
-class SaveLoad_playtoons : public SaveLoad {
+/** Only used for the moment to check file presence */
+
+class SaveLoad_Playtoons : public SaveLoad {
public:
- SaveLoad_playtoons(GobEngine *vm);
- virtual ~SaveLoad_playtoons();
+ SaveLoad_Playtoons(GobEngine *vm);
+ virtual ~SaveLoad_Playtoons();
protected:
struct SaveFile {
diff --git a/engines/gob/save/saveload_playtoons.cpp b/engines/gob/save/saveload_playtoons.cpp
index 576a10294f..97da909e7c 100644
--- a/engines/gob/save/saveload_playtoons.cpp
+++ b/engines/gob/save/saveload_playtoons.cpp
@@ -29,7 +29,7 @@
namespace Gob {
-SaveLoad_playtoons::SaveFile SaveLoad_playtoons::_saveFiles[] = {
+SaveLoad_Playtoons::SaveFile SaveLoad_Playtoons::_saveFiles[] = {
{ "disk.001", kSaveModeExists, 0, 0}, // Playtoons 1 identification file
{ "disk.002", kSaveModeExists, 0, 0}, // Playtoons 2 identification file
{ "disk.003", kSaveModeExists, 0, 0}, // Playtoons 3 identification file
@@ -49,7 +49,7 @@ SaveLoad_playtoons::SaveFile SaveLoad_playtoons::_saveFiles[] = {
{ "mdo.def", kSaveModeExists, 0, 0},
};
-SaveLoad::SaveMode SaveLoad_playtoons::getSaveMode(const char *fileName) const {
+SaveLoad::SaveMode SaveLoad_Playtoons::getSaveMode(const char *fileName) const {
const SaveFile *saveFile = getSaveFile(fileName);
if (saveFile)
@@ -58,14 +58,14 @@ SaveLoad::SaveMode SaveLoad_playtoons::getSaveMode(const char *fileName) const {
return kSaveModeNone;
}
-SaveLoad_playtoons::SaveLoad_playtoons(GobEngine *vm) :
+SaveLoad_Playtoons::SaveLoad_Playtoons(GobEngine *vm) :
SaveLoad(vm) {
}
-SaveLoad_playtoons::~SaveLoad_playtoons() {
+SaveLoad_Playtoons::~SaveLoad_Playtoons() {
}
-const SaveLoad_playtoons::SaveFile *SaveLoad_playtoons::getSaveFile(const char *fileName) const {
+const SaveLoad_Playtoons::SaveFile *SaveLoad_Playtoons::getSaveFile(const char *fileName) const {
fileName = stripPath(fileName);
for (int i = 0; i < ARRAYSIZE(_saveFiles); i++)
@@ -75,7 +75,7 @@ const SaveLoad_playtoons::SaveFile *SaveLoad_playtoons::getSaveFile(const char *
return 0;
}
-SaveLoad_playtoons::SaveFile *SaveLoad_playtoons::getSaveFile(const char *fileName) {
+SaveLoad_Playtoons::SaveFile *SaveLoad_Playtoons::getSaveFile(const char *fileName) {
fileName = stripPath(fileName);
for (int i = 0; i < ARRAYSIZE(_saveFiles); i++)