diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-01-29 17:40:14 +0100 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-01-29 17:40:14 +0100 | 
| commit | ef471da666c39025fa9a44338c1d4071fbca3a9a (patch) | |
| tree | 37e7736802166cd2a899fe19c530d503ef1c26b9 /src/server/game/Spells/SpellEffects.cpp | |
| parent | e7064803bb3cacf161c67630e0972539ac28888f (diff) | |
Core/Player: Updated talent system for cataclysm
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 16 | 
1 files changed, 10 insertions, 6 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 86bc68e631d..d932b536a78 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5710,12 +5710,16 @@ void Spell::EffectApplyGlyph(SpellEffIndex effIndex)      switch (m_glyphIndex)      {          case 0: -        case 1: minLevel = 15; break; -        case 2: minLevel = 50; break; -        case 3: minLevel = 30; break; -        case 4: minLevel = 70; break; -        case 5: minLevel = 80; break; +        case 1: +        case 6: minLevel = 25; break; +        case 2: +        case 3: +        case 7: minLevel = 50; break; +        case 4: +        case 5: +        case 8: minLevel = 75; break;      } +      if (minLevel && m_caster->getLevel() < minLevel)      {          SendCastResult(SPELL_FAILED_GLYPH_SOCKET_LOCKED); @@ -5737,7 +5741,7 @@ void Spell::EffectApplyGlyph(SpellEffIndex effIndex)              }              // remove old glyph -            if (uint32 oldglyph = player->GetGlyph(m_glyphIndex)) +            if (uint32 oldglyph = player->GetGlyph(player->GetActiveSpec(), m_glyphIndex))              {                  if (GlyphPropertiesEntry const* old_gp = sGlyphPropertiesStore.LookupEntry(oldglyph))                  {  | 
