aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-10-05 03:10:05 -0300
committerjoschiwald <joschiwald.trinity@gmail.com>2017-08-13 15:14:21 +0200
commitd5c7675bccaaf87678cdd32215a3db2401fda137 (patch)
tree28aae624e5faf7aa8d6654ce8978479e899fbedf /src/server/scripts/Outland
parent2b8af950da11c83ba9c48c4e741d709c3531e949 (diff)
Core/Auras: reset periodic aura timers by default. Except when aura comes from triggered spell
Closes #17961 (cherry picked from commit b5e8e0a5db69f2d8075c7e16e4e70c4373d4424f) # Conflicts: # src/server/game/Entities/Unit/Unit.cpp # src/server/game/Entities/Unit/Unit.h # src/server/game/Spells/Auras/SpellAuraEffects.cpp # src/server/game/Spells/Auras/SpellAuraEffects.h # src/server/game/Spells/Auras/SpellAuras.cpp # src/server/game/Spells/Auras/SpellAuras.h # src/server/game/Spells/Spell.cpp # src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp # src/server/scripts/Spells/spell_priest.cpp
Diffstat (limited to 'src/server/scripts/Outland')
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
index db5d3a4a49d..aab6140f40a 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
@@ -237,9 +237,7 @@ class boss_kelidan_the_breaker : public CreatureScript
Talk(SAY_NOVA);
- if (SpellInfo const* nova = sSpellMgr->GetSpellInfo(SPELL_BURNING_NOVA))
- if (Aura* aura = Aura::TryRefreshStackOrCreate(nova, ObjectGuid::Create<HighGuid::Cast>(SPELL_CAST_SOURCE_NORMAL, me->GetMapId(), nova->Id, me->GetMap()->GenerateLowGuid<HighGuid::Cast>()), MAX_EFFECT_MASK, me, me))
- aura->ApplyForTargets();
+ me->AddAura(SPELL_BURNING_NOVA, me);
if (IsHeroic())
DoTeleportAll(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());