#include "TradeData.h"
|
void | Update (bool for_trader=true) |
|
◆ TradeData()
38 :
bool m_acceptProccess
Definition TradeData.h:72
uint32 m_spell
Definition TradeData.h:76
Player * m_player
Definition TradeData.h:68
uint32 m_money
Definition TradeData.h:74
Player * m_trader
Definition TradeData.h:69
bool m_accepted
Definition TradeData.h:71
◆ GetItem()
◆ GetMoney()
uint32 TradeData::GetMoney |
( |
| ) |
const |
|
inline |
◆ GetSpell()
uint32 TradeData::GetSpell |
( |
| ) |
const |
|
inline |
◆ GetSpellCastItem()
Item * TradeData::GetSpellCastItem |
( |
| ) |
const |
◆ GetTrader()
Player * TradeData::GetTrader |
( |
| ) |
const |
|
inline |
◆ GetTraderData()
TradeData * TradeData::GetTraderData |
( |
| ) |
const |
◆ GetTradeSlotForItem()
41{
45
47}
std::uint8_t uint8
Definition Define.h:109
TradeSlots
Definition TradeData.h:28
@ TRADE_SLOT_COUNT
Definition TradeData.h:29
@ TRADE_SLOT_INVALID
Definition TradeData.h:32
References m_items, TRADE_SLOT_COUNT, and TRADE_SLOT_INVALID.
◆ HasItem()
bool TradeData::HasItem |
( |
ObjectGuid |
itemGuid | ) |
const |
◆ HasSpellCastItem()
bool TradeData::HasSpellCastItem |
( |
| ) |
const |
|
inline |
◆ IsAccepted()
bool TradeData::IsAccepted |
( |
| ) |
const |
|
inline |
◆ IsInAcceptProcess()
bool TradeData::IsInAcceptProcess |
( |
| ) |
const |
|
inline |
◆ SetAccepted()
void TradeData::SetAccepted |
( |
bool |
state, |
|
|
bool |
crosssend = false |
|
) |
| |
◆ SetInAcceptProcess()
void TradeData::SetInAcceptProcess |
( |
bool |
state | ) |
|
|
inline |
◆ SetItem()
55{
57
59 return;
60
62
65
67
68
71
72
74}
@ TRADE_SLOT_NONTRADED
Definition TradeData.h:31
Definition ObjectGuid.h:118
static ObjectGuid const Empty
Definition ObjectGuid.h:120
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112
void SetSpell(uint32 spell_id, Item *castItem=nullptr)
Definition TradeData.cpp:76
TradeData * GetTraderData() const
Definition TradeData.cpp:21
void Update(bool for_trader=true)
Definition TradeData.cpp:112
void SetAccepted(bool state, bool crosssend=false)
Definition TradeData.cpp:120
References ObjectGuid::Empty, Object::GetGUID(), GetTraderData(), m_items, SetAccepted(), SetSpell(), TRADE_SLOT_NONTRADED, and Update().
Referenced by WorldSession::HandleClearTradeItemOpcode(), and WorldSession::HandleSetTradeItemOpcode().
◆ SetMoney()
void TradeData::SetMoney |
( |
uint32 |
money | ) |
|
◆ SetSpell()
void TradeData::SetSpell |
( |
uint32 |
spell_id, |
|
|
Item * |
castItem = nullptr |
|
) |
| |
◆ Update()
void TradeData::Update |
( |
bool |
for_trader = true | ) |
|
|
private |
◆ m_accepted
bool TradeData::m_accepted |
|
private |
◆ m_acceptProccess
bool TradeData::m_acceptProccess |
|
private |
◆ m_items
◆ m_money
◆ m_player
◆ m_spell
◆ m_spellCastItem
◆ m_trader
The documentation for this class was generated from the following files:
- azerothcore-wotlk/src/server/game/Entities/Player/TradeData.h
- azerothcore-wotlk/src/server/game/Entities/Player/TradeData.cpp