|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Player.h>
Public Member Functions | |
| Item * | GetItem (TradeSlots slot) const |
| uint64 | GetMoney () const |
| uint32 | GetSpell () const |
| Item * | GetSpellCastItem () const |
| Player * | GetTrader () const |
| TradeData * | GetTraderData () const |
| TradeSlots | GetTradeSlotForItem (uint64 itemGuid) const |
| bool | HasItem (uint64 itemGuid) const |
| bool | HasSpellCastItem () const |
| bool | IsAccepted () const |
| bool | IsInAcceptProcess () const |
| void | SetAccepted (bool state, bool crosssend=false) |
| void | SetInAcceptProcess (bool state) |
| void | SetItem (TradeSlots slot, Item *item) |
| void | SetMoney (uint64 money) |
| void | SetSpell (uint32 spell_id, Item *castItem=NULL) |
| TradeData (Player *player, Player *trader) | |
Private Member Functions | |
| void | Update (bool for_trader=true) |
Private Attributes | |
| bool | m_accepted |
| bool | m_acceptProccess |
| uint64 | m_items [TRADE_SLOT_COUNT] |
| uint64 | m_money |
| Player * | m_player |
| uint32 | m_spell |
| uint64 | m_spellCastItem |
| Player * | m_trader |
Definition at line 1063 of file Player.h.
References m_accepted, m_acceptProccess, m_items, m_money, m_player, m_spell, m_spellCastItem, m_trader, and TRADE_SLOT_COUNT.
Referenced by GetTraderData().
| Item * TradeData::GetItem | ( | TradeSlots | slot | ) | const |
Definition at line 140 of file Player.cpp.
References m_items, and m_player.
Referenced by WorldSession::HandleAcceptTradeOpcode(), WorldSession::SendUpdateTrade(), and setAcceptTradeMode().
|
inline |
Definition at line 1093 of file Player.h.
References m_money.
Referenced by WorldSession::HandleAcceptTradeOpcode(), and WorldSession::SendUpdateTrade().
|
inline |
Definition at line 1081 of file Player.h.
References m_spell.
Referenced by Spell::CheckCast(), WorldSession::HandleAcceptTradeOpcode(), and WorldSession::SendUpdateTrade().
| Item * TradeData::GetSpellCastItem | ( | ) | const |
Definition at line 163 of file Player.cpp.
References m_player, and m_spellCastItem.
Referenced by WorldSession::HandleAcceptTradeOpcode().
|
inline |
Definition at line 1070 of file Player.h.
References m_trader.
Referenced by WorldSession::HandleAcceptTradeOpcode(), WorldSession::HandleBeginTradeOpcode(), WorldSession::HandleSetTradeGoldOpcode(), and WorldSession::HandleSetTradeItemOpcode().
| TradeData * TradeData::GetTraderData | ( | ) | const |
Definition at line 135 of file Player.cpp.
References m_trader, and TradeData().
Referenced by SetItem(), SetMoney(), and SetSpell().
| TradeSlots TradeData::GetTradeSlotForItem | ( | uint64 | itemGuid | ) | const |
Definition at line 154 of file Player.cpp.
References m_items, TRADE_SLOT_COUNT, and TRADE_SLOT_INVALID.
| bool TradeData::HasItem | ( | uint64 | itemGuid | ) | const |
Definition at line 145 of file Player.cpp.
References m_items, and TRADE_SLOT_COUNT.
Referenced by WorldSession::HandleSetTradeItemOpcode().
|
inline |
Definition at line 1088 of file Player.h.
References m_spellCastItem.
Referenced by WorldSession::HandleAcceptTradeOpcode().
|
inline |
Definition at line 1099 of file Player.h.
References m_accepted.
Referenced by WorldSession::HandleAcceptTradeOpcode().
|
inline |
Definition at line 1105 of file Player.h.
References m_acceptProccess.
| void TradeData::SetAccepted | ( | bool | state, |
| bool | crosssend = false ) |
Definition at line 228 of file Player.cpp.
References m_accepted, m_player, m_trader, and TRADE_STATUS_UNACCEPTED.
Referenced by WorldSession::HandleAcceptTradeOpcode(), WorldSession::HandleUnacceptTradeOpcode(), SetItem(), SetMoney(), and SetSpell().
|
inline |
Definition at line 1109 of file Player.h.
References m_acceptProccess.
Referenced by clearAcceptTradeMode(), and setAcceptTradeMode().
| void TradeData::SetItem | ( | TradeSlots | slot, |
| Item * | item ) |
Definition at line 168 of file Player.cpp.
References Object::GetGUID(), GetTraderData(), m_items, SetAccepted(), SetSpell(), TRADE_SLOT_NONTRADED, and Update().
Referenced by WorldSession::HandleClearTradeItemOpcode(), and WorldSession::HandleSetTradeItemOpcode().
| void TradeData::SetMoney | ( | uint64 | money | ) |
Definition at line 207 of file Player.cpp.
References GetTraderData(), m_money, SetAccepted(), and Update().
Referenced by WorldSession::HandleSetTradeGoldOpcode().
Definition at line 190 of file Player.cpp.
References Object::GetGUID(), GetTraderData(), m_spell, m_spellCastItem, SetAccepted(), and Update().
Referenced by WorldSession::HandleAcceptTradeOpcode(), and SetItem().
|
private |
Definition at line 220 of file Player.cpp.
References m_player, and m_trader.
Referenced by SetItem(), SetMoney(), and SetSpell().
|
private |
Definition at line 1121 of file Player.h.
Referenced by IsAccepted(), SetAccepted(), and TradeData().
|
private |
Definition at line 1122 of file Player.h.
Referenced by IsInAcceptProcess(), SetInAcceptProcess(), and TradeData().
|
private |
Definition at line 1129 of file Player.h.
Referenced by GetItem(), GetTradeSlotForItem(), HasItem(), SetItem(), and TradeData().
|
private |
Definition at line 1124 of file Player.h.
Referenced by GetMoney(), SetMoney(), and TradeData().
|
private |
Definition at line 1118 of file Player.h.
Referenced by GetItem(), GetSpellCastItem(), SetAccepted(), TradeData(), and Update().
|
private |
Definition at line 1126 of file Player.h.
Referenced by GetSpell(), SetSpell(), and TradeData().
|
private |
Definition at line 1127 of file Player.h.
Referenced by GetSpellCastItem(), HasSpellCastItem(), SetSpell(), and TradeData().
|
private |
Definition at line 1119 of file Player.h.
Referenced by GetTrader(), GetTraderData(), SetAccepted(), TradeData(), and Update().