diff --git a/src/game/client/tf/clientmode_tf.cpp b/src/game/client/tf/clientmode_tf.cpp index 25ee8d3761c..56e7c216194 100644 --- a/src/game/client/tf/clientmode_tf.cpp +++ b/src/game/client/tf/clientmode_tf.cpp @@ -609,6 +609,13 @@ bool ClientModeTFNormal::ShouldDrawCrosshair() pPlayer->m_Shared.InCond( TF_COND_ZOOMED ) && tf_hud_no_crosshair_on_scope_zoom.GetBool() ) { + if ( pPlayer->GetActiveTFWeapon() ) + { + if ( pPlayer->GetActiveTFWeapon()->GetWeaponID() == TF_WEAPON_SNIPERRIFLE_CLASSIC ) + { + return ClientModeShared::ShouldDrawCrosshair(); + } + } return false; }