private async void HandlePingPlayer(PlayerCommandNotification obj) { if (obj.Tokens == null) { await obj.Player.Character !.SendChatToPlayerAsync("Pong!"); } else { await obj.Player.Character !.SendChatToPlayerAsync(obj.Tokens[0]); } }
private async void MapInvoked(PlayerCommandNotification obj) { var player = obj.Player; var game = player.Game; if (!player.IsHost) { await player.Character !.SendChatToPlayerAsync( "The map can only be changed by the host."); return; } if (obj.Player.Game.GameState != GameStates.NotStarted) { await player.Character !.SendChatToPlayerAsync( "The map can only be changed before starting the game."); return; } if (!Enum.TryParse <MapTypes>(obj.Tokens ![0], true, out var value))