aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorAqua Deus <95978183+aquadeus@users.noreply.github.com>2022-06-08 20:40:35 +0200
committerGitHub <noreply@github.com>2022-06-08 20:40:35 +0200
commit5e8534767c66ca492bab929d91f2d86d18dd9aba (patch)
treeac8f4919af390ab85d9547cf926813c6627eb768 /src/server/game/Server/Packets
parentf031c943b86ea4dc30419c6b587e60e212731992 (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.cpp17
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h10
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: