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

OffsetSize / EndiannessTypeNameComment
0x001 / -u8size
0x012 / -CompressedMoveOpcodeopcode
0x03- / -PackedGuidguid

If opcode is equal to SMSG_SPLINE_SET_RUN_SPEED:

OffsetSize / EndiannessTypeNameComment
-4 / Littlef32speed

Else If opcode is equal to SMSG_MONSTER_MOVE:

OffsetSize / EndiannessTypeNameComment
-- / -MonsterMovemonster_move

Else If opcode is equal to SMSG_MONSTER_MOVE_TRANSPORT:

OffsetSize / EndiannessTypeNameComment
-- / -PackedGuidtransport
-- / -MonsterMovemonster_move_transport

Used in: