diff options
| author | ModoX <moardox@gmail.com> | 2021-10-12 00:16:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-12 00:16:20 +0200 |
| commit | 6d9ce8e8baa100ecc7650d0ae56037c131bab2e0 (patch) | |
| tree | 911d162cb936f3e7bc7c79dfe79b7f6002aee8a7 /src/server/game/Server/Packets | |
| parent | 9b036b8fe0c443acd882de9faf615abe89dad691 (diff) | |
Core/PacketIO: Implemented CMSG_CONVERSATION_LINE_STARTED (#27036)
* Added OnConversationLineStarted hook to ConversationScripts
* Added example for Defender of Azeroth conversation
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MiscPackets.h | 11 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index dec97e556ab..cb998d0b62d 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -722,3 +722,9 @@ WorldPacket const* WorldPackets::Misc::StartTimer::Write() return &_worldPacket; } + +void WorldPackets::Misc::ConversationLineStarted::Read() +{ + _worldPacket >> ConversationGUID; + _worldPacket >> LineID; +} diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index 7b0e25514ae..ebad7696cc2 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -922,6 +922,17 @@ namespace WorldPackets Duration<Seconds> TimeLeft; Duration<Seconds> TotalTime; }; + + class ConversationLineStarted final : public ClientPacket + { + public: + ConversationLineStarted(WorldPacket&& packet) : ClientPacket(CMSG_CONVERSATION_LINE_STARTED, std::move(packet)) { } + + void Read() override; + + ObjectGuid ConversationGUID; + uint32 LineID = 0; + }; } } |
