public override void Deserialize(IDataReader reader)
        {
            this.itemUID   = reader.ReadInt();
            this.objectGID = reader.ReadVarUhShort();
            if (this.objectGID < 0)
            {
                throw new Exception("Forbidden value (" + this.objectGID + ") on element of ExchangeBidHouseInListAddedMessage.objectGID.");
            }
            this.objectType = (uint)reader.ReadInt();
            if (this.objectType < 0)
            {
                throw new Exception("Forbidden value (" + this.objectType + ") on element of ExchangeBidHouseInListAddedMessage.objectType.");
            }

            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                ObjectEffect instance = ProtocolTypeManager.GetInstance <ObjectEffect>((uint)reader.ReadUShort());
                instance.Deserialize(reader);
                this.effects.Add(instance);
            }
            uint num2 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num2; ++index)
            {
                double num3 = (double)reader.ReadVarUhLong();
                if (num3 < 0.0 || num3 > 9.00719925474099E+15)
                {
                    throw new Exception("Forbidden value (" + (object)num3 + ") on elements of prices.");
                }
                this.prices.Add(num3);
            }
        }
Example #2
0
        public override void Deserialize(IDataReader reader)
        {
            this.setId = (uint)reader.ReadVarUhShort();
            if (this.setId < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.setId + ") on element of SetUpdateMessage.setId.");
            }
            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                uint num2 = (uint)reader.ReadVarUhShort();
                if (num2 < 0U)
                {
                    throw new Exception("Forbidden value (" + (object)num2 + ") on elements of setObjects.");
                }
                this.setObjects.Add(num2);
            }
            uint num3 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num3; ++index)
            {
                ObjectEffect instance = ProtocolTypeManager.GetInstance <ObjectEffect>((uint)reader.ReadUShort());
                instance.Deserialize(reader);
                this.setEffects.Add(instance);
            }
        }
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int effectsCount = reader.ReadUShort();
            int effectsIndex;

            m_effects = new System.Collections.Generic.List <ObjectEffect>();
            for (effectsIndex = 0; (effectsIndex < effectsCount); effectsIndex = (effectsIndex + 1))
            {
                ObjectEffect objectToAdd = ProtocolManager.GetTypeInstance <ObjectEffect>(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                m_effects.Add(objectToAdd);
            }
            m_objectGID = reader.ReadVarUhShort();
        }
        public override void Deserialize(ICustomDataInput reader)
        {
            base.Deserialize(reader);
            int effectsCount = reader.ReadUShort();
            int effectsIndex;

            m_effects = new System.Collections.Generic.List <ObjectEffect>();
            for (effectsIndex = 0; (effectsIndex < effectsCount); effectsIndex = (effectsIndex + 1))
            {
                ObjectEffect objectToAdd = ProtocolTypeManager.GetInstance <ObjectEffect>((short)reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                m_effects.Add(objectToAdd);
            }
            m_objectGID = reader.ReadVarUhShort();
            m_objectUID = reader.ReadVarUhInt();
            m_quantity  = reader.ReadVarUhInt();
        }
Example #5
0
        public override void Deserialize(IDataReader reader)
        {
            SetId = reader.ReadVarUhShort();
            var SetObjectsCount = reader.ReadShort();

            SetObjects = new List <short>();
            for (var i = 0; i < SetObjectsCount; i++)
            {
                SetObjects.Add(reader.ReadVarShort());
            }
            var SetEffectsCount = reader.ReadShort();

            SetEffects = new List <ObjectEffect>();
            for (var i = 0; i < SetEffectsCount; i++)
            {
                ObjectEffect objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                SetEffects.Add(objectToAdd);
            }
        }
Example #6
0
        public override void Deserialize(ICustomDataInput reader)
        {
            SetId = reader.ReadVarShort();
            var countSetObjects = reader.ReadShort();

            SetObjects = new List <short>();
            for (short i = 0; i < countSetObjects; i++)
            {
                SetObjects.Add(reader.ReadVarShort());
            }
            var countSetEffects = reader.ReadShort();

            SetEffects = new List <ObjectEffect>();
            for (short i = 0; i < countSetEffects; i++)
            {
                var          setEffectstypeId = reader.ReadShort();
                ObjectEffect type             = new ObjectEffect();
                type.Deserialize(reader);
                SetEffects.Add(type);
            }
        }
 public override void Deserialize(IDataReader reader)
 {
     m_itemUID = reader.ReadInt();
     m_objGenericId = reader.ReadInt();
     int effectsCount = reader.ReadUShort();
     int effectsIndex;
     m_effects = new System.Collections.Generic.List<ObjectEffect>();
     for (effectsIndex = 0; (effectsIndex < effectsCount); effectsIndex = (effectsIndex + 1))
     {
         ObjectEffect objectToAdd = ProtocolTypeManager.GetInstance<ObjectEffect>((short)reader.ReadUShort());
         objectToAdd.Deserialize(reader);
         m_effects.Add(objectToAdd);
     }
     int pricesCount = reader.ReadUShort();
     int pricesIndex;
     m_prices = new System.Collections.Generic.List<ulong>();
     for (pricesIndex = 0; (pricesIndex < pricesCount); pricesIndex = (pricesIndex + 1))
     {
         m_prices.Add(reader.ReadVarUhLong());
     } 
 }
Example #8
0
        public override void Deserialize(IDataReader reader)
        {
            ItemUID      = reader.ReadInt();
            ObjGenericId = reader.ReadInt();
            var EffectsCount = reader.ReadShort();

            Effects = new List <ObjectEffect>();
            for (var i = 0; i < EffectsCount; i++)
            {
                ObjectEffect objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                Effects.Add(objectToAdd);
            }
            var PricesCount = reader.ReadShort();

            Prices = new List <long>();
            for (var i = 0; i < PricesCount; i++)
            {
                Prices.Add(reader.ReadVarLong());
            }
        }
Example #9
0
        public override void Deserialize(ICustomDataInput reader)
        {
            m_setId = reader.ReadVarUhShort();
            int setObjectsCount = reader.ReadUShort();
            int setObjectsIndex;

            m_setObjects = new System.Collections.Generic.List <ushort>();
            for (setObjectsIndex = 0; (setObjectsIndex < setObjectsCount); setObjectsIndex = (setObjectsIndex + 1))
            {
                m_setObjects.Add(reader.ReadVarUhShort());
            }
            int setEffectsCount = reader.ReadUShort();
            int setEffectsIndex;

            m_setEffects = new System.Collections.Generic.List <ObjectEffect>();
            for (setEffectsIndex = 0; (setEffectsIndex < setEffectsCount); setEffectsIndex = (setEffectsIndex + 1))
            {
                ObjectEffect objectToAdd = ProtocolTypeManager.GetInstance <ObjectEffect>((short)reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                m_setEffects.Add(objectToAdd);
            }
        }
        public override void Deserialize(ICustomDataInput reader)
        {
            ItemUID      = reader.ReadInt();
            ObjGenericId = reader.ReadInt();
            var countEffects = reader.ReadShort();

            Effects = new List <ObjectEffect>();
            for (short i = 0; i < countEffects; i++)
            {
                var          effectstypeId = reader.ReadShort();
                ObjectEffect type          = new ObjectEffect();
                type.Deserialize(reader);
                Effects.Add(type);
            }
            var countPrices = reader.ReadShort();

            Prices = new List <long>();
            for (short i = 0; i < countPrices; i++)
            {
                Prices.Add(reader.ReadVarLong());
            }
        }