TrinityCore
Loading...
Searching...
No Matches
BlackMarketPackets.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "
BlackMarketPackets.h
"
19
#include "
PacketOperators.h
"
20
21
namespace
WorldPackets::BlackMarket
22
{
23
void
BlackMarketOpen::Read
()
24
{
25
_worldPacket
>>
Guid
;
26
}
27
28
void
BlackMarketRequestItems::Read
()
29
{
30
_worldPacket
>>
Guid
;
31
_worldPacket
>>
LastUpdateID
;
32
}
33
34
ByteBuffer
&
operator<<
(
ByteBuffer
& data,
BlackMarketItem
const
& blackMarketItem)
35
{
36
data <<
int32
(blackMarketItem.
MarketID
);
37
data <<
int32
(blackMarketItem.
SellerNPC
);
38
data << blackMarketItem.
Item
;
39
data <<
int32
(blackMarketItem.
Quantity
);
40
data <<
uint64
(blackMarketItem.
MinBid
);
41
data <<
uint64
(blackMarketItem.
MinIncrement
);
42
data <<
uint64
(blackMarketItem.
CurrentBid
);
43
data <<
int32
(blackMarketItem.
SecondsRemaining
);
44
data <<
int32
(blackMarketItem.
NumBids
);
45
data << Bits<1>(blackMarketItem.
HighBid
);
46
data.
FlushBits
();
47
48
return
data;
49
}
50
51
WorldPacket
const
*
BlackMarketRequestItemsResult::Write
()
52
{
53
_worldPacket
<<
LastUpdateID
;
54
_worldPacket << Size<uint32>(
Items
);
55
56
for
(
BlackMarketItem
const
& item :
Items
)
57
_worldPacket
<< item;
58
59
return
&
_worldPacket
;
60
}
61
62
void
BlackMarketBidOnItem::Read
()
63
{
64
_worldPacket
>>
Guid
;
65
_worldPacket
>>
MarketID
;
66
_worldPacket
>>
Item
;
67
_worldPacket
>>
BidAmount
;
68
}
69
70
WorldPacket
const
*
BlackMarketBidOnItemResult::Write
()
71
{
72
_worldPacket
<<
int32
(
MarketID
);
73
_worldPacket
<<
Item
;
74
_worldPacket
<<
int32
(
Result
);
75
76
return
&
_worldPacket
;
77
}
78
79
WorldPacket
const
*
BlackMarketOutbid::Write
()
80
{
81
_worldPacket
<<
int32
(
MarketID
);
82
_worldPacket
<<
Item
;
83
_worldPacket
<<
int32
(
RandomPropertiesID
);
84
85
return
&
_worldPacket
;
86
}
87
88
WorldPacket
const
*
BlackMarketWon::Write
()
89
{
90
_worldPacket
<<
int32
(
MarketID
);
91
_worldPacket
<<
Item
;
92
_worldPacket
<<
int32
(
RandomPropertiesID
);
93
94
return
&
_worldPacket
;
95
}
96
}
BlackMarketPackets.h
int32
int32_t int32
Definition
Define.h:150
uint64
uint64_t uint64
Definition
Define.h:153
PacketOperators.h
ByteBuffer
Definition
ByteBuffer.h:64
ByteBuffer::FlushBits
void FlushBits()
Definition
ByteBuffer.h:142
WorldPacket
Definition
WorldPacket.h:26
WorldPackets::BlackMarket::BlackMarketBidOnItemResult::Result
int32 Result
Definition
BlackMarketPackets.h:97
WorldPackets::BlackMarket::BlackMarketBidOnItemResult::MarketID
int32 MarketID
Definition
BlackMarketPackets.h:95
WorldPackets::BlackMarket::BlackMarketBidOnItemResult::Item
Item::ItemInstance Item
Definition
BlackMarketPackets.h:96
WorldPackets::BlackMarket::BlackMarketBidOnItemResult::Write
WorldPacket const * Write() override
Definition
BlackMarketPackets.cpp:70
WorldPackets::BlackMarket::BlackMarketBidOnItem::Item
Item::ItemInstance Item
Definition
BlackMarketPackets.h:84
WorldPackets::BlackMarket::BlackMarketBidOnItem::BidAmount
uint64 BidAmount
Definition
BlackMarketPackets.h:85
WorldPackets::BlackMarket::BlackMarketBidOnItem::Guid
ObjectGuid Guid
Definition
BlackMarketPackets.h:82
WorldPackets::BlackMarket::BlackMarketBidOnItem::Read
void Read() override
Definition
BlackMarketPackets.cpp:62
WorldPackets::BlackMarket::BlackMarketBidOnItem::MarketID
int32 MarketID
Definition
BlackMarketPackets.h:83
WorldPackets::BlackMarket::BlackMarketOpen::Read
void Read() override
Definition
BlackMarketPackets.cpp:23
WorldPackets::BlackMarket::BlackMarketOpen::Guid
ObjectGuid Guid
Definition
BlackMarketPackets.h:50
WorldPackets::BlackMarket::BlackMarketOutbid::RandomPropertiesID
int32 RandomPropertiesID
Definition
BlackMarketPackets.h:109
WorldPackets::BlackMarket::BlackMarketOutbid::MarketID
int32 MarketID
Definition
BlackMarketPackets.h:107
WorldPackets::BlackMarket::BlackMarketOutbid::Item
Item::ItemInstance Item
Definition
BlackMarketPackets.h:108
WorldPackets::BlackMarket::BlackMarketOutbid::Write
WorldPacket const * Write() override
Definition
BlackMarketPackets.cpp:79
WorldPackets::BlackMarket::BlackMarketRequestItemsResult::Write
WorldPacket const * Write() override
Definition
BlackMarketPackets.cpp:51
WorldPackets::BlackMarket::BlackMarketRequestItemsResult::Items
std::vector< BlackMarketItem > Items
Definition
BlackMarketPackets.h:72
WorldPackets::BlackMarket::BlackMarketRequestItemsResult::LastUpdateID
Timestamp LastUpdateID
Definition
BlackMarketPackets.h:71
WorldPackets::BlackMarket::BlackMarketRequestItems::Read
void Read() override
Definition
BlackMarketPackets.cpp:28
WorldPackets::BlackMarket::BlackMarketRequestItems::Guid
ObjectGuid Guid
Definition
BlackMarketPackets.h:60
WorldPackets::BlackMarket::BlackMarketRequestItems::LastUpdateID
Timestamp LastUpdateID
Definition
BlackMarketPackets.h:61
WorldPackets::BlackMarket::BlackMarketWon::Write
WorldPacket const * Write() override
Definition
BlackMarketPackets.cpp:88
WorldPackets::BlackMarket::BlackMarketWon::RandomPropertiesID
int32 RandomPropertiesID
Definition
BlackMarketPackets.h:121
WorldPackets::BlackMarket::BlackMarketWon::MarketID
int32 MarketID
Definition
BlackMarketPackets.h:119
WorldPackets::BlackMarket::BlackMarketWon::Item
Item::ItemInstance Item
Definition
BlackMarketPackets.h:120
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:43
WorldPackets::BlackMarket
Definition
BlackMarketMgr.h:32
WorldPackets::BlackMarket::operator<<
ByteBuffer & operator<<(ByteBuffer &data, BlackMarketItem const &blackMarketItem)
Definition
BlackMarketPackets.cpp:34
WorldPackets::BlackMarket::BlackMarketItem
Definition
BlackMarketPackets.h:30
WorldPackets::BlackMarket::BlackMarketItem::SellerNPC
int32 SellerNPC
Definition
BlackMarketPackets.h:32
WorldPackets::BlackMarket::BlackMarketItem::MinIncrement
uint64 MinIncrement
Definition
BlackMarketPackets.h:36
WorldPackets::BlackMarket::BlackMarketItem::MarketID
int32 MarketID
Definition
BlackMarketPackets.h:31
WorldPackets::BlackMarket::BlackMarketItem::HighBid
bool HighBid
Definition
BlackMarketPackets.h:40
WorldPackets::BlackMarket::BlackMarketItem::SecondsRemaining
int32 SecondsRemaining
Definition
BlackMarketPackets.h:38
WorldPackets::BlackMarket::BlackMarketItem::CurrentBid
uint64 CurrentBid
Definition
BlackMarketPackets.h:37
WorldPackets::BlackMarket::BlackMarketItem::Quantity
int32 Quantity
Definition
BlackMarketPackets.h:34
WorldPackets::BlackMarket::BlackMarketItem::Item
Item::ItemInstance Item
Definition
BlackMarketPackets.h:33
WorldPackets::BlackMarket::BlackMarketItem::MinBid
uint64 MinBid
Definition
BlackMarketPackets.h:35
WorldPackets::BlackMarket::BlackMarketItem::NumBids
int32 NumBids
Definition
BlackMarketPackets.h:39
Items
Items
Definition
zone_orderhall_warrior.cpp:56
server
game
Server
Packets
BlackMarketPackets.cpp
Generated by
1.9.8