diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-11-19 21:40:49 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-11-19 21:40:49 +0100 |
| commit | 6dd5fb9d88e7a8b7da696bbe7b96947217b1ace2 (patch) | |
| tree | 69930d805b8de5a6314cd0d24bfd05914bc37ab2 /src/server/game/Server/Packets | |
| parent | 6d78230d6b45d370b9cf3656c84dd59963179bae (diff) | |
Core/Auras: Implemented mount equipment
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 10 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 18 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index c5271546d00..91da419d9b1 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -1079,6 +1079,16 @@ WorldPacket const* MountResult::Write() return &_worldPacket; } +WorldPacket const* ApplyMountEquipmentResult::Write() +{ + _worldPacket << ItemGUID; + _worldPacket << int32(ItemID); + _worldPacket << Bits<1>(Result); + _worldPacket.FlushBits(); + + return &_worldPacket; +} + WorldPacket const* MissileCancel::Write() { _worldPacket << OwnerGUID; diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 0f38ef62e45..911afecfd4f 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -1105,6 +1105,24 @@ namespace WorldPackets uint32 Result = 0; }; + class ApplyMountEquipmentResult final : public ServerPacket + { + public: + enum ApplyResult : int32 + { + Success = 0, + Failure = 1 + }; + + ApplyMountEquipmentResult() : ServerPacket(SMSG_APPLY_MOUNT_EQUIPMENT_RESULT, 16 + 4 + 1) { } + + WorldPacket const* Write() override; + + ObjectGuid ItemGUID; + int32 ItemID = 0; + ApplyResult Result = Success; + }; + class MissileCancel final : public ServerPacket { public: |
