diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 147798a8c42..badbec9377b 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -24606,9 +24606,10 @@ void Player::ResyncRunes() const packet.Count = MAX_RUNES; for (uint32 itr = 0; itr < MAX_RUNES; ++itr) { - uint8 type = GetCurrentRune(itr); - uint32 cooldown = uint32(255) - ((GetRuneCooldown(itr) * uint32(255)) / uint32(RUNE_BASE_COOLDOWN)); // cooldown time (0-255) - packet.Runes.emplace_back(type, cooldown); + WorldPackets::Spells::ResyncRune resyncRune; + resyncRune.RuneType = GetCurrentRune(itr); + resyncRune.Cooldown = uint8(255) - uint8(GetRuneCooldown(itr) * uint32(255) / uint32(RUNE_BASE_COOLDOWN)); // cooldown time (0-255) + packet.Runes.emplace_back(resyncRune); } SendDirectMessage(packet.Write()); } |