Пример #1
0
 public override void Unpack(BinaryReader reader)
 {
     base.Unpack(reader);
     MerchantID = reader.ReadUInt32();
     VendorProfile.Unpack(reader);
     Items.Unpack(reader);
 }
Пример #2
0
        public static gmVendorUI read(BinaryReader binaryReader)
        {
            gmVendorUI newObj = new gmVendorUI();

            newObj.shopVendorID        = binaryReader.ReadUInt32();
            newObj.shopVendorProfile   = VendorProfile.read(binaryReader);
            newObj.shopItemProfileList = PList <ItemProfile> .read(binaryReader);

            return(newObj);
        }
Пример #3
0
        public static VendorProfile read(BinaryReader binaryReader)
        {
            VendorProfile newObj = new VendorProfile();

            newObj.item_types = binaryReader.ReadUInt32();
            newObj.min_value  = binaryReader.ReadUInt32();
            newObj.max_value  = binaryReader.ReadUInt32();
            newObj.magic      = binaryReader.ReadUInt32();
            newObj.buy_price  = binaryReader.ReadSingle();
            newObj.sell_price = binaryReader.ReadSingle();
            newObj.trade_id   = binaryReader.ReadUInt32();
            newObj.trade_num  = binaryReader.ReadUInt32();
            newObj.trade_name = PStringChar.read(binaryReader);
            return(newObj);
        }
Пример #4
0
        public static VendorProfile read(BinaryReader binaryReader)
        {
            VendorProfile newObj        = new VendorProfile();
            var           startPosition = binaryReader.BaseStream.Position;

            newObj.item_types = binaryReader.ReadUInt32();
            newObj.min_value  = binaryReader.ReadUInt32();
            newObj.max_value  = binaryReader.ReadUInt32();
            newObj.magic      = binaryReader.ReadUInt32();
            newObj.buy_price  = binaryReader.ReadSingle();
            newObj.sell_price = binaryReader.ReadSingle();
            newObj.trade_id   = binaryReader.ReadUInt32();
            newObj.trade_num  = binaryReader.ReadUInt32();
            newObj.trade_name = PStringChar.read(binaryReader);
            newObj.Length     = (int)(binaryReader.BaseStream.Position - startPosition);
            return(newObj);
        }
Пример #5
0
 public override void Pack(BinaryWriter writer)
 {
     writer.Write(MerchantID);
     VendorProfile.Pack(writer);
     Items.Pack(writer);
 }