Weapons/M4a1/M4a1Weapon.cs
using Sandbox.Rendering;
/// <summary>
/// M4 assault rifle.
/// </summary>
[Title( "AR-4" )]
public sealed class M4a1Weapon : IronSightsWeapon
{
public override void DrawCrosshair( HudPainter hud, Vector2 center )
{
var gap = 16 + SpreadBloom * 32;
var len = 12;
var w = 2f;
var color = !HasPrimaryAmmo() || IsReloading || NextPrimaryFire > 0 ? CrosshairNoShoot : CrosshairCanShoot;
hud.SetBlendMode( BlendMode.Lighten );
hud.DrawLine( center + Vector2.Left * (len + gap), center + Vector2.Left * gap, w, color );
hud.DrawLine( center - Vector2.Left * (len + gap), center - Vector2.Left * gap, w, color );
hud.DrawLine( center + Vector2.Up * (len + gap), center + Vector2.Up * gap, w, color );
hud.DrawLine( center - Vector2.Up * (len + gap), center - Vector2.Up * gap, w, color );
}
}