diff options
| author | Shauren <shauren.trinity@gmail.com> | 2016-06-03 19:14:59 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2016-06-03 19:14:59 +0200 |
| commit | 3a63cfb1b240839c81b2a741fd33cae5df3d7180 (patch) | |
| tree | 8e94ddcf44dbf28c5e4158cb095cafe0901cc33a /src | |
| parent | a1ce7ae6a200db23c19581e64de2251e9d4ada49 (diff) | |
Core/PacketIO: Updated SendKnownSpells
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/SpellPackets.h | 1 | ||||
| -rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 |
3 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp index 72a38fa42b5..59d39183cea 100644 --- a/src/server/game/Server/Packets/SpellPackets.cpp +++ b/src/server/game/Server/Packets/SpellPackets.cpp @@ -56,10 +56,14 @@ WorldPacket const* WorldPackets::Spells::SendKnownSpells::Write() _worldPacket.WriteBit(InitialLogin); _worldPacket << uint32(KnownSpells.size()); + _worldPacket << uint32(FavoriteSpells.size()); for (uint32 spellId : KnownSpells) _worldPacket << uint32(spellId); + for (uint32 spellId : FavoriteSpells) + _worldPacket << uint32(spellId); + return &_worldPacket; } diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h index 45e586353fe..8e9835f4009 100644 --- a/src/server/game/Server/Packets/SpellPackets.h +++ b/src/server/game/Server/Packets/SpellPackets.h @@ -120,6 +120,7 @@ namespace WorldPackets bool InitialLogin = false; std::vector<uint32> KnownSpells; + std::vector<uint32> FavoriteSpells; // tradeskill recipes }; class UpdateActionButtons final : public ServerPacket diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index ed3293cf027..0cf2a510660 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -1569,7 +1569,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCRIPT_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SELL_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_ITEM_PASSIVES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_KNOWN_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_KNOWN_SPELLS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_ALL, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); |
