aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/avalanche/detection.cpp129
1 files changed, 1 insertions, 128 deletions
diff --git a/engines/avalanche/detection.cpp b/engines/avalanche/detection.cpp
index 10d23bbb7e..1fc13bc571 100644
--- a/engines/avalanche/detection.cpp
+++ b/engines/avalanche/detection.cpp
@@ -83,137 +83,18 @@ public:
bool createInstance(OSystem *syst, Engine **engine, const ADGameDescription *gd) const;
bool hasFeature(MetaEngineFeature f) const;
-
- /*int getMaximumSaveSlot() const;
- SaveStateList listSaves(const char *target) const;
- SaveStateDescriptor querySaveMetaInfos(const char *target, int slot) const;
- void removeSaveState(const char *target, int slot) const;*/
};
bool AvalancheMetaEngine::createInstance(OSystem *syst, Engine **engine, const ADGameDescription *gd) const {
- if (gd) /*{*/
+ if (gd)
*engine = new AvalancheEngine(syst, (const AvalancheGameDescription *)gd);
- /* ((AvalancheEngine *)*engine)->initGame((const ADGameDescription *)gd);
- }*/
return gd != 0;
}
bool AvalancheMetaEngine::hasFeature(MetaEngineFeature f) const {
return false;
- /*(f == kSupportsListSaves) ||
- (f == kSupportsLoadingDuringStartup) ||
- (f == kSupportsDeleteSave) ||
- (f == kSavesSupportMetaInfo) ||
- (f == kSavesSupportThumbnail) ||
- (f == kSavesSupportCreationDate);*/
}
-//int AvalancheMetaEngine::getMaximumSaveSlot() const { return 99; }
-//
-//SaveStateList AvalancheMetaEngine::listSaves(const char *target) const {
-// Common::SaveFileManager *saveFileMan = g_system->getSavefileManager();
-// Common::StringArray filenames;
-// Common::String pattern = target;
-// pattern += "-??.SAV";
-//
-// filenames = saveFileMan->listSavefiles(pattern);
-// sort(filenames.begin(), filenames.end()); // Sort (hopefully ensuring we are sorted numerically..)
-//
-// SaveStateList saveList;
-// char slot[3];
-// int slotNum = 0;
-// for (Common::StringArray::const_iterator filename = filenames.begin(); filename != filenames.end(); ++filename) {
-// slot[0] = filename->c_str()[filename->size() - 6];
-// slot[1] = filename->c_str()[filename->size() - 5];
-// slot[2] = '\0';
-// // Obtain the last 2 digits of the filename (without extension), since they correspond to the save slot
-// slotNum = atoi(slot);
-// if (slotNum >= 0 && slotNum <= getMaximumSaveSlot()) {
-// Common::InSaveFile *file = saveFileMan->openForLoading(*filename);
-// if (file) {
-// int saveVersion = file->readByte();
-//
-// if (saveVersion != kSavegameVersion) {
-// warning("Savegame of incompatible version");
-// delete file;
-// continue;
-// }
-//
-// // read name
-// uint16 nameSize = file->readUint16BE();
-// if (nameSize >= 255) {
-// delete file;
-// continue;
-// }
-// char name[256];
-// file->read(name, nameSize);
-// name[nameSize] = 0;
-//
-// saveList.push_back(SaveStateDescriptor(slotNum, name));
-// delete file;
-// }
-// }
-// }
-//
-// return saveList;
-//}
-//
-//SaveStateDescriptor AvalancheMetaEngine::querySaveMetaInfos(const char *target, int slot) const {
-// Common::String fileName = Common::String::format("%s-%02d.SAV", target, slot);
-// Common::InSaveFile *file = g_system->getSavefileManager()->openForLoading(fileName);
-//
-// if (file) {
-// int saveVersion = file->readByte();
-//
-// if (saveVersion != kSavegameVersion) {
-// warning("Savegame of incompatible version");
-// delete file;
-// return SaveStateDescriptor();
-// }
-//
-// uint32 saveNameLength = file->readUint16BE();
-// char saveName[256];
-// file->read(saveName, saveNameLength);
-// saveName[saveNameLength] = 0;
-//
-// SaveStateDescriptor desc(slot, saveName);
-//
-// Graphics::Surface *const thumbnail = Graphics::loadThumbnail(*file);
-// desc.setThumbnail(thumbnail);
-//
-// desc.setDeletableFlag(true);
-// desc.setWriteProtectedFlag(false);
-//
-// uint32 saveDate = file->readUint32BE();
-// uint16 saveTime = file->readUint16BE();
-//
-// int day = (saveDate >> 24) & 0xFF;
-// int month = (saveDate >> 16) & 0xFF;
-// int year = saveDate & 0xFFFF;
-//
-// desc.setSaveDate(year, month, day);
-//
-// int hour = (saveTime >> 8) & 0xFF;
-// int minutes = saveTime & 0xFF;
-//
-// desc.setSaveTime(hour, minutes);
-//
-// // Slot 0 is used for the 'restart game' save in all Avalanche games, thus
-// // we prevent it from being deleted.
-// desc.setDeletableFlag(slot != 0);
-// desc.setWriteProtectedFlag(slot == 0);
-//
-// delete file;
-// return desc;
-// }
-// return SaveStateDescriptor();
-//}
-//
-//void AvalancheMetaEngine::removeSaveState(const char *target, int slot) const {
-// Common::String fileName = Common::String::format("%s-%02d.SAV", target, slot);
-// g_system->getSavefileManager()->removeSavefile(fileName);
-//}
-
} // End of namespace Avalanche
#if PLUGIN_ENABLED_DYNAMIC(AVALANCHE)
@@ -221,11 +102,3 @@ REGISTER_PLUGIN_DYNAMIC(AVALANCHE, PLUGIN_TYPE_ENGINE, Avalanche::AvalancheMetaE
#else
REGISTER_PLUGIN_STATIC(AVALANCHE, PLUGIN_TYPE_ENGINE, Avalanche::AvalancheMetaEngine);
#endif
-
-//namespace Avalanche {
-//
-//void AvalancheEngine::initGame(const ADGameDescription *gd) {
-// _platform = gd->platform;
-//}
-//
-//} // End of namespace Avalanche