From 872d3b96e9481c5a6159620d87a945d0c128ffb7 Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 28 Nov 2023 21:57:16 -0800 Subject: [PATCH] Lua: add S_FIRSTFREESLOT, MT_FIRSTFREESLOT, SPR_FIRSTFREESLOT Helps Lua exporter --- src/deh_lua.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/deh_lua.c b/src/deh_lua.c index db3d4cbc5..d1c7d4fea 100644 --- a/src/deh_lua.c +++ b/src/deh_lua.c @@ -431,6 +431,11 @@ static inline int lib_getenum(lua_State *L) } else if (fastncmp("S_",word,2)) { p = word+2; + if (fastcmp(p, "FIRSTFREESLOT")) + { + lua_pushinteger(L, S_FIRSTFREESLOT); + return 1; + } for (i = 0; i < NUMSTATEFREESLOTS; i++) { if (!FREE_STATES[i]) break; @@ -448,6 +453,11 @@ static inline int lib_getenum(lua_State *L) } else if (fastncmp("MT_",word,3)) { p = word+3; + if (fastcmp(p, "FIRSTFREESLOT")) + { + lua_pushinteger(L, MT_FIRSTFREESLOT); + return 1; + } for (i = 0; i < NUMMOBJFREESLOTS; i++) { if (!FREE_MOBJS[i]) break; @@ -465,6 +475,11 @@ static inline int lib_getenum(lua_State *L) } else if (fastncmp("SPR_",word,4)) { p = word+4; + if (fastcmp(p, "FIRSTFREESLOT")) + { + lua_pushinteger(L, SPR_FIRSTFREESLOT); + return 1; + } for (i = 0; i < NUMSPRITES; i++) if (!sprnames[i][4] && fastncmp(p,sprnames[i],4)) { lua_pushinteger(L, i);