Example #1
0
        private static void processClientIDMessage(byte[] msg)
        {
            ClientBehaviour client = ClientBehaviour.Instance;

            if (client)
            {
                short clientID = ObjectSerializer.deserializeShort(ref msg);

                //Client ID has not already been set
                if (client.ClientID == ClientBehaviour.ID_NOT_SET)
                {
                    client.ClientID = clientID;
                }
                else //Client ID has already been set
                {
                    byte[] clientReidentifiedMessage = MessageFactory.createClientReidentifiedMessage(client.ClientID, clientID);
                    client.sendMessage(clientReidentifiedMessage, true);
                }
            }
        }