Beispiel #1
0
        public override void Deserialize(ICustomDataReader reader)
        {
            this.ObjectUID = reader.ReadVarInt();
            this.BonusMin  = reader.ReadFloat();
            this.BonusMax  = reader.ReadFloat();
            int RunesIdLen = reader.ReadShort();

            RunesId = new short[RunesIdLen];
            for (int i = 0; i < RunesIdLen; i++)
            {
                this.RunesId[i] = reader.ReadVarShort();
            }
            int RunesQtyLen = reader.ReadShort();

            RunesQty = new int[RunesQtyLen];
            for (int i = 0; i < RunesQtyLen; i++)
            {
                this.RunesQty[i] = reader.ReadVarInt();
            }
        }
        public override void Deserialize(ICustomDataReader reader)
        {
            int QuantitiesLen = reader.ReadShort();

            Quantities = new int[QuantitiesLen];
            for (int i = 0; i < QuantitiesLen; i++)
            {
                this.Quantities[i] = reader.ReadVarInt();
            }
            int TypesLen = reader.ReadShort();

            Types = new int[TypesLen];
            for (int i = 0; i < TypesLen; i++)
            {
                this.Types[i] = reader.ReadVarInt();
            }
            this.TaxPercentage             = reader.ReadFloat();
            this.TaxModificationPercentage = reader.ReadFloat();
            this.MaxItemLevel      = reader.ReadByte();
            this.MaxItemPerAccount = reader.ReadVarInt();
            this.NpcContextualId   = reader.ReadInt();
            this.UnsoldDelay       = reader.ReadVarShort();
        }