DB/ChatChannels: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
==Wrath== | ==Wrath== | ||
===3.3.5.12340=== | ===3.3.5.12340-6.0.1.18179 === | ||
====Table==== | ====Table==== | ||
'''Column Field Type Notes''' | '''Column Field Type Notes''' | ||
Line 19: | Line 9: | ||
4-20 Name String + [[Loc]] | 4-20 Name String + [[Loc]] | ||
21-37 shortcut String + [[Loc]] | 21-37 shortcut String + [[Loc]] | ||
====Struct==== | ====Struct==== | ||
struct ChatChannelsRec { | struct ChatChannelsRec { | ||
Line 27: | Line 14: | ||
uint32_t m_flags; | uint32_t m_flags; | ||
uint32_t m_factionGroup; | uint32_t m_factionGroup; | ||
{{Template:Type| | {{Template:Type|langstringref}} m_name_lang; | ||
{{Template:Type| | {{Template:Type|langstringref}} m_shortcut_lang; | ||
}; | }; | ||
Revision as of 13:32, 16 July 2016
Wrath
3.3.5.12340-6.0.1.18179
Table
Column Field Type Notes 1 ID Integer 2 flags Integer Something to do with linking between zones? (Patch 1.9, 1.11) 3 factionGroup Integer 4-20 Name String + Loc 21-37 shortcut String + Loc
Struct
struct ChatChannelsRec { uint32_t m_ID; uint32_t m_flags; uint32_t m_factionGroup; langstringrefⁱ m_name_lang; langstringrefⁱ m_shortcut_lang; };
enum ChannelDBCFlags
CHANNEL_DBC_FLAG_NONE = 0x00000, CHANNEL_DBC_FLAG_INITIAL = 0x00001, // General, Trade, LocalDefense, LFG CHANNEL_DBC_FLAG_ZONE_DEP = 0x00002, // General, Trade, LocalDefense, GuildRecruitment CHANNEL_DBC_FLAG_GLOBAL = 0x00004, // WorldDefense CHANNEL_DBC_FLAG_TRADE = 0x00008, // Trade, LFG CHANNEL_DBC_FLAG_CITY_ONLY = 0x00010, // Trade, GuildRecruitment, LFG CHANNEL_DBC_FLAG_CITY_ONLY2 = 0x00020, // Trade, GuildRecruitment, LFG CHANNEL_DBC_FLAG_DEFENSE = 0x10000, // LocalDefense, WorldDefense CHANNEL_DBC_FLAG_GUILD_REQ = 0x20000, // GuildRecruitment CHANNEL_DBC_FLAG_LFG = 0x40000, // LFG CHANNEL_DBC_FLAG_UNK1 = 0x80000, // General