Core/Protocol: Handle CMSG_CAST_SPELL.

This commit is contained in:
kaelima
2011-11-24 06:14:57 +01:00
parent 16e1ab0742
commit d171f41e01
3 changed files with 8 additions and 4 deletions

View File

@@ -324,9 +324,13 @@ void WorldSession::HandleGameobjectReportUse(WorldPacket& recvPacket)
void WorldSession::HandleCastSpellOpcode(WorldPacket& recvPacket)
{
uint32 spellId;
uint32 spellId, glyphIndex;
uint8 castCount, castFlags;
recvPacket >> castCount >> spellId >> castFlags;
recvPacket >> castCount;
recvPacket >> spellId;
recvPacket >> glyphIndex;
recvPacket >> castFlags;
sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: got cast spell packet, castCount: %u, spellId: %u, castFlags: %u, data length = %u", castCount, spellId, castFlags, (uint32)recvPacket.size());

View File

@@ -343,7 +343,7 @@ void InitOpcodes()
//DEFINE_OPCODE_HANDLER(SMSG_LEARNED_SPELL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_SUPERCEDED_SPELL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(CMSG_NEW_SPELL_SLOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//DEFINE_OPCODE_HANDLER(CMSG_CAST_SPELL, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleCastSpellOpcode );
DEFINE_OPCODE_HANDLER(CMSG_CAST_SPELL, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleCastSpellOpcode );
//DEFINE_OPCODE_HANDLER(CMSG_CANCEL_CAST, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleCancelCastOpcode );
//DEFINE_OPCODE_HANDLER(SMSG_CAST_FAILED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_SPELL_START, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );

View File

@@ -102,7 +102,7 @@ enum Opcodes
CMSG_CANCEL_MOUNT_AURA = 0x00, //
CMSG_CANCEL_TEMP_ENCHANTMENT = 0x00, //
CMSG_CANCEL_TRADE = 0x35A5, //
CMSG_CAST_SPELL = 0x00, //
CMSG_CAST_SPELL = 0x5E4E, //
CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x00, //
CMSG_CHANNEL_ANNOUNCEMENTS = 0x00, //
CMSG_CHANNEL_BAN = 0x00, //