Core/Auras: Implement spell effect attribute NoScaleWithStack (0x40)

Port From (https://github.com/TrinityCore/TrinityCore/commit/b832ed2479c039958bce40c3c26294fc67acf744)
This commit is contained in:
hondacrx
2021-02-09 12:50:35 -05:00
parent cf030b70b2
commit a3e2e957c9
4 changed files with 15 additions and 2 deletions
+2 -1
View File
@@ -122,7 +122,8 @@ namespace Game.Spells
}
GetBase().CallScriptEffectCalcAmountHandlers(this, ref amount, ref m_canBeRecalculated);
amount *= GetBase().GetStackAmount();
if (!GetSpellEffectInfo().EffectAttributes.HasFlag(SpellEffectAttributes.NoScaleWithStack))
amount *= GetBase().GetStackAmount();
return amount;
}
public void CalculatePeriodic(Unit caster, bool resetPeriodicTimer = true, bool load = false)