public override void Deserialize(IDataReader reader)
        {
            CollectorId = reader.ReadDouble();
            var AllyCharactersInformationsCount = reader.ReadShort();

            AllyCharactersInformations = new List <CharacterMinimalPlusLookInformations>();
            for (var i = 0; i < AllyCharactersInformationsCount; i++)
            {
                CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                AllyCharactersInformations.Add(objectToAdd);
            }
            var EnemyCharactersInformationsCount = reader.ReadShort();

            EnemyCharactersInformations = new List <CharacterMinimalPlusLookInformations>();
            for (var i = 0; i < EnemyCharactersInformationsCount; i++)
            {
                CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                EnemyCharactersInformations.Add(objectToAdd);
            }
        }
Example #2
0
        public override void Deserialize(IDataReader reader)
        {
            SubAreaId          = reader.ReadVarUhShort();
            WaitingForHelpInfo = new ProtectedEntityWaitingForHelpInfo();
            WaitingForHelpInfo.Deserialize(reader);
            var AllyCharactersInformationsCount = reader.ReadShort();

            AllyCharactersInformations = new List <CharacterMinimalPlusLookInformations>();
            for (var i = 0; i < AllyCharactersInformationsCount; i++)
            {
                CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                AllyCharactersInformations.Add(objectToAdd);
            }
            var EnemyCharactersInformationsCount = reader.ReadShort();

            EnemyCharactersInformations = new List <CharacterMinimalPlusLookInformations>();
            for (var i = 0; i < EnemyCharactersInformationsCount; i++)
            {
                CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                EnemyCharactersInformations.Add(objectToAdd);
            }
        }