LfgListPlayer
Client Version 3.3.5
Wowm Representation
Autogenerated from wowm
file at wow_message_parser/wowm/world/lfg/smsg_update_lfg_list.wowm:49
.
struct LfgListPlayer {
Guid player;
LfgUpdateFlag flags;
if (flags & CHARACTER_INFO) {
Level level;
Class class;
Race race;
u8 talents0;
u8 talents1;
u8 talents2;
u32 armor;
u32 spell_damage;
u32 spell_heal;
u32 crit_rating_melee;
u32 crit_rating_ranged;
u32 crit_rating_spell;
f32 mana_per_5_seconds;
f32 mana_per_5_seconds_combat;
u32 attack_power;
u32 agility;
u32 health;
u32 mana;
Bool32 online;
u32 average_item_level;
u32 defense_skill;
u32 dodge_rating;
u32 block_rating;
u32 parry_rating;
u32 haste_rating;
u32 expertise_rating;
}
if (flags & COMMENT) {
CString comment;
}
if (flags & GROUP_LEADER) {
Bool is_looking_for_more;
}
if (flags & GROUP_GUID) {
Guid group;
}
if (flags & ROLES) {
u8 roles;
}
if (flags & AREA) {
Area area;
}
if (flags & STATUS) {
u8 unknown1;
}
Guid instance;
u32 encounter_mask;
}
Body
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x00 | 8 / Little | Guid | player | |
0x08 | 4 / - | LfgUpdateFlag | flags |
If flags contains CHARACTER_INFO
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x0C | 1 / - | Level | level | |
0x0D | 1 / - | Class | class | |
0x0E | 1 / - | Race | race | |
0x0F | 1 / - | u8 | talents0 | |
0x10 | 1 / - | u8 | talents1 | |
0x11 | 1 / - | u8 | talents2 | |
0x12 | 4 / Little | u32 | armor | |
0x16 | 4 / Little | u32 | spell_damage | |
0x1A | 4 / Little | u32 | spell_heal | |
0x1E | 4 / Little | u32 | crit_rating_melee | |
0x22 | 4 / Little | u32 | crit_rating_ranged | |
0x26 | 4 / Little | u32 | crit_rating_spell | |
0x2A | 4 / Little | f32 | mana_per_5_seconds | |
0x2E | 4 / Little | f32 | mana_per_5_seconds_combat | |
0x32 | 4 / Little | u32 | attack_power | |
0x36 | 4 / Little | u32 | agility | |
0x3A | 4 / Little | u32 | health | |
0x3E | 4 / Little | u32 | mana | |
0x42 | 4 / Little | Bool32 | online | azerothcore: talentpoints, used as online/offline marker :D |
0x46 | 4 / Little | u32 | average_item_level | |
0x4A | 4 / Little | u32 | defense_skill | |
0x4E | 4 / Little | u32 | dodge_rating | |
0x52 | 4 / Little | u32 | block_rating | |
0x56 | 4 / Little | u32 | parry_rating | |
0x5A | 4 / Little | u32 | haste_rating | |
0x5E | 4 / Little | u32 | expertise_rating |
If flags contains COMMENT
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x62 | - / - | CString | comment |
If flags contains GROUP_LEADER
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 1 / - | Bool | is_looking_for_more | emu sets to true. |
If flags contains GROUP_GUID
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 8 / Little | Guid | group |
If flags contains ROLES
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 1 / - | u8 | roles |
If flags contains AREA
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 4 / - | Area | area |
If flags contains STATUS
:
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
- | 1 / - | u8 | unknown1 | Emus set to 0. |
- | 8 / Little | Guid | instance | |
- | 4 / Little | u32 | encounter_mask |
Used in: