aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/SkillHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-12-17 20:27:13 +0100
committerShauren <shauren.trinity@gmail.com>2022-12-17 20:27:13 +0100
commit0555ab2f56e5ad326948df96f5c2e35254e0cf4f (patch)
treee04eba976ec67bcade40d1b3bfed778a438abe86 /src/server/game/Handlers/SkillHandler.cpp
parente275c39586dba170c931b972aa7e9cc3c691a533 (diff)
Core/Players: Implemented setting tradeskill recipes as favorite
Diffstat (limited to 'src/server/game/Handlers/SkillHandler.cpp')
-rw-r--r--src/server/game/Handlers/SkillHandler.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Handlers/SkillHandler.cpp b/src/server/game/Handlers/SkillHandler.cpp
index e4461af9337..9c4a5a8648f 100644
--- a/src/server/game/Handlers/SkillHandler.cpp
+++ b/src/server/game/Handlers/SkillHandler.cpp
@@ -111,3 +111,11 @@ void WorldSession::HandleUnlearnSkillOpcode(WorldPackets::Spells::UnlearnSkill&
GetPlayer()->SetSkill(packet.SkillLine, 0, 0, 0);
}
+
+void WorldSession::HandleTradeSkillSetFavorite(WorldPackets::Spells::TradeSkillSetFavorite const& tradeSkillSetFavorite)
+{
+ if (!_player->HasSpell(tradeSkillSetFavorite.RecipeID))
+ return;
+
+ _player->SetSpellFavorite(tradeSkillSetFavorite.RecipeID, tradeSkillSetFavorite.IsFavorite);
+}