private async Task OnFacilityControlEvent(object sender, ScrimFacilityControlActionEventEventArgs e) { if (!MatchConfiguration.EndRoundOnFacilityCapture) { return; } var message = e.Message; var controlEvent = message.FacilityControl; if (controlEvent.FacilityId == MatchConfiguration.FacilityId && controlEvent.WorldId == MatchConfiguration.WorldId) { await EndRound(); } }
protected virtual void OnRaiseScrimFacilityControlActionEvent(ScrimFacilityControlActionEventEventArgs e) { RaiseScrimFacilityControlActionEvent?.Invoke(this, e); }