public override void AfterStart() { if (!HighlightsController.IsHighlightsInitialized) { HighlightsController.HighlightTypes = new List <HighlightsController.HighlightType>() { new HighlightsController.HighlightType("hlid_killing_spree", "Killing Spree", "grpid_incidents", -2010, 3000, 0.25f, float.MaxValue, true), new HighlightsController.HighlightType("hlid_high_ranged_shot_difficulty", "Sharpshooter", "grpid_incidents", -5000, 3000, 0.25f, float.MaxValue, true), new HighlightsController.HighlightType("hlid_archer_salvo_kills", "Death from Above", "grpid_incidents", -5004, 3000, 0.5f, 150f, false), new HighlightsController.HighlightType("hlid_couched_lance_against_mounted_opponent", "Lance A Lot", "grpid_incidents", -5000, 3000, 0.25f, float.MaxValue, true), new HighlightsController.HighlightType("hlid_cavalry_charge_first_impact", "Cavalry Charge First Impact", "grpid_incidents", -5000, 5000, 0.25f, float.MaxValue, false), new HighlightsController.HighlightType("hlid_headshot_kill", "Headshot!", "grpid_incidents", -5000, 3000, 0.25f, 150f, true), new HighlightsController.HighlightType("hlid_burning_ammunition_kill", "Burn Baby", "grpid_incidents", -5000, 3000, 0.25f, 100f, true), new HighlightsController.HighlightType("hlid_throwing_weapon_kill_against_charging_enemy", "Throwing Weapon Kill Against Charging Enemy", "grpid_incidents", -5000, 3000, 0.25f, 150f, true) }; Highlights.Initialize(); foreach (HighlightsController.HighlightType highlightType in HighlightsController.HighlightTypes) { Highlights.AddHighlight(highlightType.Id, highlightType.Description); } HighlightsController.IsHighlightsInitialized = true; } foreach (string highlightGroupId in this._highlightGroupIds) { Highlights.OpenGroup(highlightGroupId); } this._highlightSaveQueue = new List <HighlightsController.Highlight>(); this._playerKillTimes = new List <float>(); this._archerSalvoKillTimes = new List <float>(); this._cavalryChargeHitTimes = new List <float>(); this._savedHighlightGroups = new List <string>(); }