diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-08-15 14:24:42 +0200 |
|---|---|---|
| committer | ForesterDev <gmmunchkinbox@gmail.com> | 2020-03-12 17:10:13 +0100 |
| commit | 425f588525cb0b5f384e0bc3b566cdd476579dbb (patch) | |
| tree | 422eca92db13b75927b8b0ed5072822b35d461a2 /src/server/game/Server/Packets | |
| parent | af6d207addfef177fb5ac3e7fa61ec93ced83d16 (diff) | |
Core/PacketIO: Updated and enabled CMSG_WORLD_TELEPORT (GM opcode)
(cherry picked from commit 7632e1182584236ab2e8069ac6e3739fd7de47b0)
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.cpp | 7 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.h | 13 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index efd9bc1f44e..32cb5484afd 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -115,3 +115,10 @@ WorldPacket const* WorldPackets::Misc::OverrideLight::Write() return &_worldPacket; } +void WorldPackets::Misc::WorldTeleport::Read() +{ + _worldPacket >> Time; + _worldPacket >> MapID; + _worldPacket >> Pos; + _worldPacket >> Facing; +} diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index 0ae667a8fa2..19c20abb2a0 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -199,6 +199,19 @@ namespace WorldPackets int32 TransitionMilliseconds = 0; int32 OverrideLightID = 0; }; + + class WorldTeleport final : public ClientPacket + { + public: + WorldTeleport(WorldPacket&& packet) : ClientPacket(CMSG_WORLD_TELEPORT, std::move(packet)) { } + + void Read() override; + + uint32 Time = 0; + uint32 MapID = 0; + TaggedPosition<Position::XYZ> Pos; + float Facing = 0.0f; + }; } } |
