mirror of
				https://github.com/halpz/re3.git
				synced 2025-11-04 07:54:51 +00:00 
			
		
		
		
	fix
This commit is contained in:
		
							parent
							
								
									6ba2b05443
								
							
						
					
					
						commit
						fe958ec34e
					
				| 
						 | 
					@ -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();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue