From f4378a29f6ec52d2b7d937926fdac1c7d57ea765 Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Wed, 17 Dec 2025 22:49:56 +0100 Subject: [PATCH] Expose the Nights stuff too --- src/lua_playerlib.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/lua_playerlib.c b/src/lua_playerlib.c index e150c7760..0e251c6b0 100644 --- a/src/lua_playerlib.c +++ b/src/lua_playerlib.c @@ -268,6 +268,7 @@ static int lib_lenLocalplayers(lua_State *L) X(realtime) \ X(laps) \ X(ctfteam) \ + X(tossdelay) \ X(starpostx) \ X(starposty) \ X(starpostz) \ @@ -275,7 +276,10 @@ static int lib_lenLocalplayers(lua_State *L) X(starposttime) \ X(starpostangle) \ X(bumpertime) \ + X(linkcount) \ + X(linktimer) \ X(marescore) \ + X(maxlink) \ X(lastsidehit) \ X(lastlinehit) \ X(onconveyor) \ @@ -291,7 +295,6 @@ static int lib_lenLocalplayers(lua_State *L) X(splitscreenindex) \ X(fovadd) \ X(ping) \ - X(tossdelay) \ \ X(realmo) \ X(oldcmd) \ @@ -460,7 +463,7 @@ enum player_e NUMPLAYERFIELDS, // For backward compat - player_lastlegacyfield = player_tossdelay, + player_lastlegacyfield = player_ping, }; static const char *const player_opt[] = { @@ -1157,6 +1160,15 @@ static int player_get(lua_State *L) case player_bumpertime: lua_pushinteger(L, plr->bumpertime); break; + case player_linkcount: + lua_pushinteger(L, plr->linkcount); + break; + case player_linktimer: + lua_pushinteger(L, plr->linktimer); + break; + case player_maxlink: + lua_pushinteger(L, plr->maxlink); + break; case player_ping: lua_pushinteger(L, playerpingtable[( plr - players )]); break; @@ -1908,6 +1920,15 @@ static int player_set(lua_State *L) case player_bumpertime: plr->bumpertime = (tic_t)luaL_checkinteger(L, 3); break; + case player_linkcount: + plr->linkcount = (INT32)luaL_checkinteger(L, 3); + break; + case player_linktimer: + plr->linktimer = (tic_t)luaL_checkinteger(L, 3); + break; + case player_maxlink: + plr->maxlink = (INT32)luaL_checkinteger(L, 3); + break; case player_ping: return NOSET; case player_packetloss: