mirror of
https://github.com/GTAmodding/re3.git
synced 2025-10-04 11:59:59 +00:00
Merge branch 'master' of github.com:GTAmodding/re3
This commit is contained in:
commit
ecf03d0f54
21 changed files with 2403 additions and 74 deletions
|
@ -37,8 +37,8 @@ bool CBoat::IsSectorAffectedByWake(CVector2D sector, float fSize, CBoat **apBoat
|
|||
{
|
||||
float fDist = (WAKE_LIFETIME - pBoat->m_afWakePointLifeTime[j]) * fShapeTime + float(j) * fShapeLength + fSize;
|
||||
|
||||
if ( fabs(pBoat->m_avec2dWakePoints[j].x - sector.x) < fDist
|
||||
&& fabs(pBoat->m_avec2dWakePoints[i].y - sector.y) < fDist )
|
||||
if ( Abs(pBoat->m_avec2dWakePoints[j].x - sector.x) < fDist
|
||||
&& Abs(pBoat->m_avec2dWakePoints[i].y - sector.y) < fDist )
|
||||
{
|
||||
apBoats[numVerts] = pBoat;
|
||||
numVerts = 1; // += ?
|
||||
|
@ -56,13 +56,12 @@ float CBoat::IsVertexAffectedByWake(CVector vecVertex, CBoat *pBoat)
|
|||
{
|
||||
float fMaxDist = (WAKE_LIFETIME - pBoat->m_afWakePointLifeTime[i]) * fShapeTime + float(i) * fShapeLength;
|
||||
|
||||
float fX = pBoat->m_avec2dWakePoints[i].x - vecVertex.x;
|
||||
float fY = pBoat->m_avec2dWakePoints[i].y - vecVertex.y;
|
||||
CVector2D vecDist = pBoat->m_avec2dWakePoints[i] - CVector2D(vecVertex);
|
||||
|
||||
float fDist = fY * fY + fX * fX;
|
||||
float fDist = vecDist.MagnitudeSqr();
|
||||
|
||||
if ( fDist < SQR(fMaxDist) )
|
||||
return 1.0f - min(fRangeMult * sqrt(fDist / SQR(fMaxDist)) + (WAKE_LIFETIME - pBoat->m_afWakePointLifeTime[i]) * fTimeMult, 1.0f);
|
||||
return 1.0f - min(fRangeMult * Sqrt(fDist / SQR(fMaxDist)) + (WAKE_LIFETIME - pBoat->m_afWakePointLifeTime[i]) * fTimeMult, 1.0f);
|
||||
}
|
||||
|
||||
return 0.0f;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue