From 767f610e5a97feb3e9f086786aa16037698613c1 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Tue, 29 Jun 2021 12:16:52 +0200 Subject: [PATCH] light_dynamic: normalize color values for static dlights --- src/gs-entbase/shared/light_dynamic.qc | 28 ++++---------------------- 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/src/gs-entbase/shared/light_dynamic.qc b/src/gs-entbase/shared/light_dynamic.qc index 6c5c7013..9f917fad 100644 --- a/src/gs-entbase/shared/light_dynamic.qc +++ b/src/gs-entbase/shared/light_dynamic.qc @@ -162,33 +162,17 @@ light_dynamic::ReceiveEntity(float flFlags) classname = "light_dynamic"; } -void -DLight_Restart(void) -{ - for (entity b = world; (b = find(b, ::classname, "light_dynamic"));) { - light_dynamic pf = (light_dynamic) b; - pf.RendererRestarted(); - print("RELOADED LIGHT!\n"); - } -} + void light_dynamic::RendererRestarted(void) { - float p = dynamiclight_spawnstatic(origin, m_flDistance, m_vecLight); + float p = dynamiclight_spawnstatic(origin, m_flDistance, m_vecLight / 255); dynamiclight_set(p, LFIELD_ANGLES, angles); if (m_flStyle) dynamiclight_set(p, LFIELD_STYLE, m_flStyle); if (m_strPattern) dynamiclight_set(p, LFIELD_STYLESTRING, m_strPattern); - - print("I'm a static light! At "); - print(vtos(origin)); - print("at a color of "); - print(vtos(m_vecLight)); - print(" and an intensity of "); - print(ftos(m_flDistance)); - print("!\n"); } void light_dynamic::Initialized(void) @@ -200,9 +184,7 @@ light_dynamic::Initialized(void) return; } - print("static!\n"); RendererRestarted(); - //remove(this); } #else void @@ -409,7 +391,5 @@ light_dynamic::light_dynamic(void) #endif } -class dynamic_light:light_dynamic -{ - -}; +/* compatibility for q3map users, stay safe out there */ +class dynamic_light:light_dynamic { };