DB/LfgDungeons: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Barncastle (talk | contribs) m (→6.0.1.18179) |
||
(4 intermediate revisions by 4 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 35: | Line 42: | ||
struct LfgDungeonsRec { | struct LfgDungeonsRec { | ||
uint32_t m_ID; | uint32_t m_ID; | ||
stringref m_name_lang; | {{Template:Type|stringref}} m_name_lang; | ||
uint32_t m_minLevel; | uint32_t m_minLevel; | ||
uint32_t m_maxLevel; | uint32_t m_maxLevel; | ||
Line 46: | Line 53: | ||
uint32_t m_typeID; | uint32_t m_typeID; | ||
uint32_t m_faction; | uint32_t m_faction; | ||
stringref m_textureFilename; | {{Template:Type|stringref}} m_textureFilename; | ||
uint32_t m_expansionLevel; | uint32_t m_expansionLevel; | ||
uint32_t m_order_index; | uint32_t m_order_index; | ||
uint32_t m_group_id; | uint32_t m_group_id; | ||
stringref m_description_lang; | {{Template:Type|stringref}} m_description_lang; | ||
uint32_t m_random_id; | uint32_t m_random_id; | ||
uint32_t m_count_tank; | uint32_t m_count_tank; | ||
Line 64: | Line 71: | ||
uint32_t m_mentorItemLevel; | uint32_t m_mentorItemLevel; | ||
}; | }; | ||
===Flags=== | |||
{| style="background:#FCFCFC; color:black" | |||
|- | |||
! width="80" | Value | |||
! width="500" | Description | |||
|- | |||
| 0x0002 || show on Looking For Group/Raid Finder screens | |||
|- | |||
| 0x0004 || special/holiday event <code>CGLookingForGroup::GetCategoryForLfgID</code> | |||
|- | |||
| 0x0010 || weekly <code>pushDungeonInfo</code> | |||
|- | |||
| 0x0040 || has dungeon encounters <code>Script_GetLFGDungeonRewardCapInfo</code> | |||
|- | |||
| 0x0100 || unlocked by player level <code>Script_GetLevelUpInstances</code> | |||
|- | |||
| 0x0400 || timewalking <code>pushDungeonInfo</code> | |||
|- | |||
| 0x0800 || show ui teleport to/from dungeon button <code>Script_IsAllowedToUserTeleport</code> | |||
|- | |||
| 0x1000 || premade <code>LfgDungeonsRec::IsPremadeOnly</code> | |||
|} | |||
[[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]] |
Revision as of 18:10, 9 May 2019
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
Value | Description |
---|---|
0x0002 | show on Looking For Group/Raid Finder screens |
0x0004 | special/holiday event CGLookingForGroup::GetCategoryForLfgID
|
0x0010 | weekly pushDungeonInfo
|
0x0040 | has dungeon encounters Script_GetLFGDungeonRewardCapInfo
|
0x0100 | unlocked by player level Script_GetLevelUpInstances
|
0x0400 | timewalking pushDungeonInfo
|
0x0800 | show ui teleport to/from dungeon button Script_IsAllowedToUserTeleport
|
0x1000 | premade LfgDungeonsRec::IsPremadeOnly
|