From: terencehill Date: Wed, 27 May 2020 15:22:21 +0000 (+0200) Subject: Fix g_fullbrightitems that requires a game restart to apply changes when it's toggle off X-Git-Tag: xonotic-v0.8.5~1020 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=42ecf1a0332d0fae4ee4e4744b7776ba016cbd61;p=xonotic%2Fxonotic-data.pk3dir.git Fix g_fullbrightitems that requires a game restart to apply changes when it's toggle off --- diff --git a/qcsrc/common/t_items.qc b/qcsrc/common/t_items.qc index e1d9d583b..20ffe812e 100644 --- a/qcsrc/common/t_items.qc +++ b/qcsrc/common/t_items.qc @@ -185,14 +185,16 @@ NET_HANDLE(ENT_CLIENT_ITEM, bool isnew) Item_SetAlpha(this); if(this.ItemStatus & ITS_ALLOWFB) - this.effects |= EF_FULLBRIGHT; + this.effects |= EF_FULLBRIGHT; + else + this.effects &= ~EF_FULLBRIGHT; if(this.ItemStatus & ITS_GLOW) { if(this.ItemStatus & ITS_AVAILABLE) this.effects |= (EF_ADDITIVE | EF_FULLBRIGHT); else - this.effects &= ~(EF_ADDITIVE | EF_FULLBRIGHT); + this.effects &= ~(EF_ADDITIVE | EF_FULLBRIGHT); } } @@ -444,9 +446,10 @@ void Item_Show(entity e, int mode) if (autocvar_g_nodepthtestitems) e.effects |= EF_NODEPTHTEST; - if (autocvar_g_fullbrightitems) e.ItemStatus |= ITS_ALLOWFB; + else + e.ItemStatus &= ~ITS_ALLOWFB; if (autocvar_sv_simple_items) e.ItemStatus |= ITS_ALLOWSI;