CompressedMove
Client Version 1.12
Wowm Representation
Autogenerated from wowm
file at wow_message_parser/wowm/world/movement/smsg/smsg_compressed_moves.wowm:32
.
struct CompressedMove {
u8 size = self.size;
CompressedMoveOpcode opcode;
PackedGuid guid;
if (opcode == SMSG_SPLINE_SET_RUN_SPEED) {
f32 speed;
}
else if (opcode == SMSG_MONSTER_MOVE) {
MonsterMove monster_move;
}
else if (opcode == SMSG_MONSTER_MOVE_TRANSPORT) {
PackedGuid transport;
MonsterMove monster_move_transport;
}
}
Body
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x00 | 1 / - | u8 | size | |
0x01 | 2 / - | CompressedMoveOpcode | opcode | |
0x03 | - / - | PackedGuid | guid |
If opcode is equal to SMSG_SPLINE_SET_RUN_SPEED
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 4 / Little | f32 | speed |
Else If opcode is equal to SMSG_MONSTER_MOVE
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | - / - | MonsterMove | monster_move |
Else If opcode is equal to SMSG_MONSTER_MOVE_TRANSPORT
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | - / - | PackedGuid | transport | |
- | - / - | MonsterMove | monster_move_transport |
Used in: