Lua: add INLEVEL check and return value to K_KartBouncing

This commit is contained in:
JugadorXEI 2025-08-05 15:12:59 +02:00
parent 31f168de72
commit 50f2244db3

View file

@ -3591,12 +3591,13 @@ static int lib_kKartBouncing(lua_State *L)
mobj_t *mobj1 = *((mobj_t **)luaL_checkudata(L, 1, META_MOBJ)); mobj_t *mobj1 = *((mobj_t **)luaL_checkudata(L, 1, META_MOBJ));
mobj_t *mobj2 = *((mobj_t **)luaL_checkudata(L, 2, META_MOBJ)); mobj_t *mobj2 = *((mobj_t **)luaL_checkudata(L, 2, META_MOBJ));
NOHUD NOHUD
INLEVEL
if (!mobj1) if (!mobj1)
return LUA_ErrInvalid(L, "mobj_t"); return LUA_ErrInvalid(L, "mobj_t");
if (!mobj2) if (!mobj2)
return LUA_ErrInvalid(L, "mobj_t"); return LUA_ErrInvalid(L, "mobj_t");
K_KartBouncing(mobj1, mobj2); lua_pushboolean(L, K_KartBouncing(mobj1, mobj2));
return 0; return 1;
} }
static int lib_kKartPainEnergyFling(lua_State *L) static int lib_kKartPainEnergyFling(lua_State *L)