Difference between revisions of "DB/ChrClasses"

From wowdev
Jump to navigation Jump to search
m (Added Category WotLK)
(Added spellClassSet listing | Moved cataclysm info to the bottom - possible removal?)
Line 30: Line 30:
 
|55||fileName||String||in CAPS, english
 
|55||fileName||String||in CAPS, english
 
|-
 
|-
|56||spellClassSet||Integer||
+
|56||spellClassSet||Integer|| See below.
 
|-
 
|-
 
|57||Flags||Integer||See below.
 
|57||Flags||Integer||See below.
Line 39: Line 39:
 
|-
 
|-
 
|}
 
|}
===additional fields with cataclysm===
 
    m_attackPowerPerStrength; // +0x2C, size 0x4, type 0
 
    m_attackPowerPerAgility; // +0x30, size 0x4, type 0
 
    m_rangedAttackPowerPerAgility; // +0x34, size 0x4, type 0
 
 
===Flags===
 
===Flags===
 
  0b00100000 - Can wear plate  
 
  0b00100000 - Can wear plate  
Line 50: Line 46:
 
  0b00000010 - Can wear cloth  
 
  0b00000010 - Can wear cloth  
 
  0b00000001 - Can wear leather
 
  0b00000001 - Can wear leather
 
+
===spellClassSet===
 
+
    SPELLFAMILY_GENERIC    = 0,
 +
    SPELLFAMILY_UNK1        = 1,                            // events, holidays
 +
    // 2 - unused
 +
    SPELLFAMILY_MAGE        = 3,
 +
    SPELLFAMILY_WARRIOR    = 4,
 +
    SPELLFAMILY_WARLOCK    = 5,
 +
    SPELLFAMILY_PRIEST      = 6,
 +
    SPELLFAMILY_DRUID      = 7,
 +
    SPELLFAMILY_ROGUE      = 8,
 +
    SPELLFAMILY_HUNTER      = 9,
 +
    SPELLFAMILY_PALADIN    = 10,
 +
    SPELLFAMILY_SHAMAN      = 11,
 +
    SPELLFAMILY_UNK2        = 12,                          // 2 spells (silence resistance)
 +
    SPELLFAMILY_POTION      = 13,
 +
    // 14 - unused
 +
    SPELLFAMILY_DEATHKNIGHT = 15,
 +
    // 16 - unused
 +
    SPELLFAMILY_PET        = 17
 +
===additional fields with cataclysm===
 +
    m_attackPowerPerStrength; // +0x2C, size 0x4, type 0
 +
    m_attackPowerPerAgility; // +0x30, size 0x4, type 0
 +
    m_rangedAttackPowerPerAgility; // +0x34, size 0x4, type 0
 
[[Category:DBC]][[Category:DBC_WotLK]]
 
[[Category:DBC]][[Category:DBC_WotLK]]

Revision as of 19:34, 7 January 2013

Header Info

Records....................10
Fields.....................60
Record Size...............240
String Block Size.........160

9183

Column Field Type Notes
0 ID Integer
1 Unknown Integer Hunter,Shaman and Rogue got 1, Deathknight 9; others 0 -- seems to be removed in cataclysm.
2 PowerType Integer 0 = Mana, 1 = Rage, 2 = Focus, 3 = Energy, 4 = Happiness, 6 = Runes
3 DisplayPower String Pet type. Warlock is 101 (DEMON) while all other classes are 1 (PET).
4-19 Name Loc
21-36 Name_female Loc
38-53 Name_male Loc
55 fileName String in CAPS, english
56 spellClassSet Integer See below.
57 Flags Integer See below.
58 Camera iRefID Used for the opening cinematic. Only Deathknight has 165, others got 0
59 required_expansion Integer 0=WoW, 1=TBC, 2=Wotlk

Flags

0b00100000 - Can wear plate 
0b00010000 - Can wear mail 
0b00001000 - UsesRelicSlot / Can switch aura
0b00000100 - Can summon pet
0b00000010 - Can wear cloth 
0b00000001 - Can wear leather

spellClassSet

   SPELLFAMILY_GENERIC     = 0,
   SPELLFAMILY_UNK1        = 1,                            // events, holidays
   // 2 - unused
   SPELLFAMILY_MAGE        = 3,
   SPELLFAMILY_WARRIOR     = 4,
   SPELLFAMILY_WARLOCK     = 5,
   SPELLFAMILY_PRIEST      = 6,
   SPELLFAMILY_DRUID       = 7,
   SPELLFAMILY_ROGUE       = 8,
   SPELLFAMILY_HUNTER      = 9,
   SPELLFAMILY_PALADIN     = 10,
   SPELLFAMILY_SHAMAN      = 11,
   SPELLFAMILY_UNK2        = 12,                           // 2 spells (silence resistance)
   SPELLFAMILY_POTION      = 13,
   // 14 - unused
   SPELLFAMILY_DEATHKNIGHT = 15,
   // 16 - unused
   SPELLFAMILY_PET         = 17

additional fields with cataclysm

   m_attackPowerPerStrength; // +0x2C, size 0x4, type 0
   m_attackPowerPerAgility; // +0x30, size 0x4, type 0
   m_rangedAttackPowerPerAgility; // +0x34, size 0x4, type 0