From 63cad8f18206c7403af9e5ed40209e814913b5e0 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 29 May 2025 15:31:38 +0200 Subject: Core/PacketIO: Fixed structure for SMSG_DISPLAY_TOAST --- src/server/game/Server/Packets/MiscPackets.cpp | 1 + src/server/game/Server/Packets/MiscPackets.h | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index ec5594a5396..dc49cc30113 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -801,6 +801,7 @@ WorldPacket const* DisplayToast::Write() { case DisplayToastType::NewItem: _worldPacket << Bits<1>(BonusRoll); + _worldPacket << Bits<1>(ForceToast); _worldPacket << Item; _worldPacket << int32(LootSpec); _worldPacket << int8(Gender); diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index d9148e16089..45a3ad386fa 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -1005,15 +1005,16 @@ namespace WorldPackets WorldPacket const* Write() override; uint64 Quantity = 0; + uint32 QuestID = 0; ::DisplayToastMethod DisplayToastMethod = { }; bool Mailed = false; DisplayToastType Type = { }; - uint32 QuestID = 0; bool IsSecondaryResult = false; Item::ItemInstance Item; - bool BonusRoll = false; int32 LootSpec = 0; ::Gender Gender = GENDER_NONE; + bool BonusRoll = false; + bool ForceToast = false; ///< Ignores ITEM_FLAG3_DO_NOT_TOAST uint32 CurrencyID = 0; }; -- cgit v1.2.3