aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorOvah <dreadkiller@gmx.de>2020-04-24 19:00:19 +0200
committerGitHub <noreply@github.com>2020-04-24 19:00:19 +0200
commitfb0d2ed2b96c314ea144b3524195ae96878e0079 (patch)
tree2d439892ee44787cab0ecd256348a7b4f2935d10 /src/server/game/Server/Packets
parent1a415147b9acc945163f6c8044e886983cbe8900 (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.cpp7
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h10
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;
+ };
}
}