Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
VendorItemData Struct Reference

#include <Creature.h>

Public Member Functions

void AddItem (uint32 item, int32 maxcount, uint32 ptime, uint32 ExtendedCost, uint8 type)
void Clear ()
bool Empty () const
VendorItem const * FindItemCostPair (uint32 item_id, uint32 extendedCost, uint8 type) const
VendorItemGetItem (uint32 slot) const
uint32 GetItemCount () const
bool RemoveItem (uint32 item_id, uint8 type)

Public Attributes

VendorItemList m_items

Detailed Description

Definition at line 352 of file Creature.h.

Member Function Documentation

◆ AddItem()

void VendorItemData::AddItem ( uint32 item,
int32 maxcount,
uint32 ptime,
uint32 ExtendedCost,
uint8 type )
inline

Definition at line 365 of file Creature.h.

References m_items.

Referenced by ObjectMgr::AddVendorItem(), ObjectMgr::LoadReferenceVendor(), and ObjectMgr::LoadVendors().

◆ Clear()

void VendorItemData::Clear ( )
inline

Definition at line 371 of file Creature.h.

References m_items.

◆ Empty()

bool VendorItemData::Empty ( ) const
inline

◆ FindItemCostPair()

VendorItem const * VendorItemData::FindItemCostPair ( uint32 item_id,
uint32 extendedCost,
uint8 type ) const

Definition at line 71 of file Creature.cpp.

References m_items.

Referenced by ObjectMgr::IsVendorItemValid().

◆ GetItem()

VendorItem * VendorItemData::GetItem ( uint32 slot) const
inline

◆ GetItemCount()

uint32 VendorItemData::GetItemCount ( ) const
inline

◆ RemoveItem()

bool VendorItemData::RemoveItem ( uint32 item_id,
uint8 type )

Definition at line 55 of file Creature.cpp.

References m_items.

Member Data Documentation

◆ m_items

VendorItemList VendorItemData::m_items

Definition at line 354 of file Creature.h.

Referenced by AddItem(), Clear(), Empty(), FindItemCostPair(), GetItem(), GetItemCount(), and RemoveItem().


The documentation for this struct was generated from the following files: