diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-09-28 00:45:31 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-09-28 00:45:31 +0200 |
| commit | 69317c25947e682036813aa7f6e9200056232a13 (patch) | |
| tree | 15cefe061dadc8b8eb3941e833ab9596cec4fdaf /src/server/game/Spells/SpellInfo.cpp | |
| parent | abeb62a18f8c04d2bdf0cbe016e9253e2abcdc0f (diff) | |
Core/Spells: Defined and implemented more spell effect attributes - AlwaysAoeLineOfSight, IsHarmful, PlayersOnly, EnforceLineOfSightToChainTargets
Diffstat (limited to 'src/server/game/Spells/SpellInfo.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 7020e63b246..1fd65ec5199 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -4544,6 +4544,9 @@ bool _isPositiveEffectImpl(SpellInfo const* spellInfo, SpellEffectInfo const& ef if (spellInfo->HasAttribute(SPELL_ATTR4_AURA_IS_BUFF)) return true; + if (effect.EffectAttributes.HasFlag(SpellEffectAttributes::IsHarmful)) + return false; + visited.insert({ spellInfo, effect.EffectIndex }); //We need scaling level info for some auras that compute bp 0 or positive but should be debuffs |
