62 if (
_items[slot] == itemGuid && !update)
@ EQUIP_ERR_NOT_ENOUGH_MONEY
@ TRADE_STATUS_BACK_TO_TRADE
@ TRADE_STATUS_CLOSE_WINDOW
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
WorldSession * GetSession() const
bool HasEnoughMoney(uint32 amount) const
TradeData * GetTradeData() const
Item * GetItemByGuid(ObjectGuid guid) const
Item * GetSpellCastItem() const
void SetMoney(uint32 money)
TradeSlots GetTradeSlotForItem(ObjectGuid itemGuid) const
void SetSpell(uint32 spell_id, Item *castItem=nullptr)
bool HasItem(ObjectGuid itemGuid) const
void SetItem(TradeSlots slot, Item *item, bool update=false)
void SetAccepted(bool state, bool forTrader=false)
Item * GetItem(TradeSlots slot) const
ObjectGuid _items[TRADE_SLOT_COUNT]
TradeData * GetTraderData() const
ObjectGuid _spellCastItem
void Update(bool for_trader=true) const
void SendTradeStatus(TradeStatusInfo const &status)
void SendUpdateTrade(bool trader_data=true)