DB/LfgDungeons: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (→Flags) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
==1.12.1.5875== | |||
struct LfgDungeonsRec { | |||
uint32_t m_ID; | |||
{{Template:Type|langstringref}} m_name_lang; | |||
uint32_t m_minLevel; | |||
uint32_t m_maxLevel; | |||
uint32_t m_typeID; | |||
}; | |||
==Structure== | ==Structure== | ||
'''Column Field Type Patch Notes''' | '''Column Field Type Patch Notes''' | ||
Line 64: | Line 71: | ||
uint32_t m_mentorItemLevel; | uint32_t m_mentorItemLevel; | ||
}; | }; | ||
===<b>Flags</b>=== | |||
{| class="wikitable sortable" | |||
|- | |||
! Flag !! String Name !! Bitmask !! Comments | |||
|- | |||
| 1 || XREALM || 0x00000001 || 0 - Allows players from different servers to form the group. | |||
|- | |||
| 2 || GLOBAL || 0x00000002 || 1 - | |||
|- | |||
| 4 || HOLIDAY || 0x00000004 || 2 - Headless Horseman, Brewfest, etc. | |||
|- | |||
| 8 || SPECIFIC_REWARD || 0x00000008 || 3 - | |||
|- | |||
| 16 || WEEKLY || 0x00000010 || 4 - Once per week per character. Possibly account if scripted so. | |||
|- | |||
| 32 || IGNORE_RAID_LOCK || 0x00000020 || 5 - Bypass check for any progress made. | |||
|- | |||
| 64 || SCALING_DUNGEON || 0x00000040 || 6 - Scales with your characters level and/or gear. | |||
|- | |||
| 128 || AUTO_SPEC_FOR_ROLE || 0x00000080 || 7 - Character will be set to their assigned role upon entry if not already active. | |||
|- | |||
| 256 || LEVEL_UP_TOAST || 0x00000100 || 8 - | |||
|- | |||
| 512 || DELIVER_RANDOM_WHEN_QUEUED || 0x00000200 || 9 - | |||
|- | |||
| 1,024 || ONLY_SERVER_INITIATED_QUEUE || 0x00000400 || 10 - Timewalking. | |||
|- | |||
| 2,048 || NO_USER_TELEPORT || 0x00000800 || 11 - Does not teleport the player to the current instance or possibly out via clicking the eye icon? | |||
|- | |||
| 4,096 || REQUIRES_PREMADE_GROUP || 0x00001000 || 12 - Self descriptive. | |||
|- | |||
| 8,192 || FORCE_THIS_REWARD || 0x00002000 || 13 - Likely referring to the items shown when queuing or specific scripted ones. | |||
|- | |||
| 16,384 || LOOT_METHOD_PERSONAL || 0x00004000 || 14 - Personal loot method is enforced. | |||
|- | |||
| 32,768 || HIDE_IF_REQ_UNMET || 0x00008000 || 15 - Not displayed on the UI if requirements such as level are not met. | |||
|- | |||
| 65,536 || MULTIFACTION || 0x00010000 || 16 - Enables Alliance and Horde to participate in the activity as a group together. | |||
|- | |||
| 131,072 || ALLOW_EMPTY_TEAMS || 0x00020000 || 17 - | |||
|- | |||
| 262,144 || SKIP_PROPOSAL || 0x00040000 || 18 - | |||
|- | |||
| 524,288 || FACTION_BALANCE || 0x00080000 || 19 - This flag probably attempts to balance the Alliance to Horde ratio at 1:1. | |||
|- | |||
| 1,048,576 || AUTO_SUMMON_PARTY || 0x00100000 || 20 - Self descriptive. | |||
|- | |||
| 2,097,152 || ALLOW_SAME_FACTION || 0x00200000 || 21 - Self descriptive. | |||
|- | |||
| 4,194,304 || SERVER_CONTROLLED_BACKFILL || 0x00400000 || 22 - Refilling a group is set to follow custom scripted rules. | |||
|- | |||
| 8,388,608 || SEAMLESS_ENTRANCE_QUEUE || 0x00800000 || 23 - Queue time is very close to instant due to a combination of flags and/or scripts. | |||
|- | |||
| 16,777,216 || NO_IGNORES || 0x01000000 || 24 - Possibly allows players that are queued to group together regardless if either player has the other blocked. Complete guess. | |||
|- | |||
| 33,554,432 || BACKFILL_LARGE_FIRST || 0x02000000 || 25 - Prioritize the refill of groups with the highest count of missing members? | |||
|- | |||
| 67,108,864 || LEAVE_RIDE_TICKET_ON_TRANSFER || 0x04000000 || 26 - | |||
|- | |||
| 134,217,728 || ALLOW_DESERTERS || 0x08000000 || 27 - Allow people who have the appropriate debuff to join regardless. | |||
|- | |||
| 268,435,456 || LEAVE_RIDE_TICKET_ON_LOGOUT || 0x10000000 || 28 - | |||
|- | |||
| 536,870,912 || DISABLE_BACKFILL || 0x20000000 || 29 - Flag that removes automatic group refilling. | |||
|- | |||
| 1,073,741,824 || DISABLE_SOCIAL_QUEUING || 0x40000000 || 30 - Removes the option of joining an activity as a group. Similar to Solo Shuffle? | |||
|- | |||
| 2,147,483,648 || NO_ROLES || 0x80000000 || 31 - Deactivates server role checking or makes them not necessary for the selected activity. | |||
|} | |||
[[Category:DBC]] | [[Category:DBC]] | ||
[[Category:DBC_Vanilla]] | |||
[[Category:DBC_WotLK]][[Category:DBC_WoD]][[Category:6.0.1.18179]] | [[Category:DBC_WotLK]][[Category:DBC_WoD]][[Category:6.0.1.18179]] |
Latest revision as of 11:14, 15 May 2023
1.12.1.5875
struct LfgDungeonsRec { uint32_t m_ID; langstringrefⁱ m_name_lang; uint32_t m_minLevel; uint32_t m_maxLevel; uint32_t m_typeID; };
Structure
Column Field Type Patch Notes 1 ID Integer 2-18 sRefName String + Loc Area/Instance (zone) name 19 level_min Integer Minimum level to participate. 20 level_max Integer Maximum level when this dungeon becomes trivial. 21 Unknown Integer Grouping of some type (5 = Battleground, 4 = Normal world zones? , 2 = Raid, 1 = 5 man)? 22 faction Integer Faction type to participate. -1 all; 0 horde; 1 alliance; 23 Map ID Integer Here you must add the Map Id where you will be ported 24 Expansion Integer 5965 Does this just denote it's part of TBC or a toggle of some kind?
struct LfgDungeonsEntry // sizeof(0x44) { m_ID; // +0x0, size 0x4, type 0 m_name_lang; // +0x4, size 0x4, type 2 m_minLevel; // +0x8, size 0x4, type 0 m_maxLevel; // +0xC, size 0x4, type 0 m_target_level; // +0x10, size 0x4, type 0 m_target_level_min; // +0x14, size 0x4, type 0 m_target_level_max; // +0x18, size 0x4, type 0 m_mapID; // +0x1C, size 0x4, type 0 m_difficulty; // +0x20, size 0x4, type 0 m_flags; // +0x24, size 0x4, type 0 m_typeID; // +0x28, size 0x4, type 0 m_faction; // +0x2C, size 0x4, type 0 m_textureFilename; // +0x30, size 0x4, type 2 m_expansionLevel; // +0x34, size 0x4, type 0 m_order_index; // +0x38, size 0x4, type 0 m_group_id; // +0x3C, size 0x4, type 0 m_description_lang; // +0x40, size 0x4, type 2 };
6.0.1.18179
struct LfgDungeonsRec { uint32_t m_ID; stringrefⁱ m_name_lang; uint32_t m_minLevel; uint32_t m_maxLevel; uint32_t m_target_level; uint32_t m_target_level_min; uint32_t m_target_level_max; uint32_t m_mapID; uint32_t m_difficultyID; uint32_t m_flags; uint32_t m_typeID; uint32_t m_faction; stringrefⁱ m_textureFilename; uint32_t m_expansionLevel; uint32_t m_order_index; uint32_t m_group_id; stringrefⁱ m_description_lang; uint32_t m_random_id; uint32_t m_count_tank; uint32_t m_count_healer; uint32_t m_count_damage; uint32_t m_min_count_tank; uint32_t m_min_count_healer; uint32_t m_min_count_damage; uint32_t m_scenarioID; uint32_t m_subtype; uint32_t m_bonus_reputation_amount; uint32_t m_mentorCharLevel; uint32_t m_mentorItemLevel; };
Flags
Flag | String Name | Bitmask | Comments |
---|---|---|---|
1 | XREALM | 0x00000001 | 0 - Allows players from different servers to form the group. |
2 | GLOBAL | 0x00000002 | 1 - |
4 | HOLIDAY | 0x00000004 | 2 - Headless Horseman, Brewfest, etc. |
8 | SPECIFIC_REWARD | 0x00000008 | 3 - |
16 | WEEKLY | 0x00000010 | 4 - Once per week per character. Possibly account if scripted so. |
32 | IGNORE_RAID_LOCK | 0x00000020 | 5 - Bypass check for any progress made. |
64 | SCALING_DUNGEON | 0x00000040 | 6 - Scales with your characters level and/or gear. |
128 | AUTO_SPEC_FOR_ROLE | 0x00000080 | 7 - Character will be set to their assigned role upon entry if not already active. |
256 | LEVEL_UP_TOAST | 0x00000100 | 8 - |
512 | DELIVER_RANDOM_WHEN_QUEUED | 0x00000200 | 9 - |
1,024 | ONLY_SERVER_INITIATED_QUEUE | 0x00000400 | 10 - Timewalking. |
2,048 | NO_USER_TELEPORT | 0x00000800 | 11 - Does not teleport the player to the current instance or possibly out via clicking the eye icon? |
4,096 | REQUIRES_PREMADE_GROUP | 0x00001000 | 12 - Self descriptive. |
8,192 | FORCE_THIS_REWARD | 0x00002000 | 13 - Likely referring to the items shown when queuing or specific scripted ones. |
16,384 | LOOT_METHOD_PERSONAL | 0x00004000 | 14 - Personal loot method is enforced. |
32,768 | HIDE_IF_REQ_UNMET | 0x00008000 | 15 - Not displayed on the UI if requirements such as level are not met. |
65,536 | MULTIFACTION | 0x00010000 | 16 - Enables Alliance and Horde to participate in the activity as a group together. |
131,072 | ALLOW_EMPTY_TEAMS | 0x00020000 | 17 - |
262,144 | SKIP_PROPOSAL | 0x00040000 | 18 - |
524,288 | FACTION_BALANCE | 0x00080000 | 19 - This flag probably attempts to balance the Alliance to Horde ratio at 1:1. |
1,048,576 | AUTO_SUMMON_PARTY | 0x00100000 | 20 - Self descriptive. |
2,097,152 | ALLOW_SAME_FACTION | 0x00200000 | 21 - Self descriptive. |
4,194,304 | SERVER_CONTROLLED_BACKFILL | 0x00400000 | 22 - Refilling a group is set to follow custom scripted rules. |
8,388,608 | SEAMLESS_ENTRANCE_QUEUE | 0x00800000 | 23 - Queue time is very close to instant due to a combination of flags and/or scripts. |
16,777,216 | NO_IGNORES | 0x01000000 | 24 - Possibly allows players that are queued to group together regardless if either player has the other blocked. Complete guess. |
33,554,432 | BACKFILL_LARGE_FIRST | 0x02000000 | 25 - Prioritize the refill of groups with the highest count of missing members? |
67,108,864 | LEAVE_RIDE_TICKET_ON_TRANSFER | 0x04000000 | 26 - |
134,217,728 | ALLOW_DESERTERS | 0x08000000 | 27 - Allow people who have the appropriate debuff to join regardless. |
268,435,456 | LEAVE_RIDE_TICKET_ON_LOGOUT | 0x10000000 | 28 - |
536,870,912 | DISABLE_BACKFILL | 0x20000000 | 29 - Flag that removes automatic group refilling. |
1,073,741,824 | DISABLE_SOCIAL_QUEUING | 0x40000000 | 30 - Removes the option of joining an activity as a group. Similar to Solo Shuffle? |
2,147,483,648 | NO_ROLES | 0x80000000 | 31 - Deactivates server role checking or makes them not necessary for the selected activity. |