diff options
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index e117f5e98e5..09bc1825bca 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -162,10 +162,10 @@ WorldPacket const* WorldPackets::Spells::SpellStart::Write() WorldPacket const* WorldPackets::Spells::ResyncRunes::Write() { _worldPacket << Count; - for (auto itr = Cooldowns.begin(); itr != Cooldowns.end(); ++itr) + for (WorldPackets::Spells::ResyncRune const& rune : Runes) { - _worldPacket << itr->first; - _worldPacket << itr->second; + _worldPacket << rune.RuneType; + _worldPacket << rune.Cooldown; } return &_worldPacket; } diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 816b2e1c528..ae319eb0a09 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -114,6 +114,12 @@ namespace WorldPackets SpellCastData Cast; }; + struct ResyncRune + { + uint8 RuneType = 0; + uint8 Cooldown = 0; + }; + class ResyncRunes final : public ServerPacket { public: @@ -122,7 +128,7 @@ namespace WorldPackets WorldPacket const* Write() override; uint32 Count = 0; - std::vector<std::pair<uint8, uint8>> Cooldowns; + std::vector<ResyncRune> Runes; }; } } |
