Fix new waypoints for legacy Lua if it manually sets the lap count

Fixes mods like wipezones
This commit is contained in:
NepDisk 2025-09-05 00:47:46 -04:00
parent e52cde9c8b
commit 2e4901e78d

View file

@ -1730,7 +1730,14 @@ static int player_set(lua_State *L)
{
UINT8 laps = (UINT8)luaL_checkinteger(L, 3);
if (lua_compatmode)
{
if (!K_UsingLegacyCheckpoints())
{
plr->pflags |= PF_TRUSTWAYPOINTS;
}
plr->laps = max(laps +1, 0);
}
else
plr->laps = laps;
break;