public static NetworkResponse Parse(MemoryStream dataStream)
        {
            ResponsePlayerSelect response = new ResponsePlayerSelect();

            response.status = DataReader.ReadShort(dataStream);

            if (response.status == 0)
            {
                int player_id = DataReader.ReadInt(dataStream);

                Player player = new Player(player_id);
                player.name    = DataReader.ReadString(dataStream);
                player.level   = DataReader.ReadShort(dataStream);
                player.xp      = DataReader.ReadInt(dataStream);
                player.credits = DataReader.ReadInt(dataStream);

                string[] rgb = DataReader.ReadString(dataStream).Split(',');
                player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

                player.last_played = DataReader.ReadString(dataStream);

                response.player = player;
            }

            return(response);
        }
        public static NetworkResponse Parse(MemoryStream dataStream)
        {
            ResponsePlayerSelect response = new ResponsePlayerSelect();
            response.status = DataReader.ReadShort(dataStream);

            if (response.status == 0) {
            int player_id = DataReader.ReadInt(dataStream);

            Player player = new Player(player_id);
            player.name = DataReader.ReadString(dataStream);
            player.level = DataReader.ReadShort(dataStream);
            player.xp = DataReader.ReadInt(dataStream);
            player.credits = DataReader.ReadInt(dataStream);

            string[] rgb = DataReader.ReadString(dataStream).Split(',');
            player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

            player.last_played = DataReader.ReadString(dataStream);

            response.player = player;
            }

            return response;
        }
Example #3
0
 public void CW_ProcessPlayerSelect(CW.NetworkResponse response)
 {
     CW.ResponsePlayerSelect args = response as CW.ResponsePlayerSelect;
 }