diff options
| author | Shauren <shauren.trinity@gmail.com> | 2016-01-31 19:25:51 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2016-05-20 23:48:24 +0200 |
| commit | 41ae38d94d627f1945dc1aed46837068b83ed654 (patch) | |
| tree | 8aa843933a46f6226329fe11670f8f6266ed8837 /src/server/game/Entities/Unit | |
| parent | 5c2c9a684f1458da0cea1f3536622add77ef1324 (diff) | |
Core/DataStores: Updated dbc/db2 to 7.0.1.20914
Diffstat (limited to 'src/server/game/Entities/Unit')
| -rw-r--r-- | src/server/game/Entities/Unit/StatSystem.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp index f9ba83c19ca..da04c39c289 100644 --- a/src/server/game/Entities/Unit/StatSystem.cpp +++ b/src/server/game/Entities/Unit/StatSystem.cpp @@ -539,21 +539,21 @@ void Player::UpdateMastery() if (!chrSpec) return; - if (!chrSpec->MasterySpellID) - return; - - if (Aura* aura = GetAura(chrSpec->MasterySpellID)) + for (uint32 i = 0; i < MAX_MASTERY_SPELLS; ++i) { - for (SpellEffectInfo const* effect : aura->GetSpellEffectInfos()) + if (Aura* aura = GetAura(chrSpec->MasterySpellID[i])) { - if (!effect) - continue; + for (SpellEffectInfo const* effect : aura->GetSpellEffectInfos()) + { + if (!effect) + continue; - float mult = effect->BonusCoefficient; - if (G3D::fuzzyEq(mult, 0.0f)) - continue; + float mult = effect->BonusCoefficient; + if (G3D::fuzzyEq(mult, 0.0f)) + continue; - aura->GetEffect(effect->EffectIndex)->ChangeAmount(int32(value * effect->BonusCoefficient)); + aura->GetEffect(effect->EffectIndex)->ChangeAmount(int32(value * effect->BonusCoefficient)); + } } } } |
