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(); }
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"); }
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"); } }
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(); } }
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()); } }
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(); }
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(); } }
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(); }
public override void Deserialize(ICustomDataInput reader) { part = new Types.ContentPart(); part.Deserialize(reader); installationPercent = reader.ReadFloat(); }
public override void Deserialize(ICustomDataInput reader) { this.part = new ContentPart(); this.part.Deserialize(reader); this.installationPercent = reader.ReadFloat(); }