diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2016-12-03 19:42:23 -0300 |
|---|---|---|
| committer | DoctorKraft <DoctorKraft@users.noreply.github.com> | 2018-03-12 10:32:06 +0100 |
| commit | 4e08ab8f69c10d2c34aaaf2ea160461ea6e02c33 (patch) | |
| tree | 2bc699f84d0693c1919bc81b2904333a7b36e4d0 /src/server/game/Spells | |
| parent | bc87d3a2b3061e1f986a73acbbcb42e227a9ed13 (diff) | |
Core/Auras: calculate periodic bonuses before specific mods, fixes Imp. Devouring Plague damage
(cherry picked from commit bd49d37258a467b7b8dc98a3454b6079ecd9b3b6)
Diffstat (limited to 'src/server/game/Spells')
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuras.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index 022d2c821f0..676702d5d1b 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -923,11 +923,13 @@ void Aura::SetStackAmount(uint8 stackAmount) effect->ChangeAmount(effect->CalculateAmount(caster), false, true); for (std::list<AuraApplication*>::const_iterator apptItr = applications.begin(); apptItr != applications.end(); ++apptItr) + { if (!(*apptItr)->GetRemoveMode()) { - HandleAuraSpecificMods(*apptItr, caster, true, true); HandleAuraSpecificPeriodics(*apptItr, caster); + HandleAuraSpecificMods(*apptItr, caster, true, true); } + } SetNeedClientUpdateForTargets(); } |
