27 _worldPacket >> TradeSlot;
37 _worldPacket >>
Type >> Quantity;
42 _worldPacket >> Coinage;
47 _worldPacket >> TradeSlot >> PackSlot >> ItemSlotInPack;
52 _worldPacket.
WriteBit(PartnerIsSameBnetAccount);
53 _worldPacket.WriteBits(Status, 5);
57 _worldPacket.WriteBit(FailureForYou);
58 _worldPacket <<
int32(BagResult);
59 _worldPacket <<
int32(ItemID);
62 _worldPacket <<
uint32(ID);
65 _worldPacket << Partner;
66 _worldPacket << PartnerAccount;
70 _worldPacket <<
uint8(TradeSlot);
74 _worldPacket <<
int32(CurrencyType);
75 _worldPacket <<
int32(CurrencyQuantity);
78 _worldPacket.FlushBits();
89 buffer << unwrappedTradeItem.
Creator;
108 buffer << tradeItem.
Item;
119 _worldPacket <<
uint8(WhichPlayer);
120 _worldPacket <<
uint32(ID);
121 _worldPacket <<
uint32(ClientStateIndex);
122 _worldPacket <<
uint32(CurrentStateIndex);
124 _worldPacket <<
int32(CurrencyType);
125 _worldPacket <<
int32(CurrencyQuantity);
126 _worldPacket <<
int32(ProposedEnchantment);
130 _worldPacket << item;
132 return &_worldPacket;
@ TRADE_STATUS_NOT_ON_TAPLIST
@ TRADE_STATUS_NOT_ENOUGH_CURRENCY
@ TRADE_STATUS_CURRENCY_NOT_TRADABLE
@ TRADE_STATUS_WRONG_REALM
void WriteBits(std::size_t value, int32 bits)
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, Movement::MonsterSplineFilterKey const &monsterSplineFilterKey)
Optional< UnwrappedTradeItem > Unwrapped
std::vector< Item::ItemGemData > Gems