diff options
author | lolbot-iichan | 2019-06-29 18:01:39 +0300 |
---|---|---|
committer | Filippos Karapetis | 2019-07-16 20:24:42 +0300 |
commit | 4bb82a8dae26e8bd56a8bc943c97959d37fb36ea (patch) | |
tree | d1c7f466df3cfbcf38a7de0b3754397467e14dd1 /engines/wintermute/base/scriptables/script_engine.cpp | |
parent | 64406b09a8f6bdf6f9dd63d3ab9fcd334739550d (diff) | |
download | scummvm-rg350-4bb82a8dae26e8bd56a8bc943c97959d37fb36ea.tar.gz scummvm-rg350-4bb82a8dae26e8bd56a8bc943c97959d37fb36ea.tar.bz2 scummvm-rg350-4bb82a8dae26e8bd56a8bc943c97959d37fb36ea.zip |
WINTERMUTE: Add dummy implementation of Directory global object
Source:
http://docs.dead-code.org/wme/generated/scripting_ref_directory.html
Diffstat (limited to 'engines/wintermute/base/scriptables/script_engine.cpp')
-rw-r--r-- | engines/wintermute/base/scriptables/script_engine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/wintermute/base/scriptables/script_engine.cpp b/engines/wintermute/base/scriptables/script_engine.cpp index 0e16006d46..3a62d2e644 100644 --- a/engines/wintermute/base/scriptables/script_engine.cpp +++ b/engines/wintermute/base/scriptables/script_engine.cpp @@ -67,6 +67,13 @@ ScEngine::ScEngine(BaseGame *inGame) : BaseClass(inGame) { _globals->setProp("Math", &val); } + // register 'Directory' as global variable + if (!_globals->propExists("Directory")) { + ScValue val(_gameRef); + val.setNative(_gameRef->_directoryClass, true); + _globals->setProp("Directory", &val); + } + // prepare script cache for (int i = 0; i < MAX_CACHED_SCRIPTS; i++) { _cachedScripts[i] = nullptr; |