Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
LuaItem Namespace Reference

Functions

int CanBeTraded (lua_State *L, Item *item)
int ClearEnchantment (lua_State *L, Item *item)
int GetAllowableClass (lua_State *L, Item *item)
int GetAllowableRace (lua_State *L, Item *item)
int GetBagSize (lua_State *L, Item *item)
int GetBagSlot (lua_State *L, Item *item)
int GetBuyCount (lua_State *L, Item *item)
int GetBuyPrice (lua_State *L, Item *item)
int GetClass (lua_State *L, Item *item)
int GetCount (lua_State *L, Item *item)
int GetDisplayId (lua_State *L, Item *item)
int GetEnchantmentId (lua_State *L, Item *item)
int GetGUID (lua_State *L, Item *item)
int GetGUIDLow (lua_State *L, Item *item)
int GetInventoryType (lua_State *L, Item *item)
int GetItemLevel (lua_State *L, Item *item)
int GetItemLink (lua_State *L, Item *item)
int GetItemSet (lua_State *L, Item *item)
int GetMaxStackCount (lua_State *L, Item *item)
int GetName (lua_State *L, Item *item)
int GetOwner (lua_State *L, Item *item)
int GetOwnerGUID (lua_State *L, Item *item)
int GetQuality (lua_State *L, Item *item)
int GetRandomProperty (lua_State *L, Item *item)
int GetRandomSuffix (lua_State *L, Item *item)
int GetRequiredLevel (lua_State *L, Item *item)
int GetSellPrice (lua_State *L, Item *item)
int GetSlot (lua_State *L, Item *item)
int GetSpellId (lua_State *L, Item *item)
int GetSpellTrigger (lua_State *L, Item *item)
int GetStatsCount (lua_State *L, Item *item)
int GetSubClass (lua_State *L, Item *item)
int HasQuest (lua_State *L, Item *item)
int IsArmorVellum (lua_State *L, Item *item)
int IsBag (lua_State *L, Item *item)
int IsBoundAccountWide (lua_State *L, Item *item)
int IsBoundByEnchant (lua_State *L, Item *item)
int IsBroken (lua_State *L, Item *item)
int IsConjuredConsumable (lua_State *L, Item *item)
int IsCurrencyToken (lua_State *L, Item *item)
int IsEquipped (lua_State *L, Item *item)
int IsInBag (lua_State *L, Item *item)
int IsInTrade (lua_State *L, Item *item)
int IsLocked (lua_State *L, Item *item)
int IsNotBoundToPlayer (lua_State *L, Item *item)
int IsNotEmptyBag (lua_State *L, Item *item)
int IsPotion (lua_State *L, Item *item)
int IsRefundExpired (lua_State *L, Item *item)
int IsSoulBound (lua_State *L, Item *item)
int IsWeaponVellum (lua_State *L, Item *item)
int SaveToDB (lua_State *L, Item *item)
int SetBinding (lua_State *L, Item *item)
int SetCount (lua_State *L, Item *item)
int SetEnchantment (lua_State *L, Item *item)
int SetOwner (lua_State *L, Item *item)

Function Documentation

◆ CanBeTraded()

int LuaItem::CanBeTraded ( lua_State * L,
Item * item )

Definition at line 171 of file ItemMethods.cpp.

References Item::CanBeTraded(), and sEluna.

◆ ClearEnchantment()

int LuaItem::ClearEnchantment ( lua_State * L,
Item * item )

◆ GetAllowableClass()

int LuaItem::GetAllowableClass ( lua_State * L,
Item * item )

Definition at line 424 of file ItemMethods.cpp.

References ItemTemplate::AllowableClass, Item::GetTemplate(), and sEluna.

◆ GetAllowableRace()

int LuaItem::GetAllowableRace ( lua_State * L,
Item * item )

Definition at line 430 of file ItemMethods.cpp.

References ItemTemplate::AllowableRace, Item::GetTemplate(), and sEluna.

◆ GetBagSize()

int LuaItem::GetBagSize ( lua_State * L,
Item * item )

Definition at line 473 of file ItemMethods.cpp.

References sEluna, and Item::ToBag().

◆ GetBagSlot()

int LuaItem::GetBagSlot ( lua_State * L,
Item * item )

Definition at line 209 of file ItemMethods.cpp.

References Item::GetBagSlot(), and sEluna.

◆ GetBuyCount()

int LuaItem::GetBuyCount ( lua_State * L,
Item * item )

Definition at line 400 of file ItemMethods.cpp.

References ItemTemplate::BuyCount, Item::GetTemplate(), and sEluna.

◆ GetBuyPrice()

