MonsterMove

Client Version 1.12

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/movement/smsg/smsg_compressed_moves.wowm:12.

struct MonsterMove { Vector3d spline_point; u32 spline_id; MonsterMoveType move_type; if (move_type == FACING_TARGET) { Guid target; } else if (move_type == FACING_ANGLE) { f32 angle; } else if (move_type == FACING_SPOT) { Vector3d position; } if (move_type != STOP) { SplineFlag spline_flags; u32 duration; MonsterMoveSplines splines; } }

Body

OffsetSize / EndiannessTypeNameComment
0x0012 / -Vector3dspline_point
0x0C4 / Littleu32spline_id
0x101 / -MonsterMoveTypemove_type

If move_type is equal to FACING_TARGET:

OffsetSize / EndiannessTypeNameComment
0x118 / LittleGuidtarget

Else If move_type is equal to FACING_ANGLE:

OffsetSize / EndiannessTypeNameComment
0x194 / Littlef32angle

Else If move_type is equal to FACING_SPOT:

OffsetSize / EndiannessTypeNameComment
0x1D12 / -Vector3dposition

If move_type is not equal to STOP:

OffsetSize / EndiannessTypeNameComment
0x294 / -SplineFlagspline_flags
0x2D4 / Littleu32duration
0x31- / -MonsterMoveSplinesplines

Used in: