summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/clua.h
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-11-24 09:40:45 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-11-24 11:05:13 +0100
commit6728050e3e412aa0c335a3f7439657288c79d4c5 (patch)
treed1dd7a7a816a9898c1b378a0ba661b8d3647cf52 /crawl-ref/source/clua.h
parent5648dce61108e9c5059f390a1c9b28a68ce0b439 (diff)
downloadcrawl-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.h3
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);