protected override void Read(OnlineReader Sender)
        {
            int ListRoomUpdatesCount = Sender.ReadInt32();

            for (int i = 0; i < ListRoomUpdatesCount; ++i)
            {
                string RoomID = Sender.ReadString();
                bool   IsDead = Sender.ReadBoolean();

                if (IsDead)
                {
                    ListRoomUpdates.Add(new ServerRoomInformations(RoomID, IsDead));
                }
                else
                {
                    string Name               = Sender.ReadString();
                    string RoomType           = Sender.ReadString();
                    string RoomSubtype        = Sender.ReadString();
                    bool   IsPlaying          = Sender.ReadBoolean();
                    int    MaxPlayer          = Sender.ReadInt32();
                    int    CurrentClientCount = Sender.ReadInt32();

                    ListRoomUpdates.Add(new ServerRoomInformations(RoomID, Name, RoomType, RoomSubtype, IsPlaying, MaxPlayer, CurrentClientCount));
                }
            }
        }
            protected override void Read(OnlineReader Sender)
            {
                UpdatedPlayerIndex = Sender.ReadInt32();
                UpdatedSquadIndex  = Sender.ReadInt32();

                IsFlying = Sender.ReadBoolean();
            }
        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();
            }
        }
 protected override void Read(OnlineReader Sender)
 {
     BattleMenuCursorIndex       = (DeathmatchMap.BattleMenuChoices)Sender.ReadInt32();
     BattleMenuCursorIndexSecond = Sender.ReadInt32();
     ActiveSquadAttackIndex      = Sender.ReadInt32();
     TargetSquadAttackIndex      = Sender.ReadInt32();
     BattleMenuStage             = (DeathmatchMap.BattleMenuStages)Sender.ReadInt32();
     ShowAnimation = Sender.ReadBoolean();
 }
            protected override void Read(OnlineReader Sender)
            {
                WeaponCount    = Sender.ReadByte();
                ArrayCanAttack = new bool[WeaponCount];

                for (int W = 0; W < WeaponCount; W++)
                {
                    ArrayCanAttack[W] = Sender.ReadBoolean();
                }
            }
 protected override void Read(OnlineReader Host)
 {
     LayerIndex         = Host.ReadInt32();
     ActiveRobotID      = Host.ReadUInt32();
     TargetRobotID      = Host.ReadUInt32();
     DamagePosition     = new Vector2(Host.ReadFloat(), Host.ReadFloat());
     Damage             = Host.ReadInt32();
     FinalHP            = Host.ReadInt32();
     IsPlayerControlled = Host.ReadBoolean();
 }
        protected override void Read(OnlineReader Sender)
        {
            RoomID    = Sender.ReadString();
            RoomExist = Sender.ReadBoolean();

            if (RoomExist)
            {
                CurrentPlayerCount = Sender.ReadInt32();
                MaxNumberOfPlayer  = Sender.ReadInt32();
            }
        }
Exemple #8
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)
 {
     Defender = Sender.ReadBoolean();
 }
 protected override void Read(OnlineReader Sender)
 {
     IsPlayerControlled = Sender.ReadBoolean();
     GamePlayerToCreate = ReadGamePlayer(Sender);
 }
Exemple #11
0
 protected override void Read(OnlineReader Sender)
 {
     PlayerID           = Sender.ReadUInt32();
     IsPlayerControlled = Sender.ReadBoolean();
 }