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(); }
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); } }
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(); }