Bug 5048 - Entity constant light does not work correctly, bug found by Eraesr (Eraser?)

This commit is contained in:
Thilo Schulz 2011-06-18 14:52:16 +00:00
parent 055bd3b464
commit adc143e050

View file

@ -139,15 +139,16 @@ static void CG_EntityEffects( centity_t *cent ) {
// constant light glow
if ( cent->currentState.constantLight ) {
if(cent->currentState.constantLight)
{
int cl;
int i, r, g, b;
float i, r, g, b;
cl = cent->currentState.constantLight;
r = cl & 255;
g = ( cl >> 8 ) & 255;
b = ( cl >> 16 ) & 255;
i = ( ( cl >> 24 ) & 255 ) * 4;
r = (float) (cl & 0xFF) / 255.0;
g = (float) ((cl >> 8) & 0xFF) / 255.0;
b = (float) ((cl >> 16) & 0xFF) / 255.0;
i = (float) ((cl >> 24) & 0xFF) * 4.0;
trap_R_AddLightToScene(cent->lerpOrigin, i, r, g, b);
}