aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/lua-script.cpp
diff options
context:
space:
mode:
authorNipun Garg2019-06-20 01:45:51 +0530
committerEugene Sandulenko2019-09-03 17:16:50 +0200
commita9a2ee04796bc93b64acbf2a4db91d91fb6d6c51 (patch)
tree06a80d52b5141c277cbfd4cc270c2082e4586f1e /engines/hdb/lua-script.cpp
parent79023f0f9e6ed8237cfc8061bc30dd47a5ce85fd (diff)
downloadscummvm-rg350-a9a2ee04796bc93b64acbf2a4db91d91fb6d6c51.tar.gz
scummvm-rg350-a9a2ee04796bc93b64acbf2a4db91d91fb6d6c51.tar.bz2
scummvm-rg350-a9a2ee04796bc93b64acbf2a4db91d91fb6d6c51.zip
HDB: Add getStringOffStack()
Diffstat (limited to 'engines/hdb/lua-script.cpp')
-rw-r--r--engines/hdb/lua-script.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/lua-script.cpp b/engines/hdb/lua-script.cpp
index 66aa6dca40..5259c10932 100644
--- a/engines/hdb/lua-script.cpp
+++ b/engines/hdb/lua-script.cpp
@@ -960,4 +960,14 @@ void LuaScript::checkParameters(const char *func, int params) {
}
}
+const char *LuaScript::getStringOffStack() {
+ if (!_systemInit) {
+ return NULL;
+ }
+
+ const char *string = lua_tostring(_state, 1);
+ lua_remove(_state, 1);
+ return string;
+}
+
}