diff options
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 8 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index 52b5056310d..4a4b9a8623f 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -792,6 +792,14 @@ WorldPacket const* WorldPackets::Spells::PlaySpellVisualKit::Write() return &_worldPacket; } +WorldPacket const* WorldPackets::Spells::SpellVisualLoadScreen::Write() +{ + _worldPacket << int32(SpellVisualKitID); + _worldPacket << int32(Delay); + + return &_worldPacket; +} + void WorldPackets::Spells::CancelCast::Read() { _worldPacket >> CastID; diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 22b23c388da..349e62473dc 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -770,6 +770,18 @@ namespace WorldPackets bool MountedVisual = false; }; + class SpellVisualLoadScreen final : public ServerPacket + { + public: + SpellVisualLoadScreen(int32 spellVisualKitId, int32 delay) : ServerPacket(SMSG_SPELL_VISUAL_LOAD_SCREEN, 4 + 4), + SpellVisualKitID(spellVisualKitId), Delay(delay) { } + + WorldPacket const* Write() override; + + int32 SpellVisualKitID = 0; + int32 Delay = 0; + }; + class CancelCast final : public ClientPacket { public: |
