From 030fc9909981299edd1d87a977e65bb476464570 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Wed, 28 Jan 2026 02:19:16 -0500 Subject: [PATCH] netsync and expose to lua --- src/lua_playerlib.c | 18 ++++++++++++++++-- src/p_saveg.c | 3 +++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/lua_playerlib.c b/src/lua_playerlib.c index 7a1622492..8570a8589 100644 --- a/src/lua_playerlib.c +++ b/src/lua_playerlib.c @@ -455,7 +455,9 @@ static int lib_lenLocalplayers(lua_State *L) X(loop) \ X(prevonground) \ X(walltransfered) \ - X(walltransferboost) + X(walltransferboost) \ + X(recoverydashcharge) \ + X(recoverydash) enum player_e { @@ -1185,6 +1187,12 @@ static int player_get(lua_State *L) case player_walltransferboost: lua_pushinteger(L, plr->walltransferboost); break; + case player_recoverydashcharge: + lua_pushinteger(L, plr->recoverydashcharge); + break; + case player_recoverydash: + lua_pushinteger(L, plr->recoverydash); + break; #ifdef HWRENDER case player_fovadd: lua_pushfixed(L, plr->fovadd); @@ -1936,7 +1944,13 @@ static int player_set(lua_State *L) plr->walltransfered = lua_toboolean(L, 3); break; case player_walltransferboost: - plr->walltransferboost= lua_tointeger(L, 3); + plr->walltransferboost = lua_tointeger(L, 3); + break; + case player_recoverydashcharge: + plr->recoverydashcharge = lua_tointeger(L, 3); + break; + case player_recoverydash: + plr->recoverydash = lua_tointeger(L, 3); break; #ifdef HWRENDER case player_fovadd: diff --git a/src/p_saveg.c b/src/p_saveg.c index b2343b002..5973d51a7 100644 --- a/src/p_saveg.c +++ b/src/p_saveg.c @@ -614,6 +614,9 @@ static void P_NetSyncPlayers(savebuffer_t *save) SYNC(players[i].driftboost); SYNC(players[i].airdriftspeed); + SYNC(players[i].recoverydashcharge); + SYNC(players[i].recoverydash); + SYNC(players[i].aizdriftstrat); SYNC(players[i].aizdrifttilt); SYNC(players[i].aizdriftturn);