Example #1
0
        private static void OnOwnerMessage(NetworkMessage netMsg)
        {
            netMsg.ReadMessage <OwnerMessage>(ClientScene.s_OwnerMessage);
            if (LogFilter.logDebug)
            {
                Debug.Log((object)("ClientScene::OnOwnerMessage - connectionId=" + (object)netMsg.conn.connectionId + " netId: " + (object)ClientScene.s_OwnerMessage.netId));
            }
            PlayerController playerController;

            if (netMsg.conn.GetPlayerController(ClientScene.s_OwnerMessage.playerControllerId, out playerController))
            {
                playerController.unetView.SetNotLocalPlayer();
            }
            NetworkIdentity uv;

            if (ClientScene.s_NetworkScene.GetNetworkIdentity(ClientScene.s_OwnerMessage.netId, out uv))
            {
                uv.SetConnectionToServer(netMsg.conn);
                uv.SetLocalPlayer(ClientScene.s_OwnerMessage.playerControllerId);
                ClientScene.InternalAddPlayer(uv, ClientScene.s_OwnerMessage.playerControllerId);
            }
            else
            {
                ClientScene.PendingOwner pendingOwner = new ClientScene.PendingOwner()
                {
                    netId = ClientScene.s_OwnerMessage.netId, playerControllerId = ClientScene.s_OwnerMessage.playerControllerId
                };
                ClientScene.s_PendingOwnerIds.Add(pendingOwner);
            }
        }
Example #2
0
 private static void CheckForOwner(NetworkIdentity uv)
 {
     for (int index = 0; index < ClientScene.s_PendingOwnerIds.Count; ++index)
     {
         ClientScene.PendingOwner pendingOwnerId = ClientScene.s_PendingOwnerIds[index];
         if (pendingOwnerId.netId == uv.netId)
         {
             uv.SetConnectionToServer(ClientScene.s_ReadyConnection);
             uv.SetLocalPlayer(pendingOwnerId.playerControllerId);
             if (LogFilter.logDev)
             {
                 Debug.Log((object)("ClientScene::OnOwnerMessage - player=" + uv.gameObject.name));
             }
             if (ClientScene.s_ReadyConnection.connectionId < 0)
             {
                 if (!LogFilter.logError)
                 {
                     break;
                 }
                 Debug.LogError((object)"Owner message received on a local client.");
                 break;
             }
             ClientScene.InternalAddPlayer(uv, pendingOwnerId.playerControllerId);
             ClientScene.s_PendingOwnerIds.RemoveAt(index);
             break;
         }
     }
 }
Example #3
0
        private static void CheckForOwner(NetworkIdentity uv)
        {
            int i = 0;

            while (i < ClientScene.s_PendingOwnerIds.Count)
            {
                ClientScene.PendingOwner pendingOwner = ClientScene.s_PendingOwnerIds[i];
                if (pendingOwner.netId == uv.netId)
                {
                    uv.SetConnectionToServer(ClientScene.s_ReadyConnection);
                    uv.SetLocalPlayer(pendingOwner.playerControllerId);
                    if (LogFilter.logDev)
                    {
                        Debug.Log("ClientScene::OnOwnerMessage - player=" + uv.gameObject.name);
                    }
                    if (ClientScene.s_ReadyConnection.connectionId < 0)
                    {
                        if (LogFilter.logError)
                        {
                            Debug.LogError("Owner message received on a local client.");
                        }
                        break;
                    }
                    ClientScene.InternalAddPlayer(uv, pendingOwner.playerControllerId);
                    ClientScene.s_PendingOwnerIds.RemoveAt(i);
                    break;
                }
                else
                {
                    i++;
                }
            }
        }
