diff options
| author | Aqua Deus <95978183+aquadeus@users.noreply.github.com> | 2022-06-08 20:40:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-08 20:40:35 +0200 |
| commit | 5e8534767c66ca492bab929d91f2d86d18dd9aba (patch) | |
| tree | ac8f4919af390ab85d9547cf926813c6627eb768 /src/server/game/Server/Packets | |
| parent | f031c943b86ea4dc30419c6b587e60e212731992 (diff) | |
Core/PacketIO: Implement CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS (#27975)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 17 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 10 |
2 files changed, 21 insertions, 6 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index 1a839ccdb1b..ebf38bba3ad 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -25,18 +25,23 @@ void WorldPackets::Spells::CancelAura::Read() _worldPacket >> CasterGUID; } -void WorldPackets::Spells::PetCancelAura::Read() -{ - _worldPacket >> PetGUID; - _worldPacket >> SpellID; -} - void WorldPackets::Spells::CancelChannelling::Read() { _worldPacket >> ChannelSpell; _worldPacket >> Reason; } +void WorldPackets::Spells::CancelModSpeedNoControlAuras::Read() +{ + _worldPacket >> TargetGUID; +} + +void WorldPackets::Spells::PetCancelAura::Read() +{ + _worldPacket >> PetGUID; + _worldPacket >> SpellID; +} + WorldPacket const* WorldPackets::Spells::CategoryCooldown::Write() { _worldPacket.reserve(4 + 8 * CategoryCooldowns.size()); diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 41ba0489bba..86db415928d 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -82,6 +82,16 @@ namespace WorldPackets void Read() override { } }; + class CancelModSpeedNoControlAuras final : public ClientPacket + { + public: + CancelModSpeedNoControlAuras(WorldPacket&& packet) : ClientPacket(CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS, std::move(packet)) { } + + void Read() override; + + ObjectGuid TargetGUID; + }; + class PetCancelAura final : public ClientPacket { public: |
