mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-03 03:50:40 +00:00
[Fix] Add trader/buyer cleanup actions (#4843)
* Add trader/buyer cleanup actions Add trader/buyer db cleanup for - on zone idle - on client first login - when world drops a zone connection - in Client::ProcessMovePC Cleanup several compiler warnings * Formatting Updates
This commit is contained in:
@@ -3794,7 +3794,7 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
|
||||
}
|
||||
|
||||
auto item_sn = Strings::ToUnsignedBigInt(in->trader_buy_struct.serial_number);
|
||||
auto outapp = std::make_unique<EQApplicationPacket>(OP_Trader, sizeof(TraderBuy_Struct));
|
||||
auto outapp = std::make_unique<EQApplicationPacket>(OP_Trader, static_cast<uint32>(sizeof(TraderBuy_Struct)));
|
||||
auto data = (TraderBuy_Struct *) outapp->pBuffer;
|
||||
|
||||
memcpy(data, &in->trader_buy_struct, sizeof(TraderBuy_Struct));
|
||||
@@ -3841,7 +3841,7 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
|
||||
case Barter_AddToBarterWindow: {
|
||||
auto outapp = std::make_unique<EQApplicationPacket>(
|
||||
OP_Barter,
|
||||
sizeof(BuyerAddBuyertoBarterWindow_Struct)
|
||||
static_cast<uint32>(sizeof(BuyerAddBuyertoBarterWindow_Struct))
|
||||
);
|
||||
auto emu = (BuyerAddBuyertoBarterWindow_Struct *) outapp->pBuffer;
|
||||
|
||||
@@ -3858,7 +3858,7 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
|
||||
case Barter_RemoveFromBarterWindow: {
|
||||
auto outapp = std::make_unique<EQApplicationPacket>(
|
||||
OP_Barter,
|
||||
sizeof(BuyerRemoveBuyerFromBarterWindow_Struct)
|
||||
static_cast<uint32>(sizeof(BuyerRemoveBuyerFromBarterWindow_Struct))
|
||||
);
|
||||
auto emu = (BuyerRemoveBuyerFromBarterWindow_Struct *) outapp->pBuffer;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user