DB/LfgDungeons

From wowdev
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.