Merge remote-tracking branch 'origin/newui' into newui

This commit is contained in:
TotallyNotElite 2018-09-11 20:06:04 +02:00
commit e88e756610

View File

@ -79,7 +79,7 @@ void EffectChams::EndRenderChams()
CMatRenderContextPtr ptr(GET_RENDER_CONTEXT);
g_IVModelRender->ForcedMaterialOverride(nullptr);
}
bool data[32] = {};
rgba_t data[32] = {};
void EffectChams::SetEntityColor(CachedEntity *ent, rgba_t color)
{
data[ent->m_IDX] = color;
@ -93,7 +93,7 @@ rgba_t EffectChams::ChamsColor(IClientEntity *entity)
CachedEntity *ent = ENTITY(entity->entindex());
if (disco_chams)
{
static rgba_t disco = { 0, 0, 0, 0 };
static rgba_t disco{ 0, 0, 0, 0 };
if (t.test_and_set(200))
{
int color = rand() % 20;
@ -150,8 +150,8 @@ rgba_t EffectChams::ChamsColor(IClientEntity *entity)
}
if (data[entity->entindex()])
{
data[entity->entindex()] = false;
return colors::pink;
data[entity->entindex()] = {};
return data[entity->entindex()];
}
if (CE_BAD(ent))
return colors::white;
@ -184,6 +184,8 @@ rgba_t EffectChams::ChamsColor(IClientEntity *entity)
return colors::Health(ent->m_iHealth(), ent->m_iMaxHealth());
}
break;
default:
break;
}
return colors::EntityF(ent);
}
@ -217,7 +219,7 @@ bool EffectChams::ShouldRenderChams(IClientEntity *entity)
return false;
if (!teammates && !ent->m_bEnemy() && playerlist::IsDefault(ent))
return false;
if (CE_BYTE(ent, netvar.iLifeState) != LIFE_ALIVE)
if (CE_BYTE(ent, netvar.iLifeState))
return false;
return true;
break;
@ -241,8 +243,12 @@ bool EffectChams::ShouldRenderChams(IClientEntity *entity)
case ITEM_AMMO_MEDIUM:
case ITEM_AMMO_SMALL:
return *ammobox;
default:
break;
}
break;
default:
break;
}
return false;
}
@ -253,7 +259,7 @@ void EffectChams::RenderChamsRecursive(IClientEntity *entity)
return;
entity->DrawModel(1);
if (!recursive)
if (!*recursive)
return;
IClientEntity *attach;
@ -305,7 +311,6 @@ void EffectChams::RenderChams(IClientEntity *entity)
g_IVRenderView->SetColorModulation(color_2);
g_IVModelRender->ForcedMaterialOverride(flat ? mat_unlit_z
: mat_lit_z);
RenderChamsRecursive(entity);
}