int LuaItem::GetBuyPrice ( lua_State * L,
Item * item )

Definition at line 406 of file ItemMethods.cpp.

References ItemTemplate::BuyPrice, Item::GetTemplate(), and sEluna.

◆ GetClass()

int LuaItem::GetClass ( lua_State * L,
Item * item )

Definition at line 370 of file ItemMethods.cpp.

References ItemTemplate::Class, Item::GetTemplate(), and sEluna.

◆ GetCount()

int LuaItem::GetCount ( lua_State * L,
Item * item )

Definition at line 184 of file ItemMethods.cpp.

References Item::GetCount(), and sEluna.

◆ GetDisplayId()

int LuaItem::GetDisplayId ( lua_State * L,
Item * item )

Definition at line 388 of file ItemMethods.cpp.

References ItemTemplate::DisplayInfoID, Item::GetTemplate(), and sEluna.

◆ GetEnchantmentId()

int LuaItem::GetEnchantmentId ( lua_State * L,
Item * item )

Definition at line 332 of file ItemMethods.cpp.

References Item::GetEnchantmentId(), MAX_INSPECTED_ENCHANTMENT_SLOT, and sEluna.

◆ GetGUID()

int LuaItem::GetGUID ( lua_State * L,
Item * item )

Definition at line 78 of file ItemMethods.cpp.

References Object::GetGUID(), and sEluna.

◆ GetGUIDLow()

int LuaItem::GetGUIDLow ( lua_State * L,
Item * item )

Definition at line 326 of file ItemMethods.cpp.

References Object::GetGUID(), GUID_LOPART(), and sEluna.

◆ GetInventoryType()

int LuaItem::GetInventoryType ( lua_State * L,
Item * item )

Definition at line 418 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::InventoryType, and sEluna.

◆ GetItemLevel()

int LuaItem::GetItemLevel ( lua_State * L,
Item * item )

Definition at line 436 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::ItemLevel, and sEluna.

◆ GetItemLink()

◆ GetItemSet()

int LuaItem::GetItemSet ( lua_State * L,
Item * item )

Definition at line 467 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::ItemSet, and sEluna.

◆ GetMaxStackCount()

int LuaItem::GetMaxStackCount ( lua_State * L,
Item * item )

Definition at line 197 of file ItemMethods.cpp.

References Item::GetMaxStackCount(), and sEluna.

◆ GetName()

int LuaItem::GetName ( lua_State * L,
Item * item )

Definition at line 382 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::Name1, and sEluna.

◆ GetOwner()

int LuaItem::GetOwner ( lua_State * L,
Item * item )

Definition at line 90 of file ItemMethods.cpp.

References Item::GetOwner(), and sEluna.

◆ GetOwnerGUID()

int LuaItem::GetOwnerGUID ( lua_State * L,
Item * item )

Definition at line 84 of file ItemMethods.cpp.

References Item::GetOwnerGUID(), and sEluna.

◆ GetQuality()

int LuaItem::GetQuality ( lua_State * L,
Item * item )

Definition at line 394 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::Quality, and sEluna.

◆ GetRandomProperty()

int LuaItem::GetRandomProperty ( lua_State * L,
Item * item )

Definition at line 455 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::RandomProperty, and sEluna.

◆ GetRandomSuffix()

int LuaItem::GetRandomSuffix ( lua_State * L,
Item * item )

Definition at line 461 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::RandomSuffix, and sEluna.

◆ GetRequiredLevel()

int LuaItem::GetRequiredLevel ( lua_State * L,
Item * item )

Definition at line 442 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::RequiredLevel, and sEluna.

◆ GetSellPrice()

int LuaItem::GetSellPrice ( lua_State * L,
Item * item )

Definition at line 412 of file ItemMethods.cpp.

References Item::GetTemplate(), ItemTemplate::SellPrice, and sEluna.

◆ GetSlot()

int LuaItem::GetSlot ( lua_State * L,
Item * item )

Definition at line 203 of file ItemMethods.cpp.

References Item::GetSlot(), and sEluna.

◆ GetSpellId()

int LuaItem::GetSpellId ( lua_State * L,
Item * item )

◆ GetSpellTrigger()

int LuaItem::GetSpellTrigger ( lua_State * L,
Item * item )

◆ GetStatsCount()

int LuaItem::GetStatsCount ( lua_State * L,
Item * item )

Definition at line 448 of file ItemMethods.cpp.

◆ GetSubClass()

int LuaItem::GetSubClass ( lua_State * L,
Item * item )

Definition at line 376 of file ItemMethods.cpp.

References Item::GetTemplate(), sEluna, and ItemTemplate::SubClass.

