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 {