aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-12-04 19:42:12 +0100
committerShauren <shauren.trinity@gmail.com>2023-12-04 19:42:12 +0100
commit9022f2374884b966c3ecf7199c52498140775668 (patch)
treeb74d0e5c87417d0e194166fa9595f0e83f893e78 /src/server/game/Spells/SpellEffects.cpp
parent1f7ee02defd7df02a045ecabef79e1c558bf3cec (diff)
Core/Players: Learn parent skilllines if they are missing while learning child skills
Closes #29482
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index d81288454fc..1895edd06b1 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -2318,7 +2318,7 @@ void Spell::EffectLearnSkill()
return;
uint16 skillval = std::max<uint16>(1, playerTarget->GetPureSkillValue(skillid));
- uint16 maxSkillVal = tier->Value[damage - 1];
+ uint16 maxSkillVal = tier->GetValueForTierIndex(damage - 1);
if (rcEntry->Flags & SKILL_FLAG_ALWAYS_MAX_VALUE)
skillval = maxSkillVal;
@@ -4566,7 +4566,7 @@ void Spell::EffectSkill()
return;
uint16 skillval = std::max<uint16>(1, playerTarget->GetPureSkillValue(skillid));
- uint16 maxSkillVal = tier->Value[damage - 1];
+ uint16 maxSkillVal = tier->GetValueForTierIndex(damage - 1);
if (rcEntry->Flags & SKILL_FLAG_ALWAYS_MAX_VALUE)
skillval = maxSkillVal;