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: