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
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x00 | 12 / - | Vector3d | spline_point | |
0x0C | 4 / Little | u32 | spline_id | |
0x10 | 1 / - | MonsterMoveType | move_type |
If move_type is equal to FACING_TARGET
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x11 | 8 / Little | Guid | target |
Else If move_type is equal to FACING_ANGLE
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x19 | 4 / Little | f32 | angle |
Else If move_type is equal to FACING_SPOT
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x1D | 12 / - | Vector3d | position |
If move_type is not equal to STOP
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x29 | 4 / - | SplineFlag | spline_flags | |
0x2D | 4 / Little | u32 | duration | |
0x31 | - / - | MonsterMoveSpline | splines |
Used in: