pm_shared.cpp: minor refactoring

This commit is contained in:
s1lent 2019-09-04 20:04:57 +07:00
parent 8591bbd13d
commit 5e235a9851
No known key found for this signature in database
GPG Key ID: 0FE401DC73916B5C

View File

@ -1480,12 +1480,9 @@ void PM_CategorizePosition()
int PM_GetRandomStuckOffsets(int nIndex, int server, vec_t *offset)
{
// Last time we did a full
int idx;
idx = rgStuckLast[nIndex][server]++;
VectorCopy(rgv3tStuckTable[idx % 54], offset);
return (idx % 54);
int idx = rgStuckLast[nIndex][server]++;
VectorCopy(rgv3tStuckTable[idx % ARRAYSIZE(rgv3tStuckTable)], offset);
return (idx % ARRAYSIZE(rgv3tStuckTable));
}
void PM_ResetStuckOffsets(int nIndex, int server)
@ -1542,7 +1539,7 @@ qboolean PM_CheckStuck()
nReps++;
}
while (nReps < 54);
while (nReps < ARRAYSIZE(rgv3tStuckTable));
}
}
@ -1571,7 +1568,7 @@ qboolean PM_CheckStuck()
{
PM_ResetStuckOffsets(pmove->player_index, pmove->server);
if (i >= 27)
if (i >= (ARRAYSIZE(rgv3tStuckTable) / 2))
{
VectorCopy(test, pmove->origin);
}
@ -1772,7 +1769,7 @@ void PM_FixPlayerCrouchStuck(int direction)
int i;
vec3_t test;
hitent = pmove->PM_TestPlayerPosition (pmove->origin, nullptr);
hitent = pmove->PM_TestPlayerPosition(pmove->origin, nullptr);
if (hitent == -1)
{