protected override void Read(OnlineReader Sender)
        {
            RoomID = Sender.ReadString();

            using (MemoryStream MS = new MemoryStream(Sender.ReadByteArray()))
            {
                using (BinaryReader BR = new BinaryReader(MS))
                {
                    int NumberOfPlayers = BR.ReadInt32();
                    for (int P = 0; P < NumberOfPlayers; ++P)
                    {
                        Player NewPlayer = new Player();
                        NewPlayer.ID   = BR.ReadString();
                        NewPlayer.Name = BR.ReadString();
                        ListPlayer.Add(NewPlayer);
                    }
                }
            }

            HasGame = Sender.ReadBoolean();

            if (HasGame)
            {
                PlayerID      = Sender.ReadUInt32();
                ArrayGameData = Sender.ReadByteArray();
            }
        }
Exemplo n.º 2
0
        protected override void Read(OnlineReader Sender)
        {
            byte[]     ArrayPlayerInfo = Sender.ReadByteArray();
            ByteReader BR = new ByteReader(ArrayPlayerInfo);

            PlayerRanking = BR.ReadByte();
            PlayerLicense = BR.ReadByte();
            PlayerGuild   = BR.ReadString();

            BR.Clear();
        }
        protected override void Read(OnlineReader Sender)
        {
            int ListPlayerNameCount = Sender.ReadInt32();

            ArrayLobbyFriend = new Player[ListPlayerNameCount];
            for (int P = 0; P < ListPlayerNameCount; ++P)
            {
                string     PlayerID        = Sender.ReadString();
                byte[]     ArrayPlayerInfo = Sender.ReadByteArray();
                ByteReader BR = new ByteReader(ArrayPlayerInfo);

                ArrayLobbyFriend[P]       = new Player(PlayerID, BR.ReadString(), Player.PlayerTypes.Online, 0);
                ArrayLobbyFriend[P].Level = BR.ReadInt32();

                BR.Clear();
            }
        }
Exemplo n.º 4
0
        protected override void Read(OnlineReader Sender)
        {
            RoomID            = Sender.ReadString();
            RoomName          = Sender.ReadString();
            MapPath           = Sender.ReadString();
            RoomType          = Sender.ReadString();
            RoomSubtype       = Sender.ReadString();
            CurrentDifficulty = Sender.ReadString();

            int ListJoiningPlayerCount = Sender.ReadInt32();

            for (int P = 0; P < ListJoiningPlayerCount; ++P)
            {
                ListJoiningPlayerID.Add(Sender.ReadString());
            }

            RoomData = Sender.ReadByteArray();

            HasGame = Sender.ReadBoolean();
        }
        protected override void Read(OnlineReader Sender)
        {
            int ListLocalCharacterIDCount = Sender.ReadInt32();

            for (int i = 0; i < ListLocalCharacterIDCount; ++i)
            {
                ListLocalCharacterID.Add(Sender.ReadUInt32());
            }

            int ListAllCharacterIDCount = Sender.ReadInt32();

            for (int i = 0; i < ListAllCharacterIDCount; ++i)
            {
                uint   RobotID   = Sender.ReadUInt32();
                Player NewPlayer = new Player(Sender.ReadString(), Sender.ReadString(), Player.PlayerTypes.Online, true, Sender.ReadInt32());
                DicAllPlayer.Add(RobotID, NewPlayer);
            }

            ArrayGameData = Sender.ReadByteArray();
        }
 protected override void Read(OnlineReader Sender)
 {
     RoomID        = Sender.ReadString();
     ArrayGameData = Sender.ReadByteArray();
 }
 protected override void Read(OnlineReader Sender)
 {
     PlayerID   = Sender.ReadString();
     PlayerInfo = Sender.ReadByteArray();
 }
 protected override void Read(OnlineReader Sender)
 {
     ArrayGameData = Sender.ReadByteArray();
 }