コード例 #1
0
 private void OnGameStateRefresh(int connectionID, NetworkPlayerReadyNotice msg)
 {
     if (info.IsConnected(connectionID))
     {
         gameStateRefresh.PlayerNotifiedReady(connectionID, msg.ready);
     }
 }
コード例 #2
0
        private void OnReceivedNotice(int connectionID, NetworkPlayerReadyNotice notice)
        {
            bool allReady = readyCheck.PlayerNotifiedReady(connectionID, notice.ready);

            if (allReady)
            {
                readyCheck.Clear();
                onLobbyInitialized.Send();
                NetworkTracker.ServerSendLobbyInitAllReady();
            }
        }
コード例 #3
0
 private void OnReceiveReady(int connectionID, NetworkPlayerReadyNotice ready)
 {
     if (info.IsConnected(connectionID))
     {
         if (readyToPlay.PlayerNotifiedReady(connectionID, ready.ready))
         {
             readyToPlay.Clear();
             NetworkTracker.ServerSendLoadingExit();
         }
     }
 }
コード例 #4
0
        private void ReceivedReady(int connectionID, NetworkPlayerReadyNotice notice)
        {
            bool allReady = readyChecker.PlayerNotifiedReady(connectionID, notice.ready);

            if (info.IsConnected(connectionID))
            {
                NetworkTracker.ServerSendLobbyReadyRelay(info.OtherConnectionID(connectionID), notice);
            }

            if (allReady)
            {
                readyChecker.Clear();
                NetworkTracker.ServerSendLobbyExitMessage(new LobbyExitMessage()
                {
                    valid           = LobbyInValidExitState(),
                    modName         = pickedMod,
                    turnOrderChoice = pickedTurnOrder,
                });
            }
        }
コード例 #5
0
 public static void ClientSendEoTRefresh(NetworkPlayerReadyNotice msg)
 {
     Instance.ClientSendMessage(Msgs.BoardClientEOTRefresh, msg);
 }
コード例 #6
0
 public static void ClientSendLoadingReadyState(NetworkPlayerReadyNotice msg)
 {
     Instance.ClientSendMessage(Msgs.LoadingReadyNotify, msg);
 }
コード例 #7
0
 public static void ClientSendLoadingGameStateRefresh(NetworkPlayerReadyNotice msg)
 {
     Instance.ClientSendMessage(Msgs.LoadingGameStateRefresh, msg);
 }
コード例 #8
0
 public static void ServerSendLobbyReadyRelay(int connectionID, NetworkPlayerReadyNotice message)
 {
     Instance.ServerSendMessage(connectionID, Msgs.LobbyReadyRelay, message);
 }
コード例 #9
0
 public static void ClientSendLobbyReadyNotice(NetworkPlayerReadyNotice notice)
 {
     Instance.ClientSendMessage(Msgs.LobbyNotifyReady, notice);
 }
コード例 #10
0
 public static void ClientSendLobbyInitReady(NetworkPlayerReadyNotice info)
 {
     Instance.ClientSendMessage(Msgs.LobbyInitReadyNotice, info);
 }
コード例 #11
0
 private void ReceiveReadyRelay(NetworkPlayerReadyNotice msg)
 {
     readyRelayReceived.Send(msg.ready);
 }
コード例 #12
0
 private void OnEoTRefreshed(int connectionID, NetworkPlayerReadyNotice ready)
 {
     eotReadyCheck.PlayerNotifiedReady(connectionID, ready.ready);
 }