Artemis.Modules.Games.UnrealTournament.UnrealTournamentModel.Update C# (CSharp) Метод

Update() публичный Метод

public Update ( ) : void
Результат void
        public override void Update()
        {
            var utDataModel = (UnrealTournamentDataModel) DataModel;
            if (utDataModel.Player?.State?.Score == _lastScore)
                return;

            // Reset the timer
            _killTimer.Stop();
            _killTimer.Start();
            if (utDataModel.Player?.State != null)
            {
                // Can't go past MonsterKill in the current version of UT
                if (utDataModel.Player.KillState != KillState.MonsterKill)
                {
                    var recentKills = utDataModel.Player.State.Score - _lastScore;
                    utDataModel.Player.KillState = (KillState) ((int) utDataModel.Player.KillState + recentKills);
                }
                _lastScore = utDataModel.Player.State.Score;
            }
            else
            {
                _lastScore = 0;
            }
        }