- VectorMA(dlightcolor, e->state_current.glowsize * (4.0f / 255.0f), (qbyte *)&palette_complete[e->state_current.glowcolor], dlightcolor);
+ dlightradius = max(dlightradius, e->state_current.glowsize * 4);
+ VectorMA(dlightcolor, (1.0f / 255.0f), (qbyte *)&palette_complete[e->state_current.glowcolor], dlightcolor);
+ }
+ if (e->state_current.light[3])
+ {
+ dlightradius = max(dlightradius, e->state_current.light[3]);
+ if (VectorLength2(dlightcolor) == 0)
+ (dlightcolor[0] += 1, dlightcolor[1] += 1, dlightcolor[2] += 1);
+ else
+ VectorMA(dlightcolor, (1.0f/256.0f), e->state_current.light, dlightcolor);