diff options
author | Shauren <shauren.trinity@gmail.com> | 2020-07-02 00:07:38 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2020-07-02 00:07:38 +0200 |
commit | 661470c6587c11e3fa94d2e8b57c92d8be2e297b (patch) | |
tree | 402072357b13bb161ec2311f355e15aff0d7316c /src/server/game/Handlers/ItemHandler.cpp | |
parent | 4499f203a3ee9d6567b2af9011ee9e4378de0eab (diff) |
Core/PacketIO: Convert all leftover packets to use packet classes
Diffstat (limited to 'src/server/game/Handlers/ItemHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/ItemHandler.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp index 55373095a18..9d3b120f0ba 100644 --- a/src/server/game/Handlers/ItemHandler.cpp +++ b/src/server/game/Handlers/ItemHandler.cpp @@ -758,14 +758,16 @@ void WorldSession::HandleAutoStoreBagItemOpcode(WorldPackets::Item::AutoStoreBag _player->StoreItem(dest, item, true); } -void WorldSession::SendEnchantmentLog(ObjectGuid target, ObjectGuid caster, uint32 itemId, uint32 enchantId) +void WorldSession::SendEnchantmentLog(ObjectGuid owner, ObjectGuid caster, ObjectGuid itemGuid, uint32 itemId, uint32 enchantId, uint32 enchantSlot) { - WorldPacket data(SMSG_ENCHANTMENT_LOG, (8+8+4+4)); - data << target; - data << caster; - data << uint32(itemId); - data << uint32(enchantId); - GetPlayer()->SendMessageToSet(&data, true); + WorldPackets::Item::EnchantmentLog enchantmentLog; + enchantmentLog.Owner = owner; + enchantmentLog.Caster = caster; + enchantmentLog.ItemGUID = itemGuid; + enchantmentLog.ItemID = itemId; + enchantmentLog.Enchantment = enchantId; + enchantmentLog.EnchantSlot = enchantSlot; + GetPlayer()->SendMessageToSet(enchantmentLog.Write(), true); } void WorldSession::SendItemEnchantTimeUpdate(ObjectGuid Playerguid, ObjectGuid Itemguid, uint32 slot, uint32 Duration) |