diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 8 | ||||
-rw-r--r-- | src/server/game/Entities/Player/Player.h | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 2cf5af44a50..23dc7f52cc6 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2649,6 +2649,12 @@ void Player::SendKnownSpells() SendDirectMessage(knownSpells.Write()); } +void Player::SendUnlearnSpells() +{ + WorldPackets::Spells::SendUnlearnSpells sendUnlearnSpells; + SendDirectMessage(sendUnlearnSpells.Write()); +} + void Player::RemoveMail(uint32 id) { for (PlayerMails::iterator itr = m_mail.begin(); itr != m_mail.end(); ++itr) @@ -24266,7 +24272,7 @@ void Player::SendInitialPacketsBeforeAddToMap() SendKnownSpells(); /// SMSG_SEND_UNLEARN_SPELLS - SendDirectMessage(WorldPackets::Spells::SendUnlearnSpells().Write()); + SendUnlearnSpells(); /// SMSG_SEND_SPELL_HISTORY WorldPackets::Spells::SendSpellHistory sendSpellHistory; diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index a9798329b4e..708ff50a886 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -1746,6 +1746,7 @@ class TC_GAME_API Player : public Unit, public GridObject<Player> void SendProficiency(ItemClass itemClass, uint32 itemSubclassMask) const; void SendKnownSpells(); + void SendUnlearnSpells(); bool AddSpell(uint32 spellId, bool active, bool learning, bool dependent, bool disabled, bool loading = false, int32 fromSkill = 0); void LearnSpell(uint32 spell_id, bool dependent, int32 fromSkill = 0, bool suppressMessaging = false); void RemoveSpell(uint32 spell_id, bool disabled = false, bool learn_low_rank = true, bool suppressMessaging = false); |