netsync and expose to lua

This commit is contained in:
minenice55 2026-01-28 02:19:16 -05:00
parent dd15f7cc67
commit 030fc99099
2 changed files with 19 additions and 2 deletions

View file

@ -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:

View file

@ -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);