diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-11-24 09:40:45 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-24 11:05:13 +0100 |
commit | 6728050e3e412aa0c335a3f7439657288c79d4c5 (patch) | |
tree | d1dd7a7a816a9898c1b378a0ba661b8d3647cf52 /crawl-ref/source/clua.h | |
parent | 5648dce61108e9c5059f390a1c9b28a68ce0b439 (diff) | |
download | crawl-ref-6728050e3e412aa0c335a3f7439657288c79d4c5.tar.gz crawl-ref-6728050e3e412aa0c335a3f7439657288c79d4c5.zip |
Add "maybe_bool CLua::callmbooleanfn".
This allows Lua hooks to say they don't have an opinion.
Diffstat (limited to 'crawl-ref/source/clua.h')
-rw-r--r-- | crawl-ref/source/clua.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/clua.h b/crawl-ref/source/clua.h index 1bbf70c720..6877c47a18 100644 --- a/crawl-ref/source/clua.h +++ b/crawl-ref/source/clua.h @@ -128,6 +128,7 @@ public: void pushglobal(const std::string &name); + maybe_bool callmbooleanfn(const char *fn, const char *params, ...); bool callbooleanfn(bool defval, const char *fn, const char *params, ...); bool callfn(const char *fn, int nargs, int nret = 1); bool callfn(const char *fn, const char *params, ...); @@ -189,6 +190,8 @@ private: bool calltopfn(lua_State *ls, const char *format, va_list args, int retc = -1, va_list *fnr = NULL); + maybe_bool callmbooleanfn(const char *fn, const char *params, + const va_list *args); int push_args(lua_State *ls, const char *format, va_list args, va_list *cpto = NULL); |