DB/ChatChannels: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
Line 5: Line 5:
  '''Column Field Type Notes'''  
  '''Column Field Type Notes'''  
  1 ID Integer
  1 ID Integer
  2 flags Integer Something to do with linking between zones? (Patch 1.9, 1.11)  
  2 flags         Integer Something to do with linking between zones? (Patch 1.9, 1.11)  
  3 factionGroup Integer
  3 factionGroup Integer
  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 {

Revision as of 21:31, 1 October 2017

Wrath

1.12.1.5875, 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