public void OnGameCreated(IGameCreationEvent e) { _logger.LogInformation("Game creation requested by {client}", e.Client == null ? "a plugin" : e.Client.Name); if (e.Client != null) { var gameCode = GameCode.From(e.Client.Name); if (!gameCode.IsInvalid) { e.GameCode = gameCode; } if (e.Client.Name == "dima") { e.IsCancelled = true; e.Client.DisconnectAsync(DisconnectReason.Custom, "No you dont >:("); } } }
public void OnGameCreated(IGameCreationEvent e) => e.GameCode = _gameCodeManager.Get();