AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
VendorItem Struct Reference

#include "CreatureData.h"

Public Member Functions

 VendorItem (uint32 _item, int32 _maxcount, uint32 _incrtime, uint32 _ExtendedCost)
 
bool IsGoldRequired (ItemTemplate const *pProto) const
 

Public Attributes

uint32 item
 
uint32 maxcount
 
uint32 incrtime
 
uint32 ExtendedCost
 

Detailed Description

Constructor & Destructor Documentation

◆ VendorItem()

VendorItem::VendorItem ( uint32  _item,
int32  _maxcount,
uint32  _incrtime,
uint32  _ExtendedCost 
)
inline
445 : item(_item), maxcount(_maxcount), incrtime(_incrtime), ExtendedCost(_ExtendedCost) {}
uint32 ExtendedCost
Definition: CreatureData.h:450
uint32 item
Definition: CreatureData.h:447
uint32 maxcount
Definition: CreatureData.h:448
uint32 incrtime
Definition: CreatureData.h:449

Member Function Documentation

◆ IsGoldRequired()

bool VendorItem::IsGoldRequired ( ItemTemplate const *  pProto) const
inline
453{ return pProto->Flags2 & ITEM_FLAGS_EXTRA_EXT_COST_REQUIRES_GOLD || !ExtendedCost; }
@ ITEM_FLAGS_EXTRA_EXT_COST_REQUIRES_GOLD
Definition: ItemTemplate.h:222

References ExtendedCost, ItemTemplate::Flags2, and ITEM_FLAGS_EXTRA_EXT_COST_REQUIRES_GOLD.

Referenced by Player::BuyItemFromVendorSlot().

Member Data Documentation

◆ ExtendedCost

◆ incrtime

◆ item

◆ maxcount