aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-05-17 19:43:19 +0200
committerShauren <shauren.trinity@gmail.com>2025-05-17 19:43:19 +0200
commit0d475eac5f2fdee58d79b1f3361da6d3f22b0232 (patch)
tree63997803e18680a6bd78aa1d8bfe91a45326207a /src/server/game/Server/Packets
parent616c5094e0c75c9f8e0c89510f9b7f2f69c70ac7 (diff)
Core/PacketIO: Implemented CMSG_UPDATE_SPELL_VISUAL
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp7
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h12
2 files changed, 19 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index 63456d61402..4c4c359f0b9 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -1067,6 +1067,13 @@ void UpdateMissileTrajectory::Read()
_worldPacket >> *Status;
}
+void UpdateAuraVisual::Read()
+{
+ _worldPacket >> SpellID;
+ _worldPacket >> Visual;
+ _worldPacket >> TargetGUID;
+}
+
WorldPacket const* SpellDelayed::Write()
{
_worldPacket << Caster;
diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h
index 78af3cccc3b..8e0902bdf93 100644
--- a/src/server/game/Server/Packets/SpellPackets.h
+++ b/src/server/game/Server/Packets/SpellPackets.h
@@ -1088,6 +1088,18 @@ namespace WorldPackets
Optional<MovementInfo> Status;
};
+ class UpdateAuraVisual final : public ClientPacket
+ {
+ public:
+ explicit UpdateAuraVisual(WorldPacket&& packet) : ClientPacket(CMSG_UPDATE_SPELL_VISUAL, std::move(packet)) { }
+
+ void Read() override;
+
+ int32 SpellID = 0;
+ SpellCastVisual Visual;
+ ObjectGuid TargetGUID;
+ };
+
class SpellDelayed final : public ServerPacket
{
public: