コード例 #1
0
        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.ReadSByte();
            Look      = new EntityLook();
            Look.Deserialize(reader);
            var ComplementsCount = reader.ReadShort();

            Complements = new List <TaxCollectorComplementaryInformations>();
            for (var i = 0; i < ComplementsCount; i++)
            {
                TaxCollectorComplementaryInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                Complements.Add(objectToAdd);
            }
        }
コード例 #2
0
 public TaxCollectorInformations(double UniqueId, ushort FirtNameId, ushort LastNameId, AdditionalTaxCollectorInformations AdditionalInfos, short WorldX, short WorldY, ushort SubAreaId, sbyte State, EntityLook Look, List <TaxCollectorComplementaryInformations> Complements)
 {
     this.UniqueId        = UniqueId;
     this.FirtNameId      = FirtNameId;
     this.LastNameId      = LastNameId;
     this.AdditionalInfos = AdditionalInfos;
     this.WorldX          = WorldX;
     this.WorldY          = WorldY;
     this.SubAreaId       = SubAreaId;
     this.State           = State;
     this.Look            = Look;
     this.Complements     = Complements;
 }