Example #4
0
        private static void OnOwnerMessage(NetworkMessage netMsg)
        {
            netMsg.ReadMessage <OwnerMessage>(ClientScene.s_OwnerMessage);
            if (LogFilter.logDebug)
            {
                Debug.Log(string.Concat(new object[]
                {
                    "ClientScene::OnOwnerMessage - connectionId=",
                    netMsg.conn.connectionId,
                    " netId: ",
                    ClientScene.s_OwnerMessage.netId
                }));
            }
            PlayerController playerController;

            if (netMsg.conn.GetPlayerController(ClientScene.s_OwnerMessage.playerControllerId, out playerController))
            {
                playerController.unetView.SetNotLocalPlayer();
            }
            NetworkIdentity networkIdentity;

            if (ClientScene.s_NetworkScene.GetNetworkIdentity(ClientScene.s_OwnerMessage.netId, out networkIdentity))
            {
                networkIdentity.SetConnectionToServer(netMsg.conn);
                networkIdentity.SetLocalPlayer(ClientScene.s_OwnerMessage.playerControllerId);
                ClientScene.InternalAddPlayer(networkIdentity, ClientScene.s_OwnerMessage.playerControllerId);
            }
            else
            {
                ClientScene.PendingOwner item = new ClientScene.PendingOwner
                {
                    netId = ClientScene.s_OwnerMessage.netId,
                    playerControllerId = ClientScene.s_OwnerMessage.playerControllerId
                };
                ClientScene.s_PendingOwnerIds.Add(item);
            }
        }
 private static void OnOwnerMessage(NetworkMessage netMsg)
 {
   netMsg.ReadMessage<OwnerMessage>(ClientScene.s_OwnerMessage);
   if (LogFilter.logDebug)
     Debug.Log((object) ("ClientScene::OnOwnerMessage - connectionId=" + (object) netMsg.conn.connectionId + " netId: " + (object) ClientScene.s_OwnerMessage.netId));
   PlayerController playerController;
   if (netMsg.conn.GetPlayerController(ClientScene.s_OwnerMessage.playerControllerId, out playerController))
     playerController.unetView.SetNotLocalPlayer();
   NetworkIdentity uv;
   if (ClientScene.s_NetworkScene.GetNetworkIdentity(ClientScene.s_OwnerMessage.netId, out uv))
   {
     uv.SetConnectionToServer(netMsg.conn);
     uv.SetLocalPlayer(ClientScene.s_OwnerMessage.playerControllerId);
     ClientScene.InternalAddPlayer(uv, ClientScene.s_OwnerMessage.playerControllerId);
   }
   else
   {
     ClientScene.PendingOwner pendingOwner = new ClientScene.PendingOwner() { netId = ClientScene.s_OwnerMessage.netId, playerControllerId = ClientScene.s_OwnerMessage.playerControllerId };
     ClientScene.s_PendingOwnerIds.Add(pendingOwner);
   }
 }
Example #6
0
 private static void OnOwnerMessage(NetworkMessage netMsg)
 {
     netMsg.ReadMessage<OwnerMessage>(ClientScene.s_OwnerMessage);
       if (LogFilter.logDebug)
       {
     object[] objArray = new object[4];
     int index1 = 0;
     string str1 = "ClientScene::OnOwnerMessage - connectionId=";
     objArray[index1] = (object) str1;
     int index2 = 1;
     // ISSUE: variable of a boxed type
     __Boxed<int> local1 = (ValueType) netMsg.conn.connectionId;
     objArray[index2] = (object) local1;
     int index3 = 2;
     string str2 = " netId: ";
     objArray[index3] = (object) str2;
     int index4 = 3;
     // ISSUE: variable of a boxed type
     __Boxed<NetworkInstanceId> local2 = (ValueType) ClientScene.s_OwnerMessage.netId;
     objArray[index4] = (object) local2;
     Debug.Log((object) string.Concat(objArray));
       }
       PlayerController playerController;
       if (netMsg.conn.GetPlayerController(ClientScene.s_OwnerMessage.playerControllerId, out playerController))
     playerController.unetView.SetNotLocalPlayer();
       NetworkIdentity uv;
       if (ClientScene.s_NetworkScene.GetNetworkIdentity(ClientScene.s_OwnerMessage.netId, out uv))
       {
     uv.SetConnectionToServer(netMsg.conn);
     uv.SetLocalPlayer(ClientScene.s_OwnerMessage.playerControllerId);
     ClientScene.InternalAddPlayer(uv, ClientScene.s_OwnerMessage.playerControllerId);
       }
       else
       {
     ClientScene.PendingOwner pendingOwner = new ClientScene.PendingOwner()
     {
       netId = ClientScene.s_OwnerMessage.netId,
       playerControllerId = ClientScene.s_OwnerMessage.playerControllerId
     };
     ClientScene.s_PendingOwnerIds.Add(pendingOwner);
       }
 }