diff options
| author | Ovah <dreadkiller@gmx.de> | 2020-04-24 19:00:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-24 19:00:19 +0200 |
| commit | fb0d2ed2b96c314ea144b3524195ae96878e0079 (patch) | |
| tree | 2d439892ee44787cab0ecd256348a7b4f2935d10 /src/server/game/Server/Packets | |
| parent | 1a415147b9acc945163f6c8044e886983cbe8900 (diff) | |
Core/Spells: implement SMSG_MOUNT_RESULT and use it for transformed mounting cases (#24404)
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 7 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 10 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index bed65c17192..df65ce8d81f 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -960,3 +960,10 @@ WorldPacket const* WorldPackets::Spells::CustomLoadScreen::Write() _worldPacket << uint32(LoadingScreenID); return &_worldPacket; } + +WorldPacket const* WorldPackets::Spells::MountResult::Write() +{ + _worldPacket << int32(Result); + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 5d4544f3779..afef30bcb86 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -999,6 +999,16 @@ namespace WorldPackets uint32 TeleportSpellID; uint32 LoadingScreenID; }; + + class MountResult final : public ServerPacket + { + public: + MountResult() : ServerPacket(SMSG_MOUNT_RESULT, 4) { } + + WorldPacket const* Write() override; + + uint32 Result = 0; + }; } } |
