diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-25 23:36:07 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-25 23:36:07 +0000 |
commit | 83b1c7b2cc01d46d8f904b102681e85c044710a0 (patch) | |
tree | 9d76a04ce3d820458e18b87c7283f4f68b4f2fa4 /crawl-ref/source/clua.h | |
parent | 527fdaf6347eeec4683c418593c1977ab77c5007 (diff) | |
download | crawl-ref-83b1c7b2cc01d46d8f904b102681e85c044710a0.tar.gz crawl-ref-83b1c7b2cc01d46d8f904b102681e85c044710a0.zip |
Place external loot chamber for ziggurat levels with jellies.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7625 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/clua.h')
-rw-r--r-- | crawl-ref/source/clua.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crawl-ref/source/clua.h b/crawl-ref/source/clua.h index 2d255189b2..014939c92a 100644 --- a/crawl-ref/source/clua.h +++ b/crawl-ref/source/clua.h @@ -73,6 +73,8 @@ public: lua_datum(CLua &lua, int stackpos = -1, bool pop = true); lua_datum(const lua_datum &other); + const lua_datum &operator = (const lua_datum &other); + void shutdown(CLua &lua); ~lua_datum(); @@ -86,11 +88,14 @@ public: bool is_string() const; bool is_udata() const; +public: + CLua &lua; + private: bool need_cleanup; - CLua &lua; private: + void set_from(const lua_datum &o); void cleanup(); }; @@ -285,6 +290,7 @@ std::string quote_lua_string(const std::string &s); class map_def; class dgn_event; void clua_push_map(lua_State *ls, map_def *map); +void clua_push_coord(lua_State *ls, const coord_def &c); void clua_push_dgn_event(lua_State *ls, const dgn_event *devent); void lua_push_items(lua_State *ls, int link); |