MSG_MOVE_SET_FACING 5.4.8 18414

This commit is contained in:
zamalaev 2020-02-19 21:57:05 +00:00 committed by Antz
parent e8f8855061
commit 9fc2598985
3 changed files with 50 additions and 46 deletions

View file

@ -291,7 +291,7 @@ void InitializeOpcodes()
//OPCODE(MSG_MOVE_SET_TURN_RATE_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(MSG_MOVE_SET_TURN_RATE_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(SMSG_MOVE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); OPCODE(SMSG_MOVE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(MSG_MOVE_TOGGLE_COLLISION_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(MSG_MOVE_TOGGLE_COLLISION_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(CMSG_MOVE_SET_FACING, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes ); OPCODE(MSG_MOVE_SET_FACING, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
OPCODE(CMSG_MOVE_SET_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes ); OPCODE(CMSG_MOVE_SET_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
OPCODE(MSG_MOVE_WORLDPORT_ACK, STATUS_TRANSFER, PROCESS_THREADUNSAFE, &WorldSession::HandleMoveWorldportAckOpcode ); OPCODE(MSG_MOVE_WORLDPORT_ACK, STATUS_TRANSFER, PROCESS_THREADUNSAFE, &WorldSession::HandleMoveWorldportAckOpcode );
OPCODE(SMSG_MONSTER_MOVE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_MONSTER_MOVE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );

View file

@ -284,7 +284,7 @@ enum Opcodes
MSG_MOVE_SET_TURN_RATE_CHEAT = 0x10D8, MSG_MOVE_SET_TURN_RATE_CHEAT = 0x10D8,
SMSG_MOVE_SET_TURN_RATE = 0x30A5, // 4.3.4 15595 SMSG_MOVE_SET_TURN_RATE = 0x30A5, // 4.3.4 15595
MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0BC8, // 5.4.1 17538 MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0BC8, // 5.4.1 17538
CMSG_MOVE_SET_FACING = 0x7914, // 4.3.4 15595 MSG_MOVE_SET_FACING = 0x1050, // 5.4.8 18414
CMSG_MOVE_SET_PITCH = 0x0261, // 5.4.1 17538 CMSG_MOVE_SET_PITCH = 0x0261, // 5.4.1 17538
MSG_MOVE_WORLDPORT_ACK = 0x00e0, // 5.4.1 17538 MSG_MOVE_WORLDPORT_ACK = 0x00e0, // 5.4.1 17538
SMSG_MONSTER_MOVE = 0x0216, // 5.4.1 17538 SMSG_MONSTER_MOVE = 0x0216, // 5.4.1 17538

View file

@ -409,72 +409,76 @@ MovementStatusElements MovementJumpSequence[] =
MovementStatusElements MovementSetFacingSequence[] = MovementStatusElements MovementSetFacingSequence[] =
{ {
MSEPositionX,
MSEPositionY, MSEPositionY,
MSEPositionX,
MSEPositionZ, MSEPositionZ,
MSEGuidBit6, MSEGuidBit5,
MSEHasTransportData, MSEHasMovementFlags2,
MSEGuidBit4, MSEGuidBit3,
MSEHasSpline, MSEGuidBit2,
MSECounterCount,
MSEHasUnknownBit,
MSEHasPitch,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasPitch, MSEHasUnknownBit,
MSEHasMovementFlags2, MSEHasUnkTime,
MSEGuidBit5, MSEGuidBit4,
MSEGuidBit7,
MSEGuidBit2,
MSEHasFallData,
MSEHasSplineElevation,
MSEHasMovementFlags,
MSEGuidBit3,
MSEHasUnknownBit, MSEHasUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSEHasTransportTime3, MSEGuidBit6,
MSETransportGuidBit3, MSEHasFallData,
MSETransportGuidBit7, MSEHasMovementFlags,
MSETransportGuidBit5, MSEHasSplineElevation,
MSETransportGuidBit2, MSEHasTransportData,
MSETransportGuidBit6, MSEGuidBit7,
MSETransportGuidBit0, MSETransportGuidBit0,
MSETransportGuidBit7,
MSEHasTransportTime2, MSEHasTransportTime2,
MSETransportGuidBit4, MSETransportGuidBit3,
MSETransportGuidBit6,
MSEHasTransportTime3,
MSETransportGuidBit2,
MSETransportGuidBit5,
MSETransportGuidBit1, MSETransportGuidBit1,
MSETransportGuidBit4,
MSEHasFallDirection, MSEHasFallDirection,
MSEFlags2, MSEFlags2,
MSEFlags, MSEFlags,
MSEGuidByte6, MSEMovementCounter,
MSEGuidByte7,
MSEGuidByte2,
MSEGuidByte0, MSEGuidByte0,
MSEGuidByte4, MSEGuidByte6,
MSEGuidByte1,
MSEGuidByte5,
MSEGuidByte3, MSEGuidByte3,
MSEGuidByte1,
MSEGuidByte2,
MSEGuidByte7,
MSEGuidByte4,
MSEGuidByte5,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportPositionX,
MSETransportGuidByte1,
MSETransportTime2,
MSETransportGuidByte4,
MSETransportPositionZ,
MSETransportPositionO,
MSETransportGuidByte2, MSETransportGuidByte2,
MSETransportTime3, MSETransportPositionO,
MSETransportGuidByte3,
MSETransportSeat,
MSETransportPositionY,
MSETransportGuidByte5,
MSETransportGuidByte6,
MSETransportTime,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportTime3,
MSETransportGuidByte5,
MSETransportTime,
MSETransportPositionX,
MSETransportTime2,
MSETransportPositionZ,
MSETransportPositionY,
MSETransportGuidByte4,
MSETransportGuidByte3,
MSETransportGuidByte6,
MSETransportGuidByte1,
MSEFallTime,
MSEFallVerticalSpeed,
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallSinAngle, MSEFallSinAngle,
MSEFallCosAngle, MSEFallCosAngle,
MSEFallTime, MSEUnkTime,
MSEFallVerticalSpeed, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSETimestamp,
MSEPitch, MSEPitch,
MSEEnd, MSEEnd,
}; };
@ -2599,7 +2603,7 @@ MovementStatusElements* GetMovementStatusElementsSequence(uint16 opcode)
return MovementJumpSequence; return MovementJumpSequence;
case CMSG_MOVE_SET_CAN_FLY_ACK: case CMSG_MOVE_SET_CAN_FLY_ACK:
return MovementSetCanFlyAckSequence; return MovementSetCanFlyAckSequence;
case CMSG_MOVE_SET_FACING: case MSG_MOVE_SET_FACING:
return MovementSetFacingSequence; return MovementSetFacingSequence;
case CMSG_MOVE_SET_PITCH: case CMSG_MOVE_SET_PITCH:
return MovementSetPitchSequence; return MovementSetPitchSequence;