diff --git a/libs/video/renderer/gl/gl_mod_alias.c b/libs/video/renderer/gl/gl_mod_alias.c index 6c27b258c..ed172a077 100644 --- a/libs/video/renderer/gl/gl_mod_alias.c +++ b/libs/video/renderer/gl/gl_mod_alias.c @@ -543,10 +543,12 @@ R_DrawAliasModel (entity_t *e, qboolean cull) for (lnum = 0; lnum < r_maxdlights; lnum++) { if (r_dlights[lnum].die >= r_realtime) { + float d; + VectorSubtract (e->origin, r_dlights[lnum].origin, dist); - add = ((r_dlights[lnum].radius - * r_dlights[lnum].radius * 8) - / DotProduct (dist, dist)); // FIXME Deek + d = DotProduct (dist, dist); + d = max (d, 1); + add = r_dlights[lnum].radius * r_dlights[lnum].radius * 8 / d; if (add > 0) { VectorMA (ambientcolor, add, r_dlights[lnum].color,