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); } }
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(); }
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); } }
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()); } }
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()); } }
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()); } }