DB/ChatChannels: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Header Info ==
__TOC__
Records.....................6
==Wrath==
Fields.....................37
===1.12.1.5875, 3.3.5.12340-6.0.1.18179 ===
Record Size...............148
====Table====
String Block Size.........138
 
==Structure==
  '''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]]  
--[[User:Schlumpf|schlumpf_]] 00:50, 24 August 2007 (CEST)
====Struct====
 
struct ChatChannelsEntry // sizeof(0x14)
{
    m_ID; // +0x0, size 0x4, type 0
    m_flags; // +0x4, size 0x4, type 0
    m_factionGroup; // +0x8, size 0x4, type 0
    m_name_lang; // +0xC, size 0x4, type 2
    m_shortcut_lang; // +0x10, size 0x4, type 2
};
 
===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
Extracted from Trinity Core Source. /-[[User:Ascathos|Ascathos]] 14:07, 27 September 2012 (UTC)
==6.0.1.18179==
  struct ChatChannelsRec {
  struct ChatChannelsRec {
   uint32_t m_ID;
   uint32_t m_ID;
   uint32_t m_flags;
   uint32_t m_flags;
   uint32_t m_factionGroup;
   uint32_t m_factionGroup;
   stringref m_name_lang;
   {{Template:Type|langstringref}} m_name_lang;
   stringref m_shortcut_lang;
   {{Template:Type|langstringref}} m_shortcut_lang;
  };
  };
[[Category:DBC]][[Category:DBC_WotLK]]
 
==enum ChannelDBCFlags==
    CHANNEL_DBC_FLAG_NONE = 0x000000,
    Auto-Join           = 0x000001,              // General, Trade, LocalDefense, LFG
    Zone-Based           = 0x000002,              // General, Trade, LocalDefense, GuildRecruitment
    Read-Only           = 0x000004,              // WorldDefense
    Allow Item Links   = 0x000008,              // Trade, LFG
    Only in Cities   = 0x000010,              // Trade, GuildRecruitment, LFG
    Linked Channel   = 0x000020,              // Trade, GuildRecruitment, LFG
    Zone Attack Alerts   = 0x010000,              // LocalDefense, WorldDefense
    Guild Recruitment   = 0x020000,              // GuildRecruitment
    Looking for Group   = 0x040000,              // LFG
    Global for Tournament = 0x080000,              // General
    Disable Raid Icons   = 0x100000,
 
[[Category:DBC]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]][[Category:3.3.5.12340]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 22:21, 25 August 2021

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 = 0x000000,
   Auto-Join	          = 0x000001,              // General, Trade, LocalDefense, LFG
   Zone-Based	          = 0x000002,              // General, Trade, LocalDefense, GuildRecruitment
   Read-Only	          = 0x000004,              // WorldDefense
   Allow Item Links	  = 0x000008,              // Trade, LFG
   Only in Cities	  = 0x000010,              // Trade, GuildRecruitment, LFG
   Linked Channel	  = 0x000020,              // Trade, GuildRecruitment, LFG
   Zone Attack Alerts	  = 0x010000,              // LocalDefense, WorldDefense
   Guild Recruitment	  = 0x020000,              // GuildRecruitment
   Looking for Group	  = 0x040000,              // LFG
   Global for Tournament = 0x080000,              // General
   Disable Raid Icons	  = 0x100000,