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 (uint32 item, int32 maxcount, uint32 ptime, uint32 ExtendedCost)
 
bool RemoveItem (uint32 item_id)
 
VendorItem const * FindItemCostPair (uint32 item_id, uint32 extendedCost) const
 
void Clear ()
 

Public Attributes

std::vector< VendorItem > m_items
 

Detailed Description

Definition at line 508 of file CreatureData.h.

Member Function Documentation

◆ AddItem()

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

◆ Clear()

void VendorItemData::Clear ( )
inline

Definition at line 527 of file CreatureData.h.

References m_items.

◆ Empty()

bool VendorItemData::Empty ( ) const
inline

Definition at line 519 of file CreatureData.h.

References m_items.

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

◆ FindItemCostPair()

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

Definition at line 102 of file Creature.cpp.

References m_items.

Referenced by ObjectMgr::IsVendorItemValid().

◆ GetItem()

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

Definition at line 512 of file CreatureData.h.

References m_items.

Referenced by Player::BuyItemFromVendorSlot(), and WorldSession::SendListInventory().

◆ GetItemCount()

uint32 VendorItemData::GetItemCount ( ) const
inline

Definition at line 520 of file CreatureData.h.

References m_items.

Referenced by Player::BuyItemFromVendorSlot(), and WorldSession::SendListInventory().

◆ RemoveItem()

bool VendorItemData::RemoveItem ( uint32  item_id)

Definition at line 90 of file Creature.cpp.

References m_items.

Member Data Documentation

◆ m_items

std::vector<VendorItem> VendorItemData::m_items

Definition at line 510 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: