[Scummvm-git-logs] scummvm master -> d84d0022129564524b67b39dd1ba839aba038c37
digitall
547637+digitall at users.noreply.github.com
Wed May 19 21:49:14 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
d84d002212 ASYLUM: Fix for Correct MetaEngine Feature API
Commit: d84d0022129564524b67b39dd1ba839aba038c37
https://github.com/scummvm/scummvm/commit/d84d0022129564524b67b39dd1ba839aba038c37
Author: D G Turner (digitall at scummvm.org)
Date: 2021-05-19T22:46:45+01:00
Commit Message:
ASYLUM: Fix for Correct MetaEngine Feature API
This was previously showing the Launcher Load button as active, but
with no saves present as most of the API was not implemented.
This corrects that so that the various Advanced Engine / MetaEngine
APIs for loading / saving from launcher and command line may be
implemented in future.
Changed paths:
engines/asylum/asylum.cpp
engines/asylum/metaengine.cpp
diff --git a/engines/asylum/asylum.cpp b/engines/asylum/asylum.cpp
index 7e68bf6d0b..fb628a3005 100644
--- a/engines/asylum/asylum.cpp
+++ b/engines/asylum/asylum.cpp
@@ -138,6 +138,10 @@ AsylumEngine::~AsylumEngine() {
_gameDescription = NULL;
}
+bool AsylumEngine::hasFeature(EngineFeature f) const {
+ return (f == kSupportsReturnToLauncher);
+}
+
Common::Error AsylumEngine::run() {
// Initialize the graphics
initGraphics(640, 480);
diff --git a/engines/asylum/metaengine.cpp b/engines/asylum/metaengine.cpp
index 5424941322..f9c3f49fdb 100644
--- a/engines/asylum/metaengine.cpp
+++ b/engines/asylum/metaengine.cpp
@@ -33,20 +33,21 @@
class AsylumMetaEngine : public AdvancedMetaEngine {
public:
- virtual const char *getName() const override {
+ const char *getName() const override {
return "asylum";
}
- virtual const char *getOriginalCopyright() const {
+ const char *getOriginalCopyright() const {
return "Sanitarium (c) ASC Games";
}
+ bool hasFeature(MetaEngineFeature f) const;
Common::Error createInstance(OSystem *syst, Engine **engine, const ADGameDescription *gd) const override;
Common::KeymapArray initKeymaps(const char *target) const override;
};
-bool Asylum::AsylumEngine::hasFeature(EngineFeature f) const {
- return (f == kSupportsReturnToLauncher);
+bool AsylumMetaEngine::hasFeature(MetaEngineFeature f) const {
+ return false;
}
Common::Error AsylumMetaEngine::createInstance(OSystem *syst, Engine **engine, const ADGameDescription *desc) const {
More information about the Scummvm-git-logs
mailing list