TrinityCore
Loading...
Searching...
No Matches
VendorItemData Struct Reference

#include <CreatureData.h>

Public Member Functions

VendorItem const * GetItem (uint32 slot) const
 
bool Empty () const
 
uint32 GetItemCount () const
 
void AddItem (VendorItem vItem)
 
bool RemoveItem (uint32 item_id, uint8 type)
 
VendorItem const * FindItemCostPair (uint32 item_id, uint32 extendedCost, uint8 type) const
 
void Clear ()
 

Public Attributes

std::vector< VendorItem > m_items
 

Detailed Description

Definition at line 682 of file CreatureData.h.

Member Function Documentation

◆ AddItem()

void VendorItemData::AddItem ( VendorItem  vItem)
inline

◆ Clear()

void VendorItemData::Clear ( )
inline

Definition at line 701 of file CreatureData.h.

References m_items.

◆ Empty()

bool VendorItemData::Empty ( ) const
inline

Definition at line 693 of file CreatureData.h.

References m_items.

Referenced by Player::BuyCurrencyFromVendorSlot(), and Player::BuyItemFromVendorSlot().

◆ FindItemCostPair()

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

Definition at line 92 of file Creature.cpp.

References m_items.

Referenced by ObjectMgr::IsVendorItemValid().

◆ GetItem()

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

◆ GetItemCount()

uint32 VendorItemData::GetItemCount ( ) const
inline

◆ RemoveItem()

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

Definition at line 80 of file Creature.cpp.

References m_items.

Member Data Documentation

◆ m_items

std::vector<VendorItem> VendorItemData::m_items

Definition at line 684 of file CreatureData.h.

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


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