Example #1
0
        public void updateUI(Game1 Game, GameManager GameManager)
        {
            _score      = GameManager.LocalCharacter.Score;
            _scoreLimit = GameManager.MatchController.ScoreLimit;
            _capLimit   = GameManager.MatchController.CapLimit;

            _Health = GameManager.LocalCharacter.Health;

            if (GameManager.LocalCharacter.CurrentWeapon != null)
            {
                _ammo = GameManager.LocalCharacter.CurrentWeapon.AmmoCount;
            }

            _player = GameManager.LocalCharacter;

            colourStats(_ammo, out _ammoColour);
            colourStats(_Health, out _healthColour);

            if (GameManager == null)
            {
                _initDone = false;
                _teamMenu.Close();
                _escMenu.Close();
                _endGame.Close();
            }

            if (!_initDone)
            {
                if (GameManager.MatchController.Match != MatchType.DM)
                {
                    _teamMenu.Open();
                    _initDone = true;
                }
            }

            if (_teamMenu.Showing)
            {
                _teamMenu.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else if (_escMenu.Showing)
            {
                _escMenu.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else if (_endGame.Showing)
            {
                _endGame.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else
            {
                _game.IsMouseVisible = false;
            }

            doEscMenuUI();


            if (GameManager.MatchController.MatchDone)
            {
                _endGame.Open();
            }

            oldMouse = _game.MouseState;
        }