diff options
Diffstat (limited to 'src/client/lua_api/load_game.cpp')
| -rw-r--r-- | src/client/lua_api/load_game.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/client/lua_api/load_game.cpp b/src/client/lua_api/load_game.cpp index 92cb2d5..469b219 100644 --- a/src/client/lua_api/load_game.cpp +++ b/src/client/lua_api/load_game.cpp @@ -18,7 +18,20 @@ using namespace irr; using namespace gui; using namespace core; +extern IrrlichtDevice* device; + +//exit() +int exit_game(lua_State *L){ + device->closeDevice(); + return 0; +} + void load_gamefuncs(lua_State* L){ lua_newtable(L); lua_setglobal(L,"GAME"); + + lua_getglobal(L,"GAME"); + lua_pushcfunction(L,exit_game); + lua_setfield(L,-2,"exit"); + lua_pop(L,1); } |
