Пример #1
0
        public override void Deserialize(IDataReader reader)
        {
            Infos = ProtocolTypeManager.GetInstance <AllianceFactSheetInformations>(reader.ReadUShort());
            Infos.Deserialize(reader);
            var guildsCount = reader.ReadUShort();

            Guilds = new List <GuildInAllianceInformations>();
            for (var guildsIndex = 0; guildsIndex < guildsCount; guildsIndex++)
            {
                var objectToAdd = new GuildInAllianceInformations();
                objectToAdd.Deserialize(reader);
                Guilds.Add(objectToAdd);
            }
            var controlledSubareaIdsCount = reader.ReadUShort();

            ControlledSubareaIds = new List <ushort>();
            for (var controlledSubareaIdsIndex = 0;
                 controlledSubareaIdsIndex < controlledSubareaIdsCount;
                 controlledSubareaIdsIndex++)
            {
                ControlledSubareaIds.Add(reader.ReadVarUhShort());
            }
            LeaderCharacterId   = reader.ReadVarUhLong();
            LeaderCharacterName = reader.ReadUTF();
        }
Пример #2
0
        public override void Deserialize(IDataReader reader)
        {
            Infos = ProtocolTypeManager.GetInstance <GuildFactSheetInformations>(reader.ReadUShort());
            Infos.Deserialize(reader);
            CreationDate    = reader.ReadInt();
            NbTaxCollectors = reader.ReadVarUhShort();
            var membersCount = reader.ReadUShort();

            Members = new List <CharacterMinimalInformations>();
            for (var membersIndex = 0; membersIndex < membersCount; membersIndex++)
            {
                var objectToAdd = new CharacterMinimalInformations();
                objectToAdd.Deserialize(reader);
                Members.Add(objectToAdd);
            }
        }
Пример #3
0
        public override void Deserialize(IDataReader reader)
        {
            Infos = ProtocolTypeManager.GetInstance(reader.ReadUShort());
            Infos.Deserialize(reader);
            var GuildsCount = reader.ReadShort();

            Guilds = new List <GuildInAllianceInformations>();
            for (var i = 0; i < GuildsCount; i++)
            {
                var objectToAdd = new GuildInAllianceInformations();
                objectToAdd.Deserialize(reader);
                Guilds.Add(objectToAdd);
            }
            var ControlledSubareaIdsCount = reader.ReadShort();

            ControlledSubareaIds = new List <short>();
            for (var i = 0; i < ControlledSubareaIdsCount; i++)
            {
                ControlledSubareaIds.Add(reader.ReadVarShort());
            }
            LeaderCharacterId   = reader.ReadVarUhLong();
            LeaderCharacterName = reader.ReadUTF();
        }