Core/Packets: CANCEL_AURA "fix"
-Updates to WorldPacket and MovementInfo
This commit is contained in:
@@ -461,25 +461,26 @@ ByteBuffer& operator<<(ByteBuffer& buf, Position::PositionXYZOStreamer const& st
|
|||||||
struct MovementInfo
|
struct MovementInfo
|
||||||
{
|
{
|
||||||
// common
|
// common
|
||||||
uint64 guid;
|
uint64 guid;
|
||||||
uint32 flags;
|
uint32 flags;
|
||||||
uint16 flags2;
|
uint16 flags2;
|
||||||
Position pos;
|
Position pos;
|
||||||
uint32 time;
|
uint32 time;
|
||||||
// transport
|
// transport
|
||||||
uint64 t_guid;
|
uint64 t_guid;
|
||||||
Position t_pos;
|
Position t_pos;
|
||||||
uint32 t_time;
|
uint32 t_time;
|
||||||
uint32 t_time2;
|
uint32 t_time2;
|
||||||
int8 t_seat;
|
uint32 t_time3;
|
||||||
|
int8 t_seat;
|
||||||
// swimming/flying
|
// swimming/flying
|
||||||
float pitch;
|
float pitch;
|
||||||
// falling
|
// falling
|
||||||
uint32 fallTime;
|
uint32 fallTime;
|
||||||
// jumping
|
// jumping
|
||||||
float j_zspeed, j_sinAngle, j_cosAngle, j_xyspeed;
|
float j_zspeed, j_sinAngle, j_cosAngle, j_xyspeed;
|
||||||
// spline
|
// spline
|
||||||
float splineElevation;
|
float splineElevation;
|
||||||
|
|
||||||
MovementInfo()
|
MovementInfo()
|
||||||
{
|
{
|
||||||
@@ -487,7 +488,7 @@ struct MovementInfo
|
|||||||
guid = 0;
|
guid = 0;
|
||||||
flags = 0;
|
flags = 0;
|
||||||
flags2 = 0;
|
flags2 = 0;
|
||||||
time = t_time = t_time2 = fallTime = 0;
|
time = t_time = t_time2 = t_time3 = fallTime = 0;
|
||||||
splineElevation = 0;
|
splineElevation = 0;
|
||||||
pitch = j_zspeed = j_sinAngle = j_cosAngle = j_xyspeed = 0.0f;
|
pitch = j_zspeed = j_sinAngle = j_cosAngle = j_xyspeed = 0.0f;
|
||||||
t_guid = 0;
|
t_guid = 0;
|
||||||
|
|||||||
@@ -352,7 +352,7 @@ void InitOpcodes()
|
|||||||
DEFINE_OPCODE_HANDLER(SMSG_SPELL_FAILURE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
DEFINE_OPCODE_HANDLER(SMSG_SPELL_FAILURE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//DEFINE_OPCODE_HANDLER(SMSG_SPELL_COOLDOWN, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
//DEFINE_OPCODE_HANDLER(SMSG_SPELL_COOLDOWN, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//DEFINE_OPCODE_HANDLER(SMSG_COOLDOWN_EVENT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
//DEFINE_OPCODE_HANDLER(SMSG_COOLDOWN_EVENT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//DEFINE_OPCODE_HANDLER(CMSG_CANCEL_AURA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCancelAuraOpcode );
|
DEFINE_OPCODE_HANDLER(CMSG_CANCEL_AURA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCancelAuraOpcode );
|
||||||
//DEFINE_OPCODE_HANDLER(SMSG_EQUIPMENT_SET_SAVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
//DEFINE_OPCODE_HANDLER(SMSG_EQUIPMENT_SET_SAVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//DEFINE_OPCODE_HANDLER(SMSG_PET_CAST_FAILED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
//DEFINE_OPCODE_HANDLER(SMSG_PET_CAST_FAILED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//DEFINE_OPCODE_HANDLER(MSG_CHANNEL_START, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
//DEFINE_OPCODE_HANDLER(MSG_CHANNEL_START, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ enum Opcodes
|
|||||||
CMSG_CALENDAR_GUILD_FILTER = 0x00,
|
CMSG_CALENDAR_GUILD_FILTER = 0x00,
|
||||||
CMSG_CALENDAR_REMOVE_EVENT = 0x00,
|
CMSG_CALENDAR_REMOVE_EVENT = 0x00,
|
||||||
CMSG_CALENDAR_UPDATE_EVENT = 0x5CD2,
|
CMSG_CALENDAR_UPDATE_EVENT = 0x5CD2,
|
||||||
CMSG_CANCEL_AURA = 0x00,
|
CMSG_CANCEL_AURA = 0x9c43,
|
||||||
CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x5CEE,
|
CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x5CEE,
|
||||||
CMSG_CANCEL_CAST = 0x00,
|
CMSG_CANCEL_CAST = 0x00,
|
||||||
CMSG_CANCEL_CHANNELLING = 0xC8FE,
|
CMSG_CANCEL_CHANNELLING = 0xC8FE,
|
||||||
|
|||||||
Reference in New Issue
Block a user