diff options
author | ariel- <ariel-@users.noreply.github.com> | 2016-11-09 00:39:49 -0300 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2017-12-10 18:42:40 +0100 |
commit | 54d0b31c40483ab52d366b35d99d5f57d6923e13 (patch) | |
tree | d01b114ca1209e09351b6e211e65f44b3f0a0916 /src/server/game/Spells/Spell.cpp | |
parent | 4b1165af45984ed6dc57f6f1c8c7b81349211e5c (diff) |
Core/Spell: reimplemented TRIGGERED_DISALLOW_PROC_EVENTS trigger flag
Triggered spells shouldn't chain-trigger other spells
Closes #18217
(cherry picked from commit bb8763534ebff5422bf202e69add065a132e49ac)
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index bb1a07a241f..2bbe805b5ec 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -6905,6 +6905,11 @@ bool Spell::IsIgnoringCooldowns() const return (_triggeredCastFlags & TRIGGERED_IGNORE_SPELL_AND_CATEGORY_CD) != 0; } +bool Spell::IsProcDisabled() const +{ + return (_triggeredCastFlags & TRIGGERED_DISALLOW_PROC_EVENTS) != 0; +} + bool Spell::IsChannelActive() const { return m_caster->GetUInt32Value(UNIT_CHANNEL_SPELL) != 0; |