GroupUpdateFlags

Client Version 1.12

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/social_common.wowm:381.

flag GroupUpdateFlags : u32 {
    NONE = 0x00000000;
    STATUS = 0x00000001;
    CUR_HP = 0x00000002;
    MAX_HP = 0x00000004;
    POWER_TYPE = 0x00000008;
    CUR_POWER = 0x00000010;
    MAX_POWER = 0x00000020;
    LEVEL = 0x00000040;
    ZONE = 0x00000080;
    POSITION = 0x00000100;
    AURAS = 0x00000200;
    AURAS_2 = 0x00000400;
    PET_GUID = 0x00000800;
    PET_NAME = 0x00001000;
    PET_MODEL_ID = 0x00002000;
    PET_CUR_HP = 0x00004000;
    PET_MAX_HP = 0x00008000;
    PET_POWER_TYPE = 0x00010000;
    PET_CUR_POWER = 0x00020000;
    PET_MAX_POWER = 0x00040000;
    PET_AURAS = 0x00080000;
    PET_AURAS_2 = 0x00100000;
    MODE_OFFLINE = 0x10000000;
}

Type

The basic type is u32, a 4 byte (32 bit) little endian integer.

Enumerators

EnumeratorValueComment
NONE0 (0x00)nothing
STATUS1 (0x01)uint8, enum GroupMemberOnlineStatus
CUR_HP2 (0x02)uint16
MAX_HP4 (0x04)uint16
POWER_TYPE8 (0x08)uint8, enum Powers
CUR_POWER16 (0x10)uint16
MAX_POWER32 (0x20)uint16
LEVEL64 (0x40)uint16
ZONE128 (0x80)uint16
POSITION256 (0x100)uint16, uint16
AURAS512 (0x200)uint32 mask, for each bit set uint16 spellid
AURAS_21024 (0x400)uint16 above mask continuation, giving max total of 48 auras possible
PET_GUID2048 (0x800)uint64 pet guid
PET_NAME4096 (0x1000)pet name, NULL terminated string
PET_MODEL_ID8192 (0x2000)uint16, model id
PET_CUR_HP16384 (0x4000)uint16 pet cur health
PET_MAX_HP32768 (0x8000)uint16 pet max health
PET_POWER_TYPE65536 (0x10000)uint8 pet power type
PET_CUR_POWER131072 (0x20000)uint16 pet cur power
PET_MAX_POWER262144 (0x40000)uint16 pet max power
PET_AURAS524288 (0x80000)uint32 mask, for each bit set uint16 spellid, pet auras...
PET_AURAS_21048576 (0x100000)uint16 above mask continuation, giving max total of 48 auras possible
MODE_OFFLINE268435456 (0x10000000)

Used in:

Client Version 2.4.3

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/social_common_2_4_3.wowm:383.

flag GroupUpdateFlags : u32 {
    NONE = 0x00000000;
    STATUS = 0x00000001;
    CUR_HP = 0x00000002;
    MAX_HP = 0x00000004;
    POWER_TYPE = 0x00000008;
    CUR_POWER = 0x00000010;
    MAX_POWER = 0x00000020;
    LEVEL = 0x00000040;
    ZONE = 0x00000080;
    POSITION = 0x00000100;
    AURAS = 0x00000200;
    PET_GUID = 0x00000400;
    PET_NAME = 0x00000800;
    PET_MODEL_ID = 0x00001000;
    PET_CUR_HP = 0x00002000;
    PET_MAX_HP = 0x00004000;
    PET_POWER_TYPE = 0x00008000;
    PET_CUR_POWER = 0x00010000;
    PET_MAX_POWER = 0x00020000;
    PET_AURAS = 0x00040000;
}

Type

The basic type is u32, a 4 byte (32 bit) little endian integer.

Enumerators

EnumeratorValueComment
NONE0 (0x00)nothing
STATUS1 (0x01)uint16, flags
CUR_HP2 (0x02)uint16
MAX_HP4 (0x04)uint16
POWER_TYPE8 (0x08)uint8
CUR_POWER16 (0x10)uint16
MAX_POWER32 (0x20)uint16
LEVEL64 (0x40)uint16
ZONE128 (0x80)uint16
POSITION256 (0x100)uint16, uint16
AURAS512 (0x200)uint64 mask, for each bit set uint16 spellid + uint8 unk
PET_GUID1024 (0x400)uint64 pet guid
PET_NAME2048 (0x800)pet name, nullptr terminated string
PET_MODEL_ID4096 (0x1000)uint16, model id
PET_CUR_HP8192 (0x2000)uint16 pet cur health
PET_MAX_HP16384 (0x4000)uint16 pet max health
PET_POWER_TYPE32768 (0x8000)uint8 pet power type
PET_CUR_POWER65536 (0x10000)uint16 pet cur power
PET_MAX_POWER131072 (0x20000)uint16 pet max power
PET_AURAS262144 (0x40000)uint64 mask, for each bit set uint16 spellid + uint8 unk, pet auras...

Used in:

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/social_common_3_3_5.wowm:504.

flag GroupUpdateFlags : u32 {
    NONE = 0x00000000;
    STATUS = 0x00000001;
    CUR_HP = 0x00000002;
    MAX_HP = 0x00000004;
    POWER_TYPE = 0x00000008;
    CUR_POWER = 0x00000010;
    MAX_POWER = 0x00000020;
    LEVEL = 0x00000040;
    ZONE = 0x00000080;
    POSITION = 0x00000100;
    AURAS = 0x00000200;
    PET_GUID = 0x00000400;
    PET_NAME = 0x00000800;
    PET_MODEL_ID = 0x00001000;
    PET_CUR_HP = 0x00002000;
    PET_MAX_HP = 0x00004000;
    PET_POWER_TYPE = 0x00008000;
    PET_CUR_POWER = 0x00010000;
    PET_MAX_POWER = 0x00020000;
    PET_AURAS = 0x00040000;
    VEHICLE_SEAT = 0x00080000;
}

Type

The basic type is u32, a 4 byte (32 bit) little endian integer.

Enumerators

EnumeratorValueComment
NONE0 (0x00)nothing
STATUS1 (0x01)uint16, flags
CUR_HP2 (0x02)uint32
MAX_HP4 (0x04)uint32
POWER_TYPE8 (0x08)uint8
CUR_POWER16 (0x10)uint16
MAX_POWER32 (0x20)uint16
LEVEL64 (0x40)uint16
ZONE128 (0x80)uint16
POSITION256 (0x100)uint16, uint16
AURAS512 (0x200)uint64 mask, for each bit set uint32 spellid + uint8 unk
PET_GUID1024 (0x400)uint64 pet guid
PET_NAME2048 (0x800)pet name, nullptr terminated string
PET_MODEL_ID4096 (0x1000)uint16, model id
PET_CUR_HP8192 (0x2000)uint32 pet cur health
PET_MAX_HP16384 (0x4000)uint32 pet max health
PET_POWER_TYPE32768 (0x8000)uint8 pet power type
PET_CUR_POWER65536 (0x10000)uint16 pet cur power
PET_MAX_POWER131072 (0x20000)uint16 pet max power
PET_AURAS262144 (0x40000)uint64 mask, for each bit set uint32 spellid + uint8 unk, pet auras...
VEHICLE_SEAT524288 (0x80000)uint32 vehicle_seat_id (index from VehicleSeat.dbc)

Used in: