Expose flip_level to lua
This commit is contained in:
@@ -120,6 +120,15 @@ Example:
|
|||||||
local k = nh.eckey("help");
|
local k = nh.eckey("help");
|
||||||
|
|
||||||
|
|
||||||
|
=== flip_level
|
||||||
|
|
||||||
|
Flip the level horizontally or vertically.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
nh.flip_level(1);
|
||||||
|
|
||||||
|
|
||||||
=== getlin
|
=== getlin
|
||||||
|
|
||||||
Asks the player for a text to enter, and returns the entered string.
|
Asks the player for a text to enter, and returns the entered string.
|
||||||
|
|||||||
+18
@@ -35,6 +35,7 @@ staticfn int nhl_stairways(lua_State *);
|
|||||||
staticfn int nhl_pushkey(lua_State *);
|
staticfn int nhl_pushkey(lua_State *);
|
||||||
staticfn int nhl_doturn(lua_State *);
|
staticfn int nhl_doturn(lua_State *);
|
||||||
staticfn int nhl_debug_flags(lua_State *);
|
staticfn int nhl_debug_flags(lua_State *);
|
||||||
|
staticfn int nhl_flip_level(lua_State *);
|
||||||
staticfn int nhl_timer_has_at(lua_State *);
|
staticfn int nhl_timer_has_at(lua_State *);
|
||||||
staticfn int nhl_timer_peek_at(lua_State *);
|
staticfn int nhl_timer_peek_at(lua_State *);
|
||||||
staticfn int nhl_timer_stop_at(lua_State *);
|
staticfn int nhl_timer_stop_at(lua_State *);
|
||||||
@@ -1446,6 +1447,22 @@ nhl_debug_flags(lua_State *L)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* flip level */
|
||||||
|
/* nh.flip_level(n); */
|
||||||
|
staticfn int
|
||||||
|
nhl_flip_level(lua_State *L)
|
||||||
|
{
|
||||||
|
int argc = lua_gettop(L);
|
||||||
|
int flp = 0;
|
||||||
|
|
||||||
|
if (argc == 1)
|
||||||
|
flp = lua_tointeger(L, 1);
|
||||||
|
|
||||||
|
flip_level(flp, !gi.in_mklev);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
DISABLE_WARNING_UNREACHABLE_CODE
|
DISABLE_WARNING_UNREACHABLE_CODE
|
||||||
|
|
||||||
/* does location at x,y have timer? */
|
/* does location at x,y have timer? */
|
||||||
@@ -1821,6 +1838,7 @@ static const struct luaL_Reg nhl_functions[] = {
|
|||||||
{ "pushkey", nhl_pushkey },
|
{ "pushkey", nhl_pushkey },
|
||||||
{ "doturn", nhl_doturn },
|
{ "doturn", nhl_doturn },
|
||||||
{ "debug_flags", nhl_debug_flags },
|
{ "debug_flags", nhl_debug_flags },
|
||||||
|
{ "flip_level", nhl_flip_level },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user