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;
};