This commit is contained in:
Fire-Head 2019-08-02 23:22:49 +03:00
parent 6ba2b05443
commit fe958ec34e

View File

@ -423,7 +423,7 @@ CShadows::StoreShadowToBeRendered(uint8 ShadowTexture, CVector *pPosn,
} }
} }
ASSERT(false); //ASSERT(false);
} }
void void
@ -545,11 +545,7 @@ CShadows::StoreCarLightShadow(CAutomobile *pCar, int32 nID, RwTexture *pTexture,
{ {
float fDistToCam = Sqrt(fDistToCamSqr); float fDistToCam = Sqrt(fDistToCamSqr);
#ifndef FIX_BUGS if ( fDistToCam >= (fDrawDistance*(1.0f-(1.0f/4.0f))) && !bSpecialCam ) // BUG? must be 3.0?
if ( fDistToCam >= (fDrawDistance*(1.0f-(1.0f/4.0f))) && !bSpecialCam ) // BUG: must be 3.0
#else
if ( fDistToCam >= (fDrawDistance*(1.0f-(1.0f/3.0f))) && !bSpecialCam )
#endif
{ {
//fDistToCam == 0 -> 3 //fDistToCam == 0 -> 3
//fDistToCam == fDrawDistance -> 0 //fDistToCam == fDrawDistance -> 0
@ -607,22 +603,12 @@ CShadows::StoreShadowForPedObject(CEntity *pPedObject, float fDisplacementX, flo
{ {
float fDistToCam = Sqrt(fDistToCamSqr); float fDistToCam = Sqrt(fDistToCamSqr);
#ifndef FIX_BUGS
//fDistToCam == 0 -> 2 //fDistToCam == 0 -> 2
//fDistToCam == fDrawDistance -> -2 //fDistToCam == fDrawDistance -> -2
float fMult = 1.0f - (4.0f / fDrawDistance) * (fDistToCam - (fDrawDistance*(1.0f/4.0f))); // BUG: negative float fMult = 1.0f - (4.0f / fDrawDistance) * (fDistToCam - (fDrawDistance*(1.0f/4.0f))); // BUG ? negative
#else
//fDistToCam == 0 -> 4
//fDistToCam == fDrawDistance -> 0
float fMult = 1.0f - (4.0f / fDrawDistance) * (fDistToCam - (fDrawDistance*(1.0f-(1.0f/4.0f))) );
#endif
int32 nColorStrength; int32 nColorStrength;
#ifndef FIX_BUGS if ( fDistToCam >= (fDrawDistance*(1.0f/4.0f)) ) // BUG ? negative
if ( fDistToCam >= (fDrawDistance*(1.0f/4.0f)) ) // BUG: negative
#else
if ( fDistToCam >= (fDrawDistance*(1.0f-(1.0f/4.0f))) )
#endif
nColorStrength = (int32)(CTimeCycle::GetShadowStrength() * fMult); nColorStrength = (int32)(CTimeCycle::GetShadowStrength() * fMult);
else else
nColorStrength = CTimeCycle::GetShadowStrength(); nColorStrength = CTimeCycle::GetShadowStrength();