More fixed movement structure

This commit is contained in:
zamalaev 2020-02-20 14:12:05 +00:00 committed by Antz
parent 07464e7fc3
commit a149adb835
3 changed files with 195 additions and 188 deletions

View file

@ -86,9 +86,7 @@ void MovementInfo::Read(ByteBuffer& data, uint16 opcode)
{ {
bool hasTransportData = false, bool hasTransportData = false,
hasMovementFlags = false, hasMovementFlags = false,
hasMovementFlags2 = false, hasMovementFlags2 = false;
hasUnkTime = false;
uint32 counterCount = 0;
MovementStatusElements* sequence = GetMovementStatusElementsSequence(opcode); MovementStatusElements* sequence = GetMovementStatusElementsSequence(opcode);
if(!sequence) if(!sequence)
@ -146,10 +144,10 @@ void MovementInfo::Read(ByteBuffer& data, uint16 opcode)
if (hasMovementFlags2) if (hasMovementFlags2)
moveFlags2 = data.ReadBits(13); moveFlags2 = data.ReadBits(13);
break; break;
case MSEHasUnknownBit: case MSEUnknownBit:
data.ReadBit(); data.ReadBit();
break; break;
//case MSEHasUnknownBit2: //case MSEUnknownBit2:
// si.unkBit2 = data.ReadBit(); // si.unkBit2 = data.ReadBit();
// break; // break;
//case MSEHasUnkInt32: //case MSEHasUnkInt32:
@ -271,11 +269,8 @@ void MovementInfo::Read(ByteBuffer& data, uint16 opcode)
if (hasTransportData && si.hasTransportTime3) if (hasTransportData && si.hasTransportTime3)
data >> fallTime; data >> fallTime;
break; break;
case MSECounterCount:
counterCount = data.ReadBits(22);
break;
case MSEMovementCounter: case MSEMovementCounter:
for (int i = 0; i < counterCount; i++) //for (int i = 0; i < counterCount; i++)
data.read_skip<uint32>(); data.read_skip<uint32>();
break; break;
//case MSEUnknownCount: //case MSEUnknownCount:
@ -289,13 +284,6 @@ void MovementInfo::Read(ByteBuffer& data, uint16 opcode)
// if (si.hasUnkInt32) // if (si.hasUnkInt32)
// data >> unkInt32; // data >> unkInt32;
// break; // break;
case MSEHasUnkTime:
hasUnkTime = !data.ReadBit();
break;
case MSEUnkTime:
if (hasUnkTime)
data.read_skip<uint32>();
break;
default: default:
MANGOS_ASSERT(false && "Wrong movement status element"); MANGOS_ASSERT(false && "Wrong movement status element");
break; break;
@ -374,10 +362,10 @@ void MovementInfo::Write(ByteBuffer& data, uint16 opcode) const
case MSEHasTimestamp: case MSEHasTimestamp:
data.WriteBit(!si.hasTimeStamp); data.WriteBit(!si.hasTimeStamp);
break; break;
case MSEHasUnknownBit: case MSEUnknownBit:
data.WriteBit(false); data.WriteBit(false);
break; break;
//case MSEHasUnknownBit2: //case MSEUnknownBit2:
// data.WriteBit(si.unkBit2); // data.WriteBit(si.unkBit2);
// break; // break;
//case MSEHasUnkInt32: //case MSEHasUnkInt32:
@ -483,19 +471,16 @@ void MovementInfo::Write(ByteBuffer& data, uint16 opcode) const
if (hasTransportData && si.hasTransportTime3) if (hasTransportData && si.hasTransportTime3)
data << uint32(fallTime); data << uint32(fallTime);
break; break;
case MSECounterCount:
data.WriteBits(0, 22);
break;
case MSEMovementCounter: case MSEMovementCounter:
data << uint32(0); data << uint32(0);
break; break;
//case MSEUnknownCount: /* case MSEUnknownCount:
// data.WriteBits(unkArray.size(), 24); data.WriteBits(unkArray.size(), 24);
// break; break;*/
//case MSEUnknownArray: case MSEUnknownArray:
// for (std::list<uint32>::const_iterator itr = unkArray.begin(); itr != unkArray.end(); ++itr) for (std::list<uint32>::const_iterator itr = unkArray.begin(); itr != unkArray.end(); ++itr)
// data << uint32(*itr); data << uint32(*itr);
// break; break;
//case MSEUnkInt32: //case MSEUnkInt32:
// if (si.hasUnkInt32) // if (si.hasUnkInt32)
// data << int32(unkInt32); // data << int32(unkInt32);

View file

@ -844,6 +844,10 @@ class MovementInfo
JumpInfo jump; JumpInfo jump;
// spline // spline
float splineElevation; float splineElevation;
// unknown array
std::list<uint32> unkArray;
// unknown int32
int32 unkInt32;
// status info // status info
StatusInfo si; StatusInfo si;
int8 byteParam; int8 byteParam;

View file

@ -36,8 +36,8 @@ enum MovementStatusElements
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit7, MSEGuidBit7,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit2, MSEUnknownBit2,
MSEUnknownCount, MSEUnknownCount,
MSEHasUnkInt32, MSEHasUnkInt32,
MSEHasMovementFlags, MSEHasMovementFlags,
@ -97,10 +97,7 @@ enum MovementStatusElements
MSEMovementCounter, MSEMovementCounter,
MSEUnknownArray, MSEUnknownArray,
MSEUnkInt32, MSEUnkInt32,
MSECounterCount,
MSEUintCount, MSEUintCount,
MSEHasUnkTime,
MSEUnkTime,
MSEEnd, MSEEnd,
MSE_COUNT MSE_COUNT
}; };
@ -109,12 +106,12 @@ MovementStatusElements PlayerMoveSequence[] =
{ {
MSEHasPitch, MSEHasPitch,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
MSEHasFallData, MSEHasFallData,
MSEHasUnknownBit, MSEHasUnkInt32,
MSEGuidBit3, MSEGuidBit3,
MSEHasFallDirection, MSEHasFallDirection,
MSEHasTransportData, MSEHasTransportData,
@ -131,7 +128,7 @@ MovementStatusElements PlayerMoveSequence[] =
MSETransportGuidBit0, MSETransportGuidBit0,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnknownBit, MSEUnknownBit,
MSEFlags, MSEFlags,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEGuidBit7, MSEGuidBit7,
@ -139,7 +136,7 @@ MovementStatusElements PlayerMoveSequence[] =
MSEHasTimestamp, MSEHasTimestamp,
MSEFlags2, MSEFlags2,
MSEGuidBit5, MSEGuidBit5,
MSECounterCount, MSEUnknownCount,
MSEGuidBit6, MSEGuidBit6,
MSEPositionY, MSEPositionY,
MSETransportGuidByte7, MSETransportGuidByte7,
@ -174,6 +171,7 @@ MovementStatusElements PlayerMoveSequence[] =
MSEGuidByte2, MSEGuidByte2,
MSEGuidByte6, MSEGuidByte6,
MSESplineElevation, MSESplineElevation,
MSEUnkInt32,
MSEPositionX, MSEPositionX,
MSEGuidByte4, MSEGuidByte4,
MSEGuidByte7, MSEGuidByte7,
@ -186,11 +184,11 @@ MovementStatusElements MovementFallLandSequence[] =
MSEPositionZ, MSEPositionZ,
MSEPositionX, MSEPositionX,
MSEHasFallData, MSEHasFallData,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit7, MSEGuidBit7,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit5, MSEGuidBit5,
MSEHasPitch, MSEHasPitch,
@ -199,9 +197,9 @@ MovementStatusElements MovementFallLandSequence[] =
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
MSECounterCount, MSEUnknownCount,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit1, MSEGuidBit1,
MSEHasTransportData, MSEHasTransportData,
MSEGuidBit6, MSEGuidBit6,
@ -237,6 +235,7 @@ MovementStatusElements MovementFallLandSequence[] =
MSETransportPositionY, MSETransportPositionY,
MSETransportPositionO, MSETransportPositionO,
MSETransportPositionZ, MSETransportPositionZ,
MSETransportSeat,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportTime2, MSETransportTime2,
@ -248,7 +247,7 @@ MovementStatusElements MovementFallLandSequence[] =
MSETransportPositionX, MSETransportPositionX,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportGuidByte0, MSETransportGuidByte0,
MSEUnkTime, MSEUnkInt32,
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPitch, MSEPitch,
@ -261,15 +260,15 @@ MovementStatusElements MovementHeartBeatSequence[] =
MSEPositionZ, MSEPositionZ,
MSEPositionX, MSEPositionX,
MSEPositionY, MSEPositionY,
MSECounterCount, MSEUnknownCount,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit6, MSEGuidBit6,
MSEHasPitch, MSEHasPitch,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit2, MSEGuidBit2,
MSEGuidBit4, MSEGuidBit4,
@ -308,26 +307,27 @@ MovementStatusElements MovementHeartBeatSequence[] =
MSEFallCosAngle, MSEFallCosAngle,
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallTime, MSEFallTime,
MSETransportGuidByte5,
MSETransportGuidByte7,
MSETransportGuidByte4,
MSETransportGuidByte0,
MSETransportPositionZ,
MSETransportGuidByte6,
MSETransportGuidByte2,
MSETransportPositionY,
MSETransportTime,
MSETransportPositionX,
MSETransportTime2,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportGuidByte2,
MSETransportGuidByte0,
MSETransportTime3, MSETransportTime3,
MSETransportSeat,
MSETransportGuidByte7,
MSETransportPositionX,
MSETransportGuidByte4,
MSETransportTime2,
MSETransportPositionY,
MSETransportGuidByte6,
MSETransportGuidByte5,
MSETransportPositionZ,
MSETransportTime,
MSETransportPositionO, MSETransportPositionO,
MSESplineElevation, MSEUnkInt32,
MSEPositionO, MSEPositionO,
MSEPitch, MSEPitch,
MSEUnkTime,
MSETimestamp, MSETimestamp,
MSESplineElevation,
MSEEnd, MSEEnd,
}; };
@ -344,16 +344,16 @@ MovementStatusElements MovementJumpSequence[] =
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit4, MSEGuidBit4,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnknownBit, MSEUnknownBit,
MSECounterCount, MSEUnknownCount,
MSEHasPitch, MSEHasPitch,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasFallData, MSEHasFallData,
MSEGuidBit2, MSEGuidBit2,
MSEGuidBit0, MSEGuidBit0,
@ -386,6 +386,7 @@ MovementStatusElements MovementJumpSequence[] =
MSEFallTime, MSEFallTime,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportSeat,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportPositionZ, MSETransportPositionZ,
@ -402,7 +403,7 @@ MovementStatusElements MovementJumpSequence[] =
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSEPitch, MSEPitch,
MSEUnkTime, MSEUnkInt32,
MSETimestamp, MSETimestamp,
MSEEnd, MSEEnd,
}; };
@ -416,16 +417,16 @@ MovementStatusElements MovementSetFacingSequence[] =
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit2, MSEGuidBit2,
MSECounterCount, MSEUnknownCount,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasPitch, MSEHasPitch,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit4, MSEGuidBit4,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSEGuidBit6, MSEGuidBit6,
MSEHasFallData, MSEHasFallData,
@ -465,6 +466,7 @@ MovementStatusElements MovementSetFacingSequence[] =
MSETransportPositionX, MSETransportPositionX,
MSETransportTime2, MSETransportTime2,
MSETransportPositionZ, MSETransportPositionZ,
MSETransportSeat,
MSETransportPositionY, MSETransportPositionY,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportGuidByte3, MSETransportGuidByte3,
@ -475,7 +477,7 @@ MovementStatusElements MovementSetFacingSequence[] =
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallSinAngle, MSEFallSinAngle,
MSEFallCosAngle, MSEFallCosAngle,
MSEUnkTime, MSEUnkInt32,
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
@ -502,7 +504,7 @@ MovementStatusElements MovementSetPitchSequence[] =
MSEGuidBit4, MSEGuidBit4,
MSEHasSpline, MSEHasSpline,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit0, MSEGuidBit0,
MSEGuidBit5, MSEGuidBit5,
@ -564,9 +566,9 @@ MovementStatusElements MovementStartBackwardSequence[] =
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit2, MSEGuidBit2,
MSECounterCount, MSEUnknownCount,
MSEHasFallData, MSEHasFallData,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit6, MSEGuidBit6,
@ -576,11 +578,11 @@ MovementStatusElements MovementStartBackwardSequence[] =
MSEGuidBit0, MSEGuidBit0,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasPitch, MSEHasPitch,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSEHasUnknownBit, MSEUnknownBit,
MSETransportGuidBit1, MSETransportGuidBit1,
MSEHasTransportTime2, MSEHasTransportTime2,
MSETransportGuidBit0, MSETransportGuidBit0,
@ -603,13 +605,14 @@ MovementStatusElements MovementStartBackwardSequence[] =
MSEGuidByte4, MSEGuidByte4,
MSEGuidByte7, MSEGuidByte7,
MSEGuidByte6, MSEGuidByte6,
MSEUnkTime, MSEUnkInt32,
MSETransportTime, MSETransportTime,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportSeat,
MSETransportPositionO, MSETransportPositionO,
MSETransportPositionX, MSETransportPositionX,
MSETransportGuidByte0, MSETransportGuidByte0,
@ -637,13 +640,13 @@ MovementStatusElements MovementStartForwardSequence[] =
MSEPositionX, MSEPositionX,
MSEPositionY, MSEPositionY,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
MSEHasFallData, MSEHasFallData,
MSECounterCount, MSEUnknownCount,
MSEGuidBit4, MSEGuidBit4,
MSEGuidBit1, MSEGuidBit1,
MSEHasTimestamp, MSEHasTimestamp,
@ -656,7 +659,7 @@ MovementStatusElements MovementStartForwardSequence[] =
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit2, MSEGuidBit2,
MSEGuidBit6, MSEGuidBit6,
MSEHasUnknownBit, MSEUnknownBit,
MSETransportGuidBit1, MSETransportGuidBit1,
MSEHasTransportTime3, MSEHasTransportTime3,
MSETransportGuidBit3, MSETransportGuidBit3,
@ -685,6 +688,7 @@ MovementStatusElements MovementStartForwardSequence[] =
MSETransportPositionZ, MSETransportPositionZ,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportTime3, MSETransportTime3,
MSETransportSeat,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportPositionO, MSETransportPositionO,
MSETransportTime2, MSETransportTime2,
@ -703,7 +707,7 @@ MovementStatusElements MovementStartForwardSequence[] =
MSEPitch, MSEPitch,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSEUnkTime, MSEUnkInt32,
MSEEnd, MSEEnd,
}; };
@ -717,19 +721,19 @@ MovementStatusElements MovementStartStrafeLeftSequence[] =
MSEGuidBit3, MSEGuidBit3,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasPitch, MSEHasPitch,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTransportData, MSEHasTransportData,
MSEHasFallData, MSEHasFallData,
MSEGuidBit5, MSEGuidBit5,
MSECounterCount, MSEUnknownCount,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit4, MSEGuidBit4,
MSEHasOrientation, MSEHasOrientation,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit7, MSEGuidBit7,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit1, MSEGuidBit1,
MSEGuidBit6, MSEGuidBit6,
MSEHasMovementFlags, MSEHasMovementFlags,
@ -767,6 +771,7 @@ MovementStatusElements MovementStartStrafeLeftSequence[] =
MSETransportPositionY, MSETransportPositionY,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportTime, MSETransportTime,
MSETransportSeat,
MSETransportPositionX, MSETransportPositionX,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportGuidByte7, MSETransportGuidByte7,
@ -777,7 +782,7 @@ MovementStatusElements MovementStartStrafeLeftSequence[] =
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallSinAngle, MSEFallSinAngle,
MSEFallVerticalSpeed, MSEFallVerticalSpeed,
MSEUnkTime, MSEUnkInt32,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSEEnd, MSEEnd,
@ -790,7 +795,7 @@ MovementStatusElements MovementStartStrafeRightSequence[] =
MSEPositionZ, MSEPositionZ,
MSEGuidBit0, MSEGuidBit0,
MSEHasFallData, MSEHasFallData,
MSECounterCount, MSEUnknownCount,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit4, MSEGuidBit4,
@ -798,16 +803,16 @@ MovementStatusElements MovementStartStrafeRightSequence[] =
MSEGuidBit5, MSEGuidBit5,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit1, MSEGuidBit1,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit2, MSEGuidBit2,
MSEHasPitch, MSEHasPitch,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasOrientation, MSEHasOrientation,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasFallDirection, MSEHasFallDirection,
MSETransportGuidBit1, MSETransportGuidBit1,
@ -833,6 +838,7 @@ MovementStatusElements MovementStartStrafeRightSequence[] =
MSEGuidByte5, MSEGuidByte5,
MSEPitch, MSEPitch,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportSeat,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportTime2, MSETransportTime2,
MSETransportGuidByte7, MSETransportGuidByte7,
@ -854,7 +860,7 @@ MovementStatusElements MovementStartStrafeRightSequence[] =
MSEFallSinAngle, MSEFallSinAngle,
MSEFallTime, MSEFallTime,
MSEPositionO, MSEPositionO,
MSEUnkTime, MSEUnkInt32,
MSESplineElevation, MSESplineElevation,
MSEEnd, MSEEnd,
}; };
@ -867,18 +873,18 @@ MovementStatusElements MovementStartTurnLeftSequence[] =
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit4, MSEGuidBit4,
MSEGuidBit5, MSEGuidBit5,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit1, MSEGuidBit1,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit0, MSEGuidBit0,
MSEGuidBit2, MSEGuidBit2,
MSECounterCount, MSEUnknownCount,
MSEHasTransportData, MSEHasTransportData,
MSEGuidBit7, MSEGuidBit7,
MSEHasPitch, MSEHasPitch,
@ -926,11 +932,12 @@ MovementStatusElements MovementStartTurnLeftSequence[] =
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportTime3, MSETransportTime3,
MSETransportSeat,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportTime, MSETransportTime,
MSEPositionO, MSEPositionO,
MSESplineElevation, MSESplineElevation,
MSEUnkTime, MSEUnkInt32,
MSETimestamp, MSETimestamp,
MSEEnd, MSEEnd,
}; };
@ -940,15 +947,15 @@ MovementStatusElements MovementStartTurnRightSequence[] =
MSEPositionX, MSEPositionX,
MSEPositionZ, MSEPositionZ,
MSEPositionY, MSEPositionY,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSEGuidBit0, MSEGuidBit0,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasFallData, MSEHasFallData,
MSEHasPitch, MSEHasPitch,
MSEHasUnkTime, MSEHasUnkInt32,
MSECounterCount, MSEUnknownCount,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasOrientation, MSEHasOrientation,
@ -958,7 +965,7 @@ MovementStatusElements MovementStartTurnRightSequence[] =
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTransportData, MSEHasTransportData,
MSEGuidBit7, MSEGuidBit7,
MSETransportGuidBit2, MSETransportGuidBit2,
@ -995,6 +1002,7 @@ MovementStatusElements MovementStartTurnRightSequence[] =
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportPositionX, MSETransportPositionX,
MSETransportSeat,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportGuidByte2, MSETransportGuidByte2,
@ -1007,7 +1015,7 @@ MovementStatusElements MovementStartTurnRightSequence[] =
MSEPositionO, MSEPositionO,
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEUnkTime, MSEUnkInt32,
MSEEnd, MSEEnd,
}; };
@ -1020,16 +1028,16 @@ MovementStatusElements MovementStopSequence[] =
MSEGuidBit2, MSEGuidBit2,
MSEHasFallData, MSEHasFallData,
MSEGuidBit0, MSEGuidBit0,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit1, MSEGuidBit1,
MSECounterCount, MSEUnknownCount,
MSEHasPitch, MSEHasPitch,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit4, MSEGuidBit4,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit6, MSEGuidBit6,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasTimestamp, MSEHasTimestamp,
@ -1077,10 +1085,11 @@ MovementStatusElements MovementStopSequence[] =
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportTime3, MSETransportTime3,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportSeat,
MSETransportPositionZ, MSETransportPositionZ,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportTime2, MSETransportTime2,
MSEUnkTime, MSEUnkInt32,
MSEPitch, MSEPitch,
MSETimestamp, MSETimestamp,
MSEEnd, MSEEnd,
@ -1096,21 +1105,21 @@ MovementStatusElements MovementStopStrafeSequence[] =
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit6, MSEGuidBit6,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEGuidBit4, MSEGuidBit4,
MSEHasPitch, MSEHasPitch,
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit2, MSEGuidBit2,
MSECounterCount, MSEUnknownCount,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit0, MSEGuidBit0,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSETransportGuidBit7, MSETransportGuidBit7,
MSEHasTransportTime3, MSEHasTransportTime3,
@ -1144,6 +1153,7 @@ MovementStatusElements MovementStopStrafeSequence[] =
MSETransportGuidByte4, MSETransportGuidByte4,
MSETransportTime2, MSETransportTime2,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportSeat,
MSETransportPositionX, MSETransportPositionX,
MSETransportGuidByte2, MSETransportGuidByte2,
MSETransportGuidByte7, MSETransportGuidByte7,
@ -1158,7 +1168,7 @@ MovementStatusElements MovementStopStrafeSequence[] =
MSEFallTime, MSEFallTime,
MSEFallVerticalSpeed, MSEFallVerticalSpeed,
MSEPitch, MSEPitch,
MSEUnkTime, MSEUnkInt32,
MSEEnd, MSEEnd,
}; };
@ -1168,13 +1178,13 @@ MovementStatusElements MovementStopTurnSequence[] =
MSEPositionZ, MSEPositionZ,
MSEPositionY, MSEPositionY,
MSEHasTransportData, MSEHasTransportData,
MSECounterCount, MSEUnknownCount,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit4, MSEGuidBit4,
MSEGuidBit5, MSEGuidBit5,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasFallData, MSEHasFallData,
MSEGuidBit0, MSEGuidBit0,
MSEGuidBit1, MSEGuidBit1,
@ -1182,7 +1192,7 @@ MovementStatusElements MovementStopTurnSequence[] =
MSEGuidBit6, MSEGuidBit6,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasOrientation, MSEHasOrientation,
@ -1212,6 +1222,7 @@ MovementStatusElements MovementStopTurnSequence[] =
MSEGuidByte1, MSEGuidByte1,
MSETransportTime, MSETransportTime,
MSETransportTime3, MSETransportTime3,
MSETransportSeat,
MSETransportPositionY, MSETransportPositionY,
MSETransportPositionX, MSETransportPositionX,
MSETransportTime2, MSETransportTime2,
@ -1232,7 +1243,7 @@ MovementStatusElements MovementStopTurnSequence[] =
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallVerticalSpeed, MSEFallVerticalSpeed,
MSEFallTime, MSEFallTime,
MSEUnkTime, MSEUnkInt32,
MSESplineElevation, MSESplineElevation,
MSEPitch, MSEPitch,
MSEEnd, MSEEnd,
@ -1247,20 +1258,20 @@ MovementStatusElements MovementStartAscendSequence[] =
MSEGuidBit3, MSEGuidBit3,
MSEHasTransportData, MSEHasTransportData,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit0, MSEGuidBit0,
MSEGuidBit4, MSEGuidBit4,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit7, MSEGuidBit7,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasPitch, MSEHasPitch,
MSEGuidBit5, MSEGuidBit5,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnkTime, MSEHasUnkInt32,
MSECounterCount, MSEUnknownCount,
MSEGuidBit1, MSEGuidBit1,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasFallData, MSEHasFallData,
@ -1311,7 +1322,7 @@ MovementStatusElements MovementStartAscendSequence[] =
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
MSEFallTime, MSEFallTime,
MSEPitch, MSEPitch,
MSEUnkTime, MSEUnkInt32,
MSEEnd, MSEEnd,
}; };
@ -1329,14 +1340,14 @@ MovementStatusElements MovementStartDescendSequence[] =
MSEHasPitch, MSEHasPitch,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSECounterCount, MSEUnknownCount,
MSEHasTransportData, MSEHasTransportData,
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit1, MSEGuidBit1,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit3, MSEGuidBit3,
MSEGuidBit5, MSEGuidBit5,
MSEHasSplineElevation, MSEHasSplineElevation,
@ -1367,6 +1378,7 @@ MovementStatusElements MovementStartDescendSequence[] =
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportSeat,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportPositionY, MSETransportPositionY,
@ -1384,7 +1396,7 @@ MovementStatusElements MovementStartDescendSequence[] =
MSEFallSinAngle, MSEFallSinAngle,
MSEFallVerticalSpeed, MSEFallVerticalSpeed,
MSEPitch, MSEPitch,
MSEUnkTime, MSEUnkInt32,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSETimestamp, MSETimestamp,
@ -1399,18 +1411,18 @@ MovementStatusElements MovementStartSwimSequence[] =
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasTransportData, MSEHasTransportData,
MSEGuidBit2, MSEGuidBit2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSECounterCount, MSEUnknownCount,
MSEHasPitch, MSEHasPitch,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit1, MSEGuidBit1,
MSEHasFallData, MSEHasFallData,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
@ -1444,6 +1456,7 @@ MovementStatusElements MovementStartSwimSequence[] =
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportPositionY, MSETransportPositionY,
MSETransportSeat,
MSETransportTime2, MSETransportTime2,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportGuidByte4, MSETransportGuidByte4,
@ -1462,7 +1475,7 @@ MovementStatusElements MovementStartSwimSequence[] =
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSEUnkTime, MSEUnkInt32,
MSEPitch, MSEPitch,
MSEEnd, MSEEnd,
}; };
@ -1475,16 +1488,16 @@ MovementStatusElements MovementStopSwimSequence[] =
MSEHasPitch, MSEHasPitch,
MSEGuidBit6, MSEGuidBit6,
MSEHasOrientation, MSEHasOrientation,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEGuidBit4, MSEGuidBit4,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasTransportData, MSEHasTransportData,
MSEHasFallData, MSEHasFallData,
MSEGuidBit1, MSEGuidBit1,
MSECounterCount, MSEUnknownCount,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit0, MSEGuidBit0,
@ -1524,6 +1537,7 @@ MovementStatusElements MovementStopSwimSequence[] =
MSETransportGuidByte0, MSETransportGuidByte0,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportSeat,
MSETransportPositionO, MSETransportPositionO,
MSETransportGuidByte7, MSETransportGuidByte7,
MSETransportGuidByte4, MSETransportGuidByte4,
@ -1538,7 +1552,7 @@ MovementStatusElements MovementStopSwimSequence[] =
MSESplineElevation, MSESplineElevation,
MSEPitch, MSEPitch,
MSETimestamp, MSETimestamp,
MSEUnkTime, MSEUnkInt32,
MSEPositionO, MSEPositionO,
MSEEnd, MSEEnd,
}; };
@ -1556,15 +1570,15 @@ MovementStatusElements MovementStopAscendSequence[] =
MSEGuidBit6, MSEGuidBit6,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasTransportData, MSEHasTransportData,
MSEHasPitch, MSEHasPitch,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit4, MSEGuidBit4,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit5, MSEGuidBit5,
MSECounterCount, MSEUnknownCount,
MSEHasFallData, MSEHasFallData,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit1, MSEGuidBit1,
@ -1605,6 +1619,7 @@ MovementStatusElements MovementStopAscendSequence[] =
MSETransportPositionZ, MSETransportPositionZ,
MSETransportTime3, MSETransportTime3,
MSETransportTime, MSETransportTime,
MSETransportSeat,
MSETransportGuidByte6, MSETransportGuidByte6,
MSEFallCosAngle, MSEFallCosAngle,
MSEFallHorizontalSpeed, MSEFallHorizontalSpeed,
@ -1614,7 +1629,7 @@ MovementStatusElements MovementStopAscendSequence[] =
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPitch, MSEPitch,
MSEUnkTime, MSEUnkInt32,
MSEPositionO, MSEPositionO,
MSEEnd, MSEEnd,
}; };
@ -1628,9 +1643,9 @@ MovementStatusElements MovementStopPitchSequence[] =
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit0, MSEGuidBit0,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit2, MSEGuidBit2,
MSECounterCount, MSEUnknownCount,
MSEHasOrientation, MSEHasOrientation,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasPitch, MSEHasPitch,
@ -1638,12 +1653,12 @@ MovementStatusElements MovementStopPitchSequence[] =
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit5, MSEGuidBit5,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasTransportData, MSEHasTransportData,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit4, MSEGuidBit4,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSETransportGuidBit4, MSETransportGuidBit4,
MSETransportGuidBit5, MSETransportGuidBit5,
@ -1682,6 +1697,7 @@ MovementStatusElements MovementStopPitchSequence[] =
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportGuidByte2, MSETransportGuidByte2,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportSeat,
MSETransportTime3, MSETransportTime3,
MSETransportTime, MSETransportTime,
MSETransportGuidByte4, MSETransportGuidByte4,
@ -1691,7 +1707,7 @@ MovementStatusElements MovementStopPitchSequence[] =
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEPositionO, MSEPositionO,
MSEUnkTime, MSEUnkInt32,
MSEEnd, MSEEnd,
}; };
@ -1705,19 +1721,19 @@ MovementStatusElements MovementStartPitchDownSequence[] =
MSEGuidBit3, MSEGuidBit3,
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit5, MSEGuidBit5,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit4, MSEGuidBit4,
MSEGuidBit1, MSEGuidBit1,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasFallData, MSEHasFallData,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTransportData, MSEHasTransportData,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSECounterCount, MSEUnknownCount,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit0, MSEGuidBit0,
MSEHasPitch, MSEHasPitch,
@ -1756,6 +1772,7 @@ MovementStatusElements MovementStartPitchDownSequence[] =
MSETransportTime, MSETransportTime,
MSETransportGuidByte6, MSETransportGuidByte6,
MSETransportGuidByte1, MSETransportGuidByte1,
MSETransportSeat,
MSETransportGuidByte2, MSETransportGuidByte2,
MSETransportGuidByte5, MSETransportGuidByte5,
MSETransportPositionX, MSETransportPositionX,
@ -1766,7 +1783,7 @@ MovementStatusElements MovementStartPitchDownSequence[] =
MSEPositionO, MSEPositionO,
MSETimestamp, MSETimestamp,
MSESplineElevation, MSESplineElevation,
MSEUnkTime, MSEUnkInt32,
MSEPitch, MSEPitch,
MSEEnd, MSEEnd,
}; };
@ -1779,23 +1796,23 @@ MovementStatusElements MovementStartPitchUpSequence[] =
MSEGuidBit0, MSEGuidBit0,
MSEHasPitch, MSEHasPitch,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasOrientation, MSEHasOrientation,
MSEGuidBit5, MSEGuidBit5,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit2, MSEGuidBit2,
MSEGuidBit7, MSEGuidBit7,
MSEGuidBit1, MSEGuidBit1,
MSEHasFallData, MSEHasFallData,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnkTime, MSEHasUnkInt32,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit6, MSEGuidBit6,
MSECounterCount, MSEUnknownCount,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit4, MSEGuidBit4,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasSplineElevation, MSEHasSplineElevation,
MSETransportGuidBit5, MSETransportGuidBit5,
MSETransportGuidBit1, MSETransportGuidBit1,
@ -1819,6 +1836,7 @@ MovementStatusElements MovementStartPitchUpSequence[] =
MSEGuidByte3, MSEGuidByte3,
MSEGuidByte4, MSEGuidByte4,
MSEGuidByte2, MSEGuidByte2,
MSETransportSeat,
MSETransportGuidByte3, MSETransportGuidByte3,
MSETransportTime3, MSETransportTime3,
MSETransportGuidByte2, MSETransportGuidByte2,
@ -1842,7 +1860,7 @@ MovementStatusElements MovementStartPitchUpSequence[] =
MSEFallSinAngle, MSEFallSinAngle,
MSEFallCosAngle, MSEFallCosAngle,
MSEFallTime, MSEFallTime,
MSEUnkTime, MSEUnkInt32,
MSETimestamp, MSETimestamp,
MSEEnd, MSEEnd,
}; };
@ -1863,7 +1881,7 @@ MovementStatusElements MovementChngTransportSequence[]=
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit7, MSEGuidBit7,
MSEHasPitch, MSEHasPitch,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit3, MSEGuidBit3,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit1, MSEGuidBit1,
@ -1931,7 +1949,7 @@ MovementStatusElements MovementSetRunModeSequence[] =
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit7, MSEGuidBit7,
MSEHasTransportData, MSEHasTransportData,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit0, MSEGuidBit0,
MSEGuidBit3, MSEGuidBit3,
MSEHasSplineElevation, MSEHasSplineElevation,
@ -2011,7 +2029,7 @@ MovementStatusElements MovementSetWalkModeSequence[] =
MSEGuidBit2, MSEGuidBit2,
MSEGuidBit5, MSEGuidBit5,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasFallData, MSEHasFallData,
MSETransportGuidBit2, MSETransportGuidBit2,
@ -2071,7 +2089,7 @@ MovementStatusElements MovementFallResetSequence[] =
MSEGuidBit1, MSEGuidBit1,
MSEHasTimestamp, MSEHasTimestamp,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit6, MSEGuidBit6,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasPitch, MSEHasPitch,
@ -2150,7 +2168,7 @@ MovementStatusElements MovementSetCanFlyAckSequence[] =
MSEGuidBit5, MSEGuidBit5,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit7, MSEGuidBit7,
MSEHasSpline, MSEHasSpline,
MSEGuidBit6, MSEGuidBit6,
@ -2216,7 +2234,7 @@ MovementStatusElements MovementCastSpellSequence[] =
MSEHasTimestamp, MSEHasTimestamp,
MSEHasOrientation, MSEHasOrientation,
MSEHasSpline, MSEHasSpline,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit6, MSEGuidBit6,
MSEGuidBit4, MSEGuidBit4,
MSEHasMovementFlags2, MSEHasMovementFlags2,
@ -2296,7 +2314,7 @@ MovementStatusElements MovementSplineDoneSequence[] =
MSEGuidBit3, MSEGuidBit3,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEGuidBit0, MSEGuidBit0,
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit1, MSEGuidBit1,
MSEGuidBit5, MSEGuidBit5,
MSEHasPitch, MSEHasPitch,
@ -2368,7 +2386,7 @@ MovementStatusElements MoveKnockbackAckSequence[] =
MSEGuidBit2, MSEGuidBit2,
MSEHasSpline, MSEHasSpline,
MSEGuidBit7, MSEGuidBit7,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasMovementFlags2, MSEHasMovementFlags2,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit0, MSEGuidBit0,
@ -2433,7 +2451,7 @@ MovementStatusElements MoveKnockbackAckSequence[] =
MovementStatusElements MoveUpdateKnockBackSequence[] = MovementStatusElements MoveUpdateKnockBackSequence[] =
{ {
MSEHasUnknownBit, MSEUnknownBit,
MSEGuidBit4, MSEGuidBit4,
MSEHasMovementFlags, MSEHasMovementFlags,
MSEHasPitch, MSEHasPitch,
@ -2519,7 +2537,7 @@ MovementStatusElements MoveNotActiveMoverSequence[] =
MSEGuidBit6, MSEGuidBit6,
MSEHasSplineElevation, MSEHasSplineElevation,
MSEGuidBit3, MSEGuidBit3,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit0, MSEGuidBit0,
MSEHasOrientation, MSEHasOrientation,
@ -2599,7 +2617,7 @@ MovementStatusElements DismissControlledVehicleSequence[] =
MSEHasPitch, MSEHasPitch,
MSEHasTimestamp, MSEHasTimestamp,
MSEGuidBit1, MSEGuidBit1,
MSEHasUnknownBit, MSEUnknownBit,
MSEHasSpline, MSEHasSpline,
MSEGuidBit3, MSEGuidBit3,
MSEHasMovementFlags, MSEHasMovementFlags,