light: fix "_mincolor" bmodel key which was only accepting 0-255
now accepts 0-1 or 0-255.
This commit is contained in:
parent
f70557ea85
commit
96f1ad3184
|
|
@ -112,6 +112,9 @@ typedef struct entity_s {
|
|||
#define MAX_LIGHTS 65536
|
||||
extern entity_t *lights[MAX_LIGHTS];
|
||||
|
||||
/* detect colors with components in 0-1 and scale them to 0-255 */
|
||||
void normalize_color_format(vec3_t color);
|
||||
|
||||
entity_t *FindEntityWithKeyPair(const char *key, const char *value);
|
||||
const char *ValueForKey(const entity_t *ent, const char *key);
|
||||
void GetVectorForKey(const entity_t *ent, const char *key, vec3_t vec);
|
||||
|
|
|
|||
|
|
@ -190,7 +190,7 @@ vec_from_mangle(vec3_t v, const vec3_t m)
|
|||
}
|
||||
|
||||
/* detect colors with components in 0-1 and scale them to 0-255 */
|
||||
static void
|
||||
void
|
||||
normalize_color_format(vec3_t color)
|
||||
{
|
||||
if (color[0] >= 0 && color[0] <= 1 &&
|
||||
|
|
|
|||
|
|
@ -195,6 +195,7 @@ FindModelInfo(const bsp2_t *bsp)
|
|||
if (attribute[0])
|
||||
info->minlight.light = atoi(attribute);
|
||||
GetVectorForKey(entity, "_mincolor", info->minlight.color);
|
||||
normalize_color_format(info->minlight.color);
|
||||
if (!VectorCompare(info->minlight.color, vec3_origin)) {
|
||||
if (!write_litfile)
|
||||
write_litfile = true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue