private void SendPickedTurnOrder(LobbyTurnOrderChoice choice)
 {
     NetworkTracker.ClientSendLobbyPickedTurnOrder(new LobbyPickedTurnOrderMessage()
     {
         choice = choice,
     });
 }
 private void ReceivedPickedTurnOrder(int connectionID, LobbyPickedTurnOrderMessage picked)
 {
     if (info.IsHost(connectionID))
     {
         pickedTurnOrder = picked.choice;
     }
     if (info.IsConnected(connectionID))
     {
         NetworkTracker.ServerSendLobbyPickedTurnOrder(info.OtherConnectionID(connectionID), picked);
     }
 }
 private void OnLobbyInitialized()
 {
     combinedMods.Clear();
     hostMods.Clear();
     clientMods.Clear();
     receivedClientModList = false;
     receivedHostModList   = false;
     hasPickedMod          = false;
     pickedMod             = null;
     pickedTurnOrder       = LobbyTurnOrderChoice.Random;
 }
        private void OnNetworkPickReceived(LobbyTurnOrderChoice pick)
        {
            string pickedName = null;

            switch (pick)
            {
            case LobbyTurnOrderChoice.HostIsFirst:
                pickedName = "Host first";
                break;

            case LobbyTurnOrderChoice.ClientIsFirst:
                pickedName = "Host second";
                break;

            case LobbyTurnOrderChoice.Random:
                pickedName = "Random";
                break;

            default:
                pickedName = "None";
                break;
            }
            otherSelValue.Value = pickedName;
        }