aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/detection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/detection.cpp')
-rw-r--r--engines/dreamweb/detection.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/engines/dreamweb/detection.cpp b/engines/dreamweb/detection.cpp
index a5cb7b585f..18a2f899a8 100644
--- a/engines/dreamweb/detection.cpp
+++ b/engines/dreamweb/detection.cpp
@@ -50,7 +50,7 @@ static const PlainGameDescriptor dreamWebGames[] = {
class DreamWebMetaEngine : public AdvancedMetaEngine {
public:
DreamWebMetaEngine():
- AdvancedMetaEngine(DreamWeb::gameDescriptions,
+ AdvancedMetaEngine(DreamWeb::gameDescriptions,
sizeof(DreamWeb::DreamWebGameDescription), dreamWebGames) {
_singleid = "dreamweb";
_guioptions = Common::GUIO_NOMIDI;
@@ -74,8 +74,8 @@ public:
bool DreamWebMetaEngine::hasFeature(MetaEngineFeature f) const {
switch(f) {
case kSupportsListSaves:
- case kSupportsLoadingDuringStartup:
- case kSupportsDeleteSave:
+ //case kSupportsLoadingDuringStartup:
+ //case kSupportsDeleteSave:
return true;
default:
return false;
@@ -83,6 +83,12 @@ bool DreamWebMetaEngine::hasFeature(MetaEngineFeature f) const {
}
bool DreamWeb::DreamWebEngine::hasFeature(EngineFeature f) const {
+ switch(f) {
+ case kSupportsRTL:
+ return true;
+ default:
+ return false;
+ }
return false;
}
@@ -134,7 +140,7 @@ Common::Error DreamWebEngine::loadGameState(int slot) {
return Common::kNoError;
}
-Common::Error DreamWebEngine::saveGameState(int slot, const char *desc) {
+Common::Error DreamWebEngine::saveGameState(int slot, const Common::String &desc) {
return Common::kNoError;
}