From 5316f8da96442f14a854207ef3c6992fe655e40f Mon Sep 17 00:00:00 2001 From: Wolfy Date: Fri, 23 May 2014 17:08:35 -0500 Subject: [PATCH] Add P_SpawnSpinMobj to base library. --- src/lua_baselib.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lua_baselib.c b/src/lua_baselib.c index e07161029..74a752801 100644 --- a/src/lua_baselib.c +++ b/src/lua_baselib.c @@ -756,6 +756,20 @@ static int lib_pSpawnThokMobj(lua_State *L) return 0; } +static int lib_pSpawnSpinMobj(lua_State *L) +{ + player_t *player = *((player_t **)luaL_checkudata(L, 1, META_PLAYER)); + mobjtype_t type = luaL_checkinteger(L, 2); + NOHUD + if (!player) + return LUA_ErrInvalid(L, "player_t"); + if (type > MT_LASTFREESLOT) + return luaL_error(L, "mobjtype_t out of bounds error!"); + P_SpawnSpinMobj(player, type); + return 0; +} + + // P_MAP /////////// @@ -1653,6 +1667,7 @@ static luaL_Reg lib[] = { {"P_SuperReady",lib_pSuperReady}, {"P_DoJump",lib_pDoJump}, {"P_SpawnThokMobj",lib_pSpawnThokMobj}, + {"P_SpawnSpinMobj",lib_pSpawnSpinMobj}, // p_map {"P_CheckPosition",lib_pCheckPosition},