aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-12-30 18:47:17 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-16 21:35:11 +0100
commitf8dc4da2820c95d9f387841fa494ed2f2b70772d (patch)
treedc8e26d8f1414d18847314b08fb00f8749db4b56 /src
parentc1a144da459856867d8c95f24120965515a68f5f (diff)
Core/Players: Partial port of baebb2d602ca2f10159ea0039ec3a6d03155c3bd (just packet sending function)
(cherry picked from commit baebb2d602ca2f10159ea0039ec3a6d03155c3bd)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp8
-rw-r--r--src/server/game/Entities/Player/Player.h1
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);