aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/tads/tads.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2019-05-18 16:21:55 -1000
committerPaul Gilbert2019-05-24 18:21:06 -0700
commite3454b5d96c258f59a1186eae1bdfd01d5f7af3e (patch)
treed1814d2cbedb8ae4b7b0d268f312f54e8fd1ba0f /engines/glk/tads/tads.cpp
parent5aacb456458af18581fcf72fc96824027c566e79 (diff)
downloadscummvm-rg350-e3454b5d96c258f59a1186eae1bdfd01d5f7af3e.tar.gz
scummvm-rg350-e3454b5d96c258f59a1186eae1bdfd01d5f7af3e.tar.bz2
scummvm-rg350-e3454b5d96c258f59a1186eae1bdfd01d5f7af3e.zip
GLK: TADS: Don't support RTL
Diffstat (limited to 'engines/glk/tads/tads.cpp')
-rw-r--r--engines/glk/tads/tads.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/glk/tads/tads.cpp b/engines/glk/tads/tads.cpp
index 61e13cdb15..b021b02c84 100644
--- a/engines/glk/tads/tads.cpp
+++ b/engines/glk/tads/tads.cpp
@@ -35,6 +35,14 @@ TADS::TADS(OSystem *syst, const GlkGameDescription &gameDesc) : GlkAPI(syst, gam
os_init(nullptr, nullptr, 0, 0, 0);
}
+bool TADS::hasFeature(EngineFeature f) const {
+ // The TADS codebases rely on a lot of static globals, so RTL can't be supported
+ if (f == kSupportsRTL)
+ return false;
+
+ return GlkAPI::hasFeature(f);
+}
+
Common::Error TADS::loadGameData(strid_t file) {
// TODO
return Common::kNoError;