From c4623c6a3a4ede5498e6193802cb09d4eaa9f42e Mon Sep 17 00:00:00 2001 From: Squid-Eevee Date: Wed, 17 Dec 2025 16:44:08 +0000 Subject: [PATCH] Fix heal target marker disappearing while using Ubercharge --- src/game/shared/tf/tf_weapon_medigun.cpp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/game/shared/tf/tf_weapon_medigun.cpp b/src/game/shared/tf/tf_weapon_medigun.cpp index a344bf7fe70..17f80bac407 100644 --- a/src/game/shared/tf/tf_weapon_medigun.cpp +++ b/src/game/shared/tf/tf_weapon_medigun.cpp @@ -349,9 +349,11 @@ void CWeaponMedigun::Precache() PrecacheParticleSystem( "medicgun_invulnstatus_fullcharge_blue" ); PrecacheParticleSystem( "medicgun_invulnstatus_fullcharge_red" ); PrecacheParticleSystem( "medicgun_beam_red_invun" ); + PrecacheParticleSystem( "medicgun_beam_red_invun_targeted" ); PrecacheParticleSystem( "medicgun_beam_red" ); PrecacheParticleSystem( "medicgun_beam_red_targeted" ); PrecacheParticleSystem( "medicgun_beam_blue_invun" ); + PrecacheParticleSystem( "medicgun_beam_blue_invun_targeted" ); PrecacheParticleSystem( "medicgun_beam_blue" ); PrecacheParticleSystem( "medicgun_beam_blue_targeted" ); PrecacheParticleSystem( "vaccinator_red_buff1" ); @@ -2405,7 +2407,14 @@ void CWeaponMedigun::UpdateEffects( void ) { if ( m_bChargeRelease ) { - pszEffectName = "medicgun_beam_red_invun"; + if ( bHealTargetMarker && pFiringPlayer == pLocalPlayer ) + { + pszEffectName = "medicgun_beam_red_invun_targeted"; + } + else + { + pszEffectName = "medicgun_beam_red_invun"; + } } else { @@ -2423,7 +2432,14 @@ void CWeaponMedigun::UpdateEffects( void ) { if ( m_bChargeRelease ) { - pszEffectName = "medicgun_beam_blue_invun"; + if ( bHealTargetMarker && pFiringPlayer == pLocalPlayer ) + { + pszEffectName = "medicgun_beam_blue_invun_targeted"; + } + else + { + pszEffectName = "medicgun_beam_blue_invun"; + } } else {