LagCompensation: fix error in last commit

This commit is contained in:
BotoX 2019-11-03 17:18:43 +01:00
parent 85445b4591
commit 3b3f16b43c

View File

@ -494,13 +494,14 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3
if(g_aEntityLagData[i].iNotMoving >= MAX_RECORDS)
continue;
if(iDelta >= g_aEntityLagData[i].iNumRecords)
iDelta = g_aEntityLagData[i].iNumRecords - 1;
// +1 because the newest record in the list is one tick old
// this is because we simulate players first
// hence no new entity record was inserted on the current tick
int iRecordIndex = g_aEntityLagData[i].iRecordIndex - iDelta + 1;
iDelta += 1;
if(iDelta >= g_aEntityLagData[i].iNumRecords)
iDelta = g_aEntityLagData[i].iNumRecords - 1;
int iRecordIndex = g_aEntityLagData[i].iRecordIndex - iDelta;
if(iRecordIndex < 0)
iRecordIndex += MAX_RECORDS;