private void Draw(EventArgs args)
{
if(!Enabled) return;
if (DrawCrosshair.CurrentValue && CrosshairMade)
{
Line.DrawLine(Color.White, Crosshair);
}
if (CameraState == null) return;
if (FocusPoint == Vector2.Zero) return;
var mode = CameraMode;
if (mode != CameraModeSelector.None)
{
if (DrawFocusPoint.CurrentValue)
Circle.Draw(new ColorBGRA(255, 255, 100, 100), 40, FocusPoint.To3D());
CameraState.Position = FocusPoint;
CameraState.Set();
}
if(DrawDetectionRange.CurrentValue)
Circle.Draw(new ColorBGRA(100, 100, 100, 100),
mode != CameraModeSelector.Minions
? HeroDetectionRange.CurrentValue
: MinionDetectionRange.CurrentValue, Player.Instance.Position);
}