diff options
| author | Shocker <none@none> | 2010-10-16 17:53:33 +0300 |
|---|---|---|
| committer | Shocker <none@none> | 2010-10-16 17:53:33 +0300 |
| commit | e38e590ec80c7f894971ef58534fa47331050447 (patch) | |
| tree | a5800f18fc4d2e02aefd50d6c62bd9e988f49d2a /src/server/game/Spells/Spell.cpp | |
| parent | c2295e86be870a85c32debd61432d16f44211fbd (diff) | |
Core/Spells: Really move spec changing InBattleground check to its correct location
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rwxr-xr-x | src/server/game/Spells/Spell.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 819fe27606f..5ff52cf5e28 100755 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -5392,6 +5392,12 @@ SpellCastResult Spell::CheckCast(bool strict) } break; } + case SPELL_EFFECT_TALENT_SPEC_SELECT: + // can't change during already started arena/battleground + if (Battleground const* bg = m_caster->ToPlayer()->GetBattleground()) + if (bg->GetStatus() == STATUS_IN_PROGRESS) + return SPELL_FAILED_NOT_IN_BATTLEGROUND; + break; default: break; } |
