diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-06-11 13:02:54 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-06-11 13:02:54 +0200 |
| commit | 9b79df7074c64cbab9e4929f83937a44b4ac705b (patch) | |
| tree | d1922f9069d3219e6a6666bef07710634d121ba0 /src/server/game/Spells | |
| parent | 677cbbb93aee09602d8c13ab2070412259c6a2e0 (diff) | |
Core/Spells: Implemented SPELL_ATTR7_IS_CHEAT_SPELL serverside checks and allow GMs to cast these spells
Diffstat (limited to 'src/server/game/Spells')
| -rwxr-xr-x | src/server/game/Spells/Spell.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 6e23fe35f26..c083d1130be 100755 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -4606,6 +4606,9 @@ SpellCastResult Spell::CheckCast(bool strict) } } + if (m_spellInfo->AttributesEx7 & SPELL_ATTR7_DISABLED_CLIENT_SIDE && !m_caster->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_ALLOW_CHEAT_SPELLS)) + return SPELL_FAILED_SPELL_UNAVAILABLE; + // Check global cooldown if (strict && !m_IsTriggeredSpell && HasGlobalCooldown()) return SPELL_FAILED_NOT_READY; |
