aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
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/Server/Packets
parente275c39586dba170c931b972aa7e9cc3c691a533 (diff)
Core/Players: Implemented setting tradeskill recipes as favorite
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp6
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h11
2 files changed, 17 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index 84b5066863f..221a6e5cd96 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -1048,4 +1048,10 @@ WorldPacket const* MissileCancel::Write()
return &_worldPacket;
}
+
+void TradeSkillSetFavorite::Read()
+{
+ _worldPacket >> RecipeID;
+ IsFavorite = _worldPacket.ReadBit();
+}
}
diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h
index 4d2380a964f..53cfdfddfcd 100644
--- a/src/server/game/Server/Packets/SpellPackets.h
+++ b/src/server/game/Server/Packets/SpellPackets.h
@@ -1073,6 +1073,17 @@ namespace WorldPackets
int32 SpellID = 0;
};
+ class TradeSkillSetFavorite final : public ClientPacket
+ {
+ public:
+ TradeSkillSetFavorite(WorldPacket&& packet) : ClientPacket(CMSG_TRADE_SKILL_SET_FAVORITE, std::move(packet)) { }
+
+ void Read() override;
+
+ int32 RecipeID = 0;
+ bool IsFavorite = false;
+ };
+
ByteBuffer& operator>>(ByteBuffer& buffer, SpellCastRequest& request);
}
}