aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-05-29 15:31:38 +0200
committerShauren <shauren.trinity@gmail.com>2025-05-29 15:31:38 +0200
commit63cad8f18206c7403af9e5ed40209e814913b5e0 (patch)
tree7a6eddb11980daeba4d9c3309777122b738eed3c /src
parent5e8adaabcc1bef7563036d3765a0c13894e860f7 (diff)
Core/PacketIO: Fixed structure for SMSG_DISPLAY_TOAST
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/MiscPackets.cpp1
-rw-r--r--src/server/game/Server/Packets/MiscPackets.h5
2 files changed, 4 insertions, 2 deletions
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;
};