aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellInfo.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-09-28 00:45:31 +0200
committerShauren <shauren.trinity@gmail.com>2023-09-28 00:45:31 +0200
commit69317c25947e682036813aa7f6e9200056232a13 (patch)
tree15cefe061dadc8b8eb3941e833ab9596cec4fdaf /src/server/game/Spells/SpellInfo.cpp
parentabeb62a18f8c04d2bdf0cbe016e9253e2abcdc0f (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.cpp3
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