◆ HasQuest()

int LuaItem::HasQuest ( lua_State * L,
Item * item )

Definition at line 227 of file ItemMethods.cpp.

References Item::hasQuest(), and sEluna.

◆ IsArmorVellum()

int LuaItem::IsArmorVellum ( lua_State * L,
Item * item )

Definition at line 247 of file ItemMethods.cpp.

◆ IsBag()

int LuaItem::IsBag ( lua_State * L,
Item * item )

Definition at line 147 of file ItemMethods.cpp.

References Item::IsBag(), and sEluna.

◆ IsBoundAccountWide()

int LuaItem::IsBoundAccountWide ( lua_State * L,
Item * item )

Definition at line 119 of file ItemMethods.cpp.

References Item::IsBoundAccountWide(), and sEluna.

◆ IsBoundByEnchant()

int LuaItem::IsBoundByEnchant ( lua_State * L,
Item * item )

Definition at line 125 of file ItemMethods.cpp.

References Item::IsBoundByEnchant(), and sEluna.

◆ IsBroken()

int LuaItem::IsBroken ( lua_State * L,
Item * item )

Definition at line 165 of file ItemMethods.cpp.

References Item::IsBroken(), and sEluna.

◆ IsConjuredConsumable()

int LuaItem::IsConjuredConsumable ( lua_State * L,
Item * item )

Definition at line 254 of file ItemMethods.cpp.

References Item::IsConjuredConsumable(), and sEluna.

◆ IsCurrencyToken()

int LuaItem::IsCurrencyToken ( lua_State * L,
Item * item )

Definition at line 153 of file ItemMethods.cpp.

References Item::IsCurrencyToken(), and sEluna.

◆ IsEquipped()

int LuaItem::IsEquipped ( lua_State * L,
Item * item )

Definition at line 221 of file ItemMethods.cpp.

References Item::IsEquipped(), and sEluna.

◆ IsInBag()

int LuaItem::IsInBag ( lua_State * L,
Item * item )

Definition at line 215 of file ItemMethods.cpp.

References Item::IsInBag(), and sEluna.

◆ IsInTrade()

int LuaItem::IsInTrade ( lua_State * L,
Item * item )

Definition at line 178 of file ItemMethods.cpp.

References Item::IsInTrade(), and sEluna.

◆ IsLocked()

int LuaItem::IsLocked ( lua_State * L,
Item * item )

Definition at line 141 of file ItemMethods.cpp.

References Item::IsLocked(), and sEluna.

◆ IsNotBoundToPlayer()

int LuaItem::IsNotBoundToPlayer ( lua_State * L,
Item * item )

Definition at line 131 of file ItemMethods.cpp.

References Item::IsBindedNotWith(), and sEluna.

◆ IsNotEmptyBag()

int LuaItem::IsNotEmptyBag ( lua_State * L,
Item * item )

Definition at line 159 of file ItemMethods.cpp.

References Item::IsNotEmptyBag(), and sEluna.

◆ IsPotion()

int LuaItem::IsPotion ( lua_State * L,
Item * item )

Definition at line 234 of file ItemMethods.cpp.

References Item::IsPotion(), and sEluna.

◆ IsRefundExpired()

int LuaItem::IsRefundExpired ( lua_State * L,
Item * item )

Definition at line 260 of file ItemMethods.cpp.

◆ IsSoulBound()

int LuaItem::IsSoulBound ( lua_State * L,
Item * item )

Definition at line 113 of file ItemMethods.cpp.

References Item::IsSoulBound(), and sEluna.

◆ IsWeaponVellum()

int LuaItem::IsWeaponVellum ( lua_State * L,
Item * item )

Definition at line 240 of file ItemMethods.cpp.

◆ SaveToDB()

int LuaItem::SaveToDB ( lua_State * L,
Item * item )

Definition at line 482 of file ItemMethods.cpp.

References Item::SaveToDB().

◆ SetBinding()

int LuaItem::SetBinding ( lua_State * L,
Item * item )

Definition at line 105 of file ItemMethods.cpp.

References Item::SetBinding().

◆ SetCount()

int LuaItem::SetCount ( lua_State * L,
Item * item )

Definition at line 190 of file ItemMethods.cpp.

References Item::SetCount().

◆ SetEnchantment()

int LuaItem::SetEnchantment ( lua_State * L,
Item * item )

◆ SetOwner()

int LuaItem::SetOwner ( lua_State * L,
Item * item )

Definition at line 96 of file ItemMethods.cpp.

References Object::GetGUID(), sEluna, and Item::SetOwnerGUID().