Core/PacketIO: Updated SendKnownSpells

This commit is contained in:
Shauren
2016-06-03 19:14:59 +02:00
parent a1ce7ae6a2
commit 3a63cfb1b2
3 changed files with 6 additions and 1 deletions

View File

@@ -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;
}

View File

@@ -120,6 +120,7 @@ namespace WorldPackets
bool InitialLogin = false;
std::vector<uint32> KnownSpells;
std::vector<uint32> FavoriteSpells; // tradeskill recipes
};
class UpdateActionButtons final : public ServerPacket

View File

@@ -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);