Skip to content
Snippets Groups Projects
Commit 581ea6df authored by Jussi Kivilinna's avatar Jussi Kivilinna
Browse files

Avoid comparing floating-point number in FVisible and IsPlayerFacingWall

parent e00ec9e4
No related branches found
No related tags found
No related merge requests found
......@@ -542,7 +542,7 @@ static qboolean IsPlayerFacingWall(edict_t * pPlayer)
UTIL_TraceLine(EyePosition, EyePosition + gpGlobals->v_forward * 48, ignore_monsters, ignore_glass, pPlayer, &tr);
if (tr.flFraction >= 1.0f)
if (tr.flFraction > 0.999999f)
return(FALSE);
if (DotProduct(gpGlobals->v_forward, tr.vecPlaneNormal) > -0.5f) //60deg
......@@ -777,7 +777,7 @@ qboolean FVisible( const Vector &vecOrigin, edict_t *pEdict, edict_t ** pHit )
if(pHit)
*pHit = tr.pHit;
return(tr.flFraction >= 1.0f);
return(tr.flFraction > 0.999999f);
}
static qboolean FVisibleEnemyOffset( const Vector &vecOrigin, const Vector &vecOffset, edict_t *pEdict, edict_t *pEnemy )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment