Ejemplo n.º 1
0
        public override void Deserialize(ICustomDataInput reader)
        {
            int quantitiesCount = reader.ReadUShort();
            int quantitiesIndex;

            m_quantities = new System.Collections.Generic.List <uint>();
            for (quantitiesIndex = 0; (quantitiesIndex < quantitiesCount); quantitiesIndex = (quantitiesIndex + 1))
            {
                m_quantities.Add(reader.ReadVarUhInt());
            }
            int typesCount = reader.ReadUShort();
            int typesIndex;

            m_types = new System.Collections.Generic.List <uint>();
            for (typesIndex = 0; (typesIndex < typesCount); typesIndex = (typesIndex + 1))
            {
                m_types.Add(reader.ReadVarUhInt());
            }
            m_taxPercentage             = reader.ReadFloat();
            m_taxModificationPercentage = reader.ReadFloat();
            m_maxItemLevel      = reader.ReadSByte();
            m_maxItemPerAccount = reader.ReadVarUhInt();
            m_npcContextualId   = reader.ReadInt();
            m_unsoldDelay       = reader.ReadVarUhShort();
        }
Ejemplo n.º 2
0
 public virtual void Deserialize(ICustomDataInput reader)
 {
     var limit = reader.ReadUShort();
     quantities = new uint[limit];
     for (int i = 0; i < limit; i++)
     {
          (quantities as uint[])[i] = reader.ReadVarUhInt();
     }
     limit = reader.ReadUShort();
     types = new uint[limit];
     for (int i = 0; i < limit; i++)
     {
          (types as uint[])[i] = reader.ReadVarUhInt();
     }
     taxPercentage = reader.ReadFloat();
     taxModificationPercentage = reader.ReadFloat();
     maxItemLevel = reader.ReadByte();
     if ((maxItemLevel < 0) || (maxItemLevel > 255))
         throw new Exception("Forbidden value on maxItemLevel = " + maxItemLevel + ", it doesn't respect the following condition : (maxItemLevel < 0) || (maxItemLevel > 255)");
     maxItemPerAccount = reader.ReadVarUhInt();
     if (maxItemPerAccount < 0)
         throw new Exception("Forbidden value on maxItemPerAccount = " + maxItemPerAccount + ", it doesn't respect the following condition : maxItemPerAccount < 0");
     npcContextualId = reader.ReadInt();
     unsoldDelay = reader.ReadVarUhShort();
     if (unsoldDelay < 0)
         throw new Exception("Forbidden value on unsoldDelay = " + unsoldDelay + ", it doesn't respect the following condition : unsoldDelay < 0");
 }
Ejemplo n.º 3
0
        public virtual void Deserialize(ICustomDataInput reader)
        {
            var limit = reader.ReadUShort();

            quantities = new uint[limit];
            for (int i = 0; i < limit; i++)
            {
                quantities[i] = reader.ReadVarUhInt();
            }
            limit = reader.ReadUShort();
            types = new uint[limit];
            for (int i = 0; i < limit; i++)
            {
                types[i] = reader.ReadVarUhInt();
            }
            taxPercentage             = reader.ReadFloat();
            taxModificationPercentage = reader.ReadFloat();
            maxItemLevel = reader.ReadByte();
            if (maxItemLevel < 0 || maxItemLevel > 255)
            {
                throw new Exception("Forbidden value on maxItemLevel = " + maxItemLevel + ", it doesn't respect the following condition : maxItemLevel < 0 || maxItemLevel > 255");
            }
            maxItemPerAccount = reader.ReadVarUhInt();
            if (maxItemPerAccount < 0)
            {
                throw new Exception("Forbidden value on maxItemPerAccount = " + maxItemPerAccount + ", it doesn't respect the following condition : maxItemPerAccount < 0");
            }
            npcContextualId = reader.ReadInt();
            unsoldDelay     = reader.ReadVarUhShort();
            if (unsoldDelay < 0)
            {
                throw new Exception("Forbidden value on unsoldDelay = " + unsoldDelay + ", it doesn't respect the following condition : unsoldDelay < 0");
            }
        }
Ejemplo n.º 4
0
 public virtual void Deserialize(ICustomDataInput reader)
 {
     objectUID = reader.ReadVarUhInt();
     if (objectUID < 0)
         throw new Exception("Forbidden value on objectUID = " + objectUID + ", it doesn't respect the following condition : objectUID < 0");
     bonusMin = reader.ReadFloat();
     bonusMax = reader.ReadFloat();
     var limit = reader.ReadUShort();
     runesId = new ushort[limit];
     for (int i = 0; i < limit; i++)
     {
          (runesId as ushort[])[i] = reader.ReadVarUhShort();
     }
     limit = reader.ReadUShort();
     runesQty = new uint[limit];
     for (int i = 0; i < limit; i++)
     {
          (runesQty as uint[])[i] = reader.ReadVarUhInt();
     }
 }
Ejemplo n.º 5
0
        public override void Deserialize(ICustomDataInput reader)
        {
            ObjectUID = reader.ReadVarInt();
            BonusMin  = reader.ReadFloat();
            BonusMax  = reader.ReadFloat();
            var countRunesId = reader.ReadShort();

            RunesId = new List <short>();
            for (short i = 0; i < countRunesId; i++)
            {
                RunesId.Add(reader.ReadVarShort());
            }
            var countRunesQty = reader.ReadShort();

            RunesQty = new List <int>();
            for (short i = 0; i < countRunesQty; i++)
            {
                RunesQty.Add(reader.ReadVarInt());
            }
        }
Ejemplo n.º 6
0
        public override void Deserialize(ICustomDataInput reader)
        {
            int runesIdCount = reader.ReadUShort();
            int runesIdIndex;

            m_runesId = new System.Collections.Generic.List <ushort>();
            for (runesIdIndex = 0; (runesIdIndex < runesIdCount); runesIdIndex = (runesIdIndex + 1))
            {
                m_runesId.Add(reader.ReadVarUhShort());
            }
            int runesQtyCount = reader.ReadUShort();
            int runesQtyIndex;

            m_runesQty = new System.Collections.Generic.List <uint>();
            for (runesQtyIndex = 0; (runesQtyIndex < runesQtyCount); runesQtyIndex = (runesQtyIndex + 1))
            {
                m_runesQty.Add(reader.ReadVarUhInt());
            }
            m_objectUID = reader.ReadVarUhInt();
            m_bonusMin  = reader.ReadFloat();
            m_bonusMax  = reader.ReadFloat();
        }
Ejemplo n.º 7
0
        public virtual void Deserialize(ICustomDataInput reader)
        {
            objectUID = reader.ReadVarUhInt();
            if (objectUID < 0)
            {
                throw new Exception("Forbidden value on objectUID = " + objectUID + ", it doesn't respect the following condition : objectUID < 0");
            }
            bonusMin = reader.ReadFloat();
            bonusMax = reader.ReadFloat();
            var limit = reader.ReadShort();

            runesId = new ushort[limit];
            for (int i = 0; i < limit; i++)
            {
                (runesId as ushort[])[i] = reader.ReadVarUhShort();
            }
            limit    = reader.ReadShort();
            runesQty = new uint[limit];
            for (int i = 0; i < limit; i++)
            {
                (runesQty as uint[])[i] = reader.ReadVarUhInt();
            }
        }
Ejemplo n.º 8
0
        public override void Deserialize(ICustomDataInput reader)
        {
            var countQuantities = reader.ReadShort();

            Quantities = new List <int>();
            for (short i = 0; i < countQuantities; i++)
            {
                Quantities.Add(reader.ReadVarInt());
            }
            var countTypes = reader.ReadShort();

            Types = new List <int>();
            for (short i = 0; i < countTypes; i++)
            {
                Types.Add(reader.ReadVarInt());
            }
            TaxPercentage             = reader.ReadFloat();
            TaxModificationPercentage = reader.ReadFloat();
            MaxItemLevel      = reader.ReadByte();
            MaxItemPerAccount = reader.ReadVarInt();
            NpcContextualId   = reader.ReadInt();
            UnsoldDelay       = reader.ReadVarShort();
        }
Ejemplo n.º 9
0
 public override void Deserialize(ICustomDataInput reader)
 {
     part = new Types.ContentPart();
     part.Deserialize(reader);
     installationPercent = reader.ReadFloat();
 }
Ejemplo n.º 10
0
 public override void Deserialize(ICustomDataInput reader)
 {
     this.part = new ContentPart();
     this.part.Deserialize(reader);
     this.installationPercent = reader.ReadFloat();
 }