CSGOTriggerbot.UI.PlayerRadar.Update C# (CSharp) Method

Update() public method

public Update ( double secondsElapsed, ExternalUtilsCSharp keyUtils, SharpDX cursorPoint, bool checkMouse = false ) : void
secondsElapsed double
keyUtils ExternalUtilsCSharp
cursorPoint SharpDX
checkMouse bool
return void
        public override void Update(double secondsElapsed, ExternalUtilsCSharp.KeyUtils keyUtils, SharpDX.Vector2 cursorPoint, bool checkMouse = false)
        {
            base.Update(secondsElapsed, keyUtils, cursorPoint, checkMouse);
            Framework fw = WithOverlay.Framework;
            if (fw.LocalPlayer == null)
                return;
            if (!fw.LocalPlayer.IsValid())
                return;

            this.Scaling = WithOverlay.ConfigUtils.GetValue<float>("radarScale");
            this.Width = WithOverlay.ConfigUtils.GetValue<float>("radarWidth");
            this.Height = WithOverlay.ConfigUtils.GetValue<float>("radarHeight");

            if(fw.LocalPlayer.m_iTeamNum == (int)Team.Terrorists)
            {
                this.AlliesColor = Color.Red;
                this.EnemiesColor = Color.LightBlue;
            }
            else
            {
                this.AlliesColor = Color.LightBlue;
                this.EnemiesColor = Color.Red;
            }

            this.RotationDegrees = fw.ViewAngles.Y + 90;
            this.CenterCoordinate = new SharpDX.Vector2(fw.LocalPlayer.m_vecOrigin.X, fw.LocalPlayer.m_vecOrigin.Y);

            if (WithOverlay.ConfigUtils.GetValue<bool>("radarEnemies"))
            {
                var enemies = fw.Players.Where(x => x.Item2.IsValid() && x.Item2.m_iHealth > 0 && x.Item2.m_iTeamNum != fw.LocalPlayer.m_iTeamNum);
                this.Enemies = enemies.Select(x => new Vector2(x.Item2.m_vecOrigin.X, x.Item2.m_vecOrigin.Y)).ToArray();
            }
            else { this.Enemies = null; }

            if (WithOverlay.ConfigUtils.GetValue<bool>("radarAllies"))
            {
                var allies = fw.Players.Where(x => x.Item2.IsValid() && x.Item2.m_iHealth > 0 && x.Item2.m_iTeamNum == fw.LocalPlayer.m_iTeamNum);
                this.Allies = allies.Select(x => new Vector2(x.Item2.m_vecOrigin.X, x.Item2.m_vecOrigin.Y)).ToArray();
            }
            else { this.Allies = null; }
        }
PlayerRadar