DB/SkillRaceClassInfo

From wowdev
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

1.12.1.5875

struct SkillRaceClassInfoRec {
  uint32_t m_ID;
  uint32_t m_skillID;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_flags;
  uint32_t m_minLevel;
  uint32_t m_skillTierID;
  uint32_t skillCostID;
};

Structure

Column Field Type Notes
0 ID Integer
1 SkillLine iRefID Ref to SkillLine.dbc
2 ChrRaces iRefMask Bitmask to ChrRaces.dbc
3 ChrClasses iRefMask Bitmask to ChrClasses.dbc
4 Flags Int Flags ->see below
5 RequLvl Int Minimum Level to access this skill
6 skillTierId iRefID Ref to SkillTiers.dbc
7 skillCostID iRefID Ref to SkillCostsData.dbc

Flags

Flag Meaning
0x0
0x2 Do not display in skills (hidden client side)
0x4
0x10 (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall)
0x20 Not available for Class/Race (is abandonable <verified for professions>)
0x40
0x80 Available for learning for Class/Race (Used for professions: Does not create new spellbook tab)
0x100 (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall)
0x200
0x400 Has no skillups (bar appears grey, used for Classes' talent tree skills)

6.0.1.18179

struct SkillRaceClassInfoRec {
  uint32_t m_ID;
  uint32_t m_skillID;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_flags;
  uint32_t m_availability;
  uint32_t m_minLevel;
  uint32_t m_skillTierID;
};