diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-12-17 20:27:13 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-12-17 20:27:13 +0100 |
| commit | 0555ab2f56e5ad326948df96f5c2e35254e0cf4f (patch) | |
| tree | e04eba976ec67bcade40d1b3bfed778a438abe86 /src/server/game/Server/Packets | |
| parent | e275c39586dba170c931b972aa7e9cc3c691a533 (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.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 11 |
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); } } |
