From e81c0fa0aa64f355ff8eb4456be09bb1a33d987a Mon Sep 17 00:00:00 2001 From: SollyBunny Date: Sat, 25 Jan 2025 08:48:58 +0000 Subject: [PATCH] Trails alpha multiplied by players' alpha --- src/game/client/components/tclient/trails.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/game/client/components/tclient/trails.cpp b/src/game/client/components/tclient/trails.cpp index f32e14017ac..892d8221a58 100644 --- a/src/game/client/components/tclient/trails.cpp +++ b/src/game/client/components/tclient/trails.cpp @@ -117,6 +117,12 @@ void CTrails::OnRender() bool LineMode = g_Config.m_ClTeeTrailWidth == 0; float Alpha = g_Config.m_ClTeeTrailAlpha / 100.0f; + // Taken from players.cpp + if(ClientId == -2) + Alpha *= g_Config.m_ClRaceGhostAlpha / 100.0f; + else if(ClientId < 0 || m_pClient->IsOtherTeam(ClientId)) + Alpha *= g_Config.m_ClShowOthersAlpha / 100.0f; + ColorRGBA Col = color_cast(ColorHSLA(g_Config.m_ClTeeTrailColor)); if(TeeInfo.m_CustomColoredSkin && g_Config.m_ClTeeTrailUseTeeColor) Col = TeeInfo.m_ColorBody;