public ScrimObjectiveTickActionEventMessage(ScrimObjectiveTickActionEvent objectiveTickEvent) { ObjectiveTickEvent = objectiveTickEvent; Timestamp = objectiveTickEvent.Timestamp; LogLevel = objectiveTickEvent.IsBanned ? ScrimMessageLogLevel.MatchEventRuleBreak : ScrimMessageLogLevel.MatchEventMinor; Info = GetInfo(objectiveTickEvent); }
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}"); }
public ScrimObjectiveTickActionEventMessage(ScrimObjectiveTickActionEvent objectiveTickEvent) { ObjectiveTickEvent = objectiveTickEvent; Info = GetInfo(objectiveTickEvent); }