aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-07-21 16:19:14 +0200
committerShauren <shauren.trinity@gmail.com>2021-07-21 16:19:14 +0200
commit515d3da181e105aceeba02d8dab46454be00f433 (patch)
tree97083c63423de1548f1bb726b492981ab3209342
parent3aaab1f8780130b706d153a6cad3f0cdbb792489 (diff)
Core/Auras: Skip estimated points calculation for SPELL_EFFECT_PERSISTENT_AREA_AURA
Closes #26731
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 33148474353..0da680198f1 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -669,7 +669,7 @@ int32 AuraEffect::CalculateAmount(Unit* caster)
if (!GetSpellEffectInfo()->EffectAttributes.HasFlag(SpellEffectAttributes::NoScaleWithStack))
amount *= GetBase()->GetStackAmount();
- if (caster)
+ if (caster && GetBase()->GetType() == UNIT_AURA_TYPE)
{
uint32 stackAmountForBonuses = !GetSpellEffectInfo()->EffectAttributes.HasFlag(SpellEffectAttributes::NoScaleWithStack) ? GetBase()->GetStackAmount() : 1;