diff --git a/source/gl_rmain.c b/source/gl_rmain.c index d6def8f..904f4d0 100644 --- a/source/gl_rmain.c +++ b/source/gl_rmain.c @@ -678,6 +678,24 @@ void R_DrawAliasModel (entity_t *e) VectorCopy (currententity->origin, r_entorigin); VectorSubtract (r_origin, r_entorigin, modelorg); + + //Shpuld + if(r_model_brightness.value) + { + lightcolor[0] += 32; + lightcolor[1] += 32; + lightcolor[2] += 32; + } + + + for(int g = 0; g < 3; g++) + { + if(lightcolor[g] < 8) + lightcolor[g] = 8; + if(lightcolor[g] > 125) + lightcolor[g] = 125; + } + // // get lighting information // diff --git a/source/gl_rmisc.c b/source/gl_rmisc.c index 1c455ef..97243ef 100644 --- a/source/gl_rmisc.c +++ b/source/gl_rmisc.c @@ -228,7 +228,7 @@ void R_Init (void) Cvar_RegisterVariable (&r_part_flies); Cvar_RegisterVariable (&r_part_muzzleflash); Cvar_RegisterVariable (&r_flametype); - //Cvar_RegisterVariable (&r_model_brightness); + Cvar_RegisterVariable (&r_model_brightness); Cvar_RegisterVariable (&r_flatlightstyles); diff --git a/source/glquake.h b/source/glquake.h index a99a388..b1d4c7f 100644 --- a/source/glquake.h +++ b/source/glquake.h @@ -264,6 +264,7 @@ extern cvar_t r_decal_bullets; extern cvar_t r_decal_sparks; extern cvar_t r_decal_explosions; extern cvar_t r_coronas; +extern cvar_t r_model_brightness; extern cvar_t gl_clear; extern cvar_t gl_cull;