diff options
| author | joschiwald <joschiwald.trinity@gmail.com> | 2016-12-03 16:50:20 +0100 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2016-12-03 16:50:20 +0100 |
| commit | 1272e9eea684d1f155709baee44a301ff938ade5 (patch) | |
| tree | bb9e60542bf8915ebdd7d6efbdd05d50fbd82667 /src/server/game/Server/Packets | |
| parent | 7ee0e2ad08fa73a1f71fe12bbac293c9a24dc0c5 (diff) | |
Core/Packets: added SMSG_PLAY_OBJECT_SOUND packet class
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.cpp | 10 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.h | 13 |
2 files changed, 23 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index dbd8771d9f2..5434de49a67 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -434,6 +434,16 @@ void WorldPackets::Misc::ObjectUpdateRescued::Read() _worldPacket >> ObjectGUID; } +WorldPacket const* WorldPackets::Misc::PlayObjectSound::Write() +{ + _worldPacket << int32(SoundKitID); + _worldPacket << SourceObjectGUID; + _worldPacket << TargetObjectGUID; + _worldPacket << Position; + + return &_worldPacket; +} + WorldPacket const* WorldPackets::Misc::PlaySound::Write() { _worldPacket << int32(SoundKitID); diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index 47dc8ea29eb..654a5ae715f 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -599,6 +599,19 @@ namespace WorldPackets ObjectGuid ObjectGUID; }; + class PlayObjectSound final : public ServerPacket + { + public: + PlayObjectSound() : ServerPacket(SMSG_PLAY_OBJECT_SOUND, 16 + 16 + 4 + 4 * 4) { } + + WorldPacket const* Write() override; + + ObjectGuid TargetObjectGUID; + ObjectGuid SourceObjectGUID; + int32 SoundKitID = 0; + G3D::Vector3 Position; + }; + class TC_GAME_API PlaySound final : public ServerPacket { public: |
