public ScrimObjectiveTickActionEventMessage(ScrimObjectiveTickActionEvent objectiveTickEvent)
        {
            ObjectiveTickEvent = objectiveTickEvent;

            Timestamp = objectiveTickEvent.Timestamp;

            LogLevel = objectiveTickEvent.IsBanned ? ScrimMessageLogLevel.MatchEventRuleBreak : ScrimMessageLogLevel.MatchEventMinor;

            Info = GetInfo(objectiveTickEvent);
        }
Пример #2
0
        private string GetInfo(ScrimObjectiveTickActionEvent objectiveTickEvent)
        {
            var attacker = objectiveTickEvent.Player;

            var attackerTeam = attacker.TeamOrdinal.ToString();

            var attackerName = attacker.NameDisplay;

            var attackerOutfit = !string.IsNullOrWhiteSpace(attacker.OutfitAlias)
                                            ? $"[{attacker.OutfitAlias}] "
                                            : string.Empty;

            var actionDisplay = GetEnumValueName(objectiveTickEvent.ActionType);
            var pointsDisplay = GetPointsDisplay(objectiveTickEvent.Points);

            return($"Team {attackerTeam} {actionDisplay}: {pointsDisplay} {attackerOutfit}{attackerName}");
        }
Пример #3
0
        public ScrimObjectiveTickActionEventMessage(ScrimObjectiveTickActionEvent objectiveTickEvent)
        {
            ObjectiveTickEvent = objectiveTickEvent;

            Info = GetInfo(objectiveTickEvent);
        }