예제 #1
0
        internal static void SetLatestRating()
        {
            _ratingStart = Core.Game.BattlegroundsRatingInfo.Rating;
            _overlay.UpdateMMR(_ratingStart);

            UpdateLeaderboardData();
            _isStart = false;
        }
        internal static void Update()
        {
            // rating is only updated after we have passed the menu

            if (!InBgMenu("Update"))
            {
                return;
            }

            int latestRating = Core.Game.BattlegroundsRatingInfo.Rating;

            if (_isStart)
            {
                _ratingStart = latestRating;
                _isStart     = false;
            }
            else
            {
                int mmrChange = latestRating - _ratingStart;
                Overlay.UpdateMmrChangeValue(mmrChange);
            }


            _rating        = latestRating;
            _record.Rating = _rating;
            Overlay.UpdateMMR(latestRating);
        }