public override void Deserialize(IDataReader reader) { UniqueId = reader.ReadDouble(); FirtNameId = reader.ReadVarUhShort(); LastNameId = reader.ReadVarUhShort(); AdditionalInfos = new AdditionalTaxCollectorInformations(); AdditionalInfos.Deserialize(reader); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); SubAreaId = reader.ReadVarUhShort(); State = reader.ReadByte(); Look = new EntityLook(); Look.Deserialize(reader); var complementsCount = reader.ReadUShort(); Complements = new List <TaxCollectorComplementaryInformations>(); for (var complementsIndex = 0; complementsIndex < complementsCount; complementsIndex++) { var objectToAdd = ProtocolTypeManager.GetInstance <TaxCollectorComplementaryInformations>(reader.ReadUShort()); objectToAdd.Deserialize(reader); Complements.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { m_additionalInfos = new AdditionalTaxCollectorInformations(); m_additionalInfos.Deserialize(reader); m_look = new EntityLook(); m_look.Deserialize(reader); int complementsCount = reader.ReadUShort(); int complementsIndex; m_complements = new System.Collections.Generic.List <TaxCollectorComplementaryInformations>(); for (complementsIndex = 0; (complementsIndex < complementsCount); complementsIndex = (complementsIndex + 1)) { TaxCollectorComplementaryInformations objectToAdd = ProtocolTypeManager.GetInstance <TaxCollectorComplementaryInformations>((short)reader.ReadUShort()); objectToAdd.Deserialize(reader); m_complements.Add(objectToAdd); } m_uniqueId = reader.ReadInt(); m_firtNameId = reader.ReadVarUhShort(); m_lastNameId = reader.ReadVarUhShort(); m_worldX = reader.ReadShort(); m_worldY = reader.ReadShort(); m_subAreaId = reader.ReadVarUhShort(); m_state = reader.ReadByte(); }