Add C_Item module for item-related functions
This commit is contained in:
146
C_Item.lua
Normal file
146
C_Item.lua
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
---@meta
|
||||||
|
---
|
||||||
|
--- C_Item is a namespace for functions related to items.
|
||||||
|
---
|
||||||
|
--- @class C_Item
|
||||||
|
C_Item = {
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item exists at the specified location.
|
||||||
|
DoesItemExist = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return number
|
||||||
|
--- Returns the item ID at the specified location.
|
||||||
|
GetItemID = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return string
|
||||||
|
--- Returns the item name at the specified location.
|
||||||
|
GetItemName = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return string
|
||||||
|
--- Returns the item link at the specified location.
|
||||||
|
GetItemLink = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return number
|
||||||
|
--- Returns the item quality at the specified location.
|
||||||
|
GetItemQuality = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return number
|
||||||
|
--- Returns the item level at the specified location.
|
||||||
|
GetItemLevel = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return number
|
||||||
|
--- Returns the current durability of an item.
|
||||||
|
GetCurrentDurability = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return number
|
||||||
|
--- Returns the maximum durability of an item.
|
||||||
|
GetMaxDurability = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is currently locked.
|
||||||
|
IsLocked = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is a conjured item.
|
||||||
|
IsConjuredItem = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is bound.
|
||||||
|
IsBound = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is in the player's bags.
|
||||||
|
IsInBags = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is in the player's bank.
|
||||||
|
IsInBank = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is in the player's equipment.
|
||||||
|
IsInEquipment = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is in the player's inventory.
|
||||||
|
IsInInventory = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is in the player's void storage.
|
||||||
|
IsInVoidStorage = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is soulbound.
|
||||||
|
IsSoulbound = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is account bound.
|
||||||
|
IsAccountBound = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is a battle pet.
|
||||||
|
IsBattlePet = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is corrupted.
|
||||||
|
IsCorrupted = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is a cosmetic item.
|
||||||
|
IsCosmetic = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is an artifact relic.
|
||||||
|
IsArtifactRelic = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is an artifact.
|
||||||
|
IsArtifact = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether an item is a legendary item.
|
||||||
|
IsLegendary = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return table
|
||||||
|
--- Returns the item location type.
|
||||||
|
GetItemLocation = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return table
|
||||||
|
--- Returns the inventory type of an item.
|
||||||
|
GetInventoryType = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return table
|
||||||
|
--- Returns the class ID of an item.
|
||||||
|
GetClassID = function(itemLocation) end,
|
||||||
|
|
||||||
|
--- @param itemLocation table
|
||||||
|
--- @return table
|
||||||
|
--- Returns the subclass ID of an item.
|
||||||
|
GetSubclassID = function(itemLocation) end,
|
||||||
|
}
|
Reference in New Issue
Block a user