Class Item [-] [+]
Represents an instance of an item in the game world.
Inherits all methods from: Object
Methods
| CanBeTraded | Returns 'true' if the Item can be traded, 'false' otherwise |
| ClearEnchantment | Removes an enchant from the Item by the specified slot |
| GetAllowableClass | Returns the Player classes allowed to use this Item |
| GetAllowableRace | Returns the Player races allowed to use this Item |
| GetBagSize | Returns the bag size of this Item, 0 if Item is not a bag |
| GetBagSlot | Returns the Items current bag slot |
| GetBuyCount | Returns the default purchase count of the Item |
| GetBuyPrice | Returns the purchase price of the Item |
| GetClass | Returns class of the Item |
| GetCount | Returns the Items stack count |
| GetDisplayId | Returns the display ID of the Item |
| GetEnchantmentId | Returns the Items enchantment ID by enchant slot specified |
| GetInventoryType | Returns the inventory type of the Item |
| GetItemLevel | Returns the Items level |
| GetItemLink | Returns the chat link of the Item |
| GetItemSet | Returns the item set ID of this Item |
| GetItemTemplate | Returns the ItemTemplate for this Item. |
| GetMaxStackCount | Returns the Items max stack count |
| GetName | Returns the name of the Item |
| GetOwner | Returns the Player who currently owns the Item |
| GetOwnerGUID | Returns the GUID of the Player who owns the specified Item. |
| GetQuality | Returns the quality of the Item |
| GetRandomProperty | Returns the random property ID of this Item |
| GetRandomSuffix | Returns the random suffix ID of the specified Item. This corresponds to the RandomSuffix field from the item's ItemTemplate, which controls the applied suffix (e.g., "of the Bear", "of the Eagle"). |
| GetRequiredLevel | Returns the minimum level required to use this Item |
| GetSellPrice | Returns the sell price of the Item |
| GetSlot | Returns the Items current slot |
| GetSpellId | Returns the spell ID tied to the Item by spell index |
| GetSpellTrigger | Returns the spell trigger tied to the Item by spell index |
| GetStatsCount | Returns the number of stat entries defined on the Item's ItemTemplate. This reflects how many stat slots (e.g., Strength, Stamina, etc.) are defined for the item. |
| GetSubClass | Returns subclass of the Item |
| HasQuest | Returns 'true' if the Item has the Quest specified tied to it, 'false' otherwise |
| IsArmorVellum | Returns 'true' if the Item is an armor vellum, 'false' otherwise |
| IsBag | Returns 'true' if the Item is a bag, 'false' otherwise |
| IsBoundAccountWide | Returns 'true' if the Item is account bound, 'false' otherwise |
| IsBoundByEnchant | Returns 'true' if the Item is bound to a Player by an enchant, 'false' otehrwise |
| IsBroken | Returns 'true' if the Item is broken, 'false' otherwise |
| IsConjuredConsumable | Returns 'true' if the Item is a conjured consumable, 'false' otherwise |
| IsCurrencyToken | Returns 'true' if the Item is a currency token, 'false' otherwise |
| IsEquipped | Returns 'true' if the Item is currently equipped, 'false' otherwise |
| IsInBag | Returns 'true' if the Item is currently in a bag, 'false' otherwise |
| IsInTrade | Returns 'true' if the Item is currently in a trade window, 'false' otherwise |
| IsLocked | Returns 'true' if the Item is locked, 'false' otherwise |
| IsNotBoundToPlayer | Returns 'true' if the Item is not bound to the Player specified, 'false' otherwise |
| IsNotEmptyBag | Returns 'true' if the Item is a not an empty bag, 'false' otherwise |
| IsPotion | Returns 'true' if the Item is a potion, 'false' otherwise |
| IsSoulBound | Returns 'true' if the Item is soulbound, 'false' otherwise |
| IsWeaponVellum | Returns 'true' if the Item is a weapon vellum, 'false' otherwise |
| SaveToDB | Saves the Item to the database |
| SetBinding | Sets the binding of the Item to 'true' or 'false' |
| SetCount | Sets the stack count of the Item |
| SetEnchantment | Sets the specified enchantment of the Item to the specified slot |
| SetOwner | Sets the Player specified as the owner of the Item |
| SetRandomProperty | Sets the random properties for the Item from a given random property ID. |
| SetRandomSuffix | Sets the random suffix for the Item from a given random suffix ID. |