expose K_IsMissileOrKartItem

This commit is contained in:
minenice55 2025-12-01 13:41:03 -05:00
parent 420c756a93
commit e7fc5226ec

View file

@ -4506,6 +4506,17 @@ static int lib_kMomentum3D(lua_State *L)
return 1;
}
static int lib_kMissileOrKartItem(lua_State *L)
{
mobj_t *mo = *((mobj_t **)luaL_checkudata(L, 1, META_MOBJ));
if (!mo)
return LUA_ErrInvalid(L, "mobj_t");
lua_pushboolean(L, K_IsMissileOrKartItem(mo));
return 1;
}
static int lib_kAddNewScoreboardMod(lua_State *L)
{
const char *modname = luaL_checkstring(L, 1);
@ -5522,6 +5533,9 @@ static luaL_Reg lib[] = {
{"K_PlayerCanPunt", lib_kPlayerCanPunt},
{"K_Momentum3D", lib_kMomentum3D},
// kart stuff that's in other places for some reason
{"K_IsMissileOrKartItem", lib_kMissileOrKartItem},
// k_hud
{"K_AddNewScoreboardMod", lib_kAddNewScoreboardMod},
{"K_SetScoreboardModStatus", lib_kSetScoreboardModStatus},