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

@ -259,12 +259,12 @@ void PM_PlayStepSound(int step, float fvol)
case STEP_SLOSH:
switch (irand)
{
// right foot
case 0: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh1.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
case 1: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh3.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
// left foot
case 2: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh2.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
case 3: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh4.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
// right foot
case 0: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh1.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
case 1: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh3.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
// left foot
case 2: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh2.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
case 3: pmove->PM_PlaySound(CHAN_BODY, "player/pl_slosh4.wav", fvol, ATTN_NORM, 0, PITCH_NORM); break;
}
break;
case STEP_WADE:
@ -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)
{