diff options
| author | Intel <chemicstry@gmail.com> | 2014-11-10 21:09:18 +0200 |
|---|---|---|
| committer | Intel <chemicstry@gmail.com> | 2014-11-10 21:09:18 +0200 |
| commit | 24850994b4fc1b285e84f2f44f2278bf3a091900 (patch) | |
| tree | 774312cc1e1918f7878947a7024e13827eb6eabd /src/server/game/Entities/Unit | |
| parent | e90ef4fa24a1da7f4d7433a1522e5cb43ef68d29 (diff) | |
Core/Talents: Update talent system, remove talent points
Diffstat (limited to 'src/server/game/Entities/Unit')
| -rw-r--r-- | src/server/game/Entities/Unit/StatSystem.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp index b832292d89b..37b4d4d97a0 100644 --- a/src/server/game/Entities/Unit/StatSystem.cpp +++ b/src/server/game/Entities/Unit/StatSystem.cpp @@ -526,16 +526,16 @@ void Player::UpdateMastery() value += GetRatingBonusValue(CR_MASTERY); SetFloatValue(PLAYER_MASTERY, value); - TalentTabEntry const* talentTab = sTalentTabStore.LookupEntry(GetPrimaryTalentTree(GetActiveSpec())); - if (!talentTab) + ChrSpecializationEntry const* chrSpec = sChrSpecializationStore.LookupEntry(GetTalentSpec(GetActiveSpec())); + if (!chrSpec) return; for (uint32 i = 0; i < MAX_MASTERY_SPELLS; ++i) { - if (!talentTab->MasterySpellId[i]) + if (!chrSpec->MasterySpellID[i]) continue; - if (Aura* aura = GetAura(talentTab->MasterySpellId[i])) + if (Aura* aura = GetAura(chrSpec->MasterySpellID[i])) { for (uint32 j = 0; j < MAX_SPELL_EFFECTS; ++j) { |
