From 018739c41299ab20f17916f6e57b7fa8cf6e4ed7 Mon Sep 17 00:00:00 2001 From: SNMetamorph <25657591+SNMetamorph@users.noreply.github.com> Date: Thu, 4 Jan 2024 22:33:24 +0400 Subject: [PATCH] server: fixed env_dynlight "Start Off" spawnflag working --- server/lights.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/server/lights.cpp b/server/lights.cpp index ac658f8a9..e7115ceaf 100644 --- a/server/lights.cpp +++ b/server/lights.cpp @@ -568,8 +568,6 @@ class CDynamicLight : public CPointEntity void SetStyle(string_t iszPattern); void UpdatePVSPoint(void); void UpdateState(); - void Activate(); - void Deactivate(); void EXPORT CineThink(void); void EXPORT PVSThink(void); @@ -634,6 +632,7 @@ void CDynamicLight::Spawn() if (pev->spawnflags & SF_DYNLIGHT_STARTOFF) { pev->effects |= EF_NODRAW; + DontThink(); } else if (pev->sequence) { @@ -773,16 +772,6 @@ void CDynamicLight::UpdateState() pev->skin = m_iStyle & 0x3F; // store lightstyle index in first 6 bits } -void CDynamicLight::Activate() -{ - pev->effects &= ~EF_NODRAW; -} - -void CDynamicLight::Deactivate() -{ - pev->effects |= EF_NODRAW; -} - void EXPORT CDynamicLight::CineThink(void) { UpdatePVSPoint();