diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2017-12-14 12:43:32 -0300 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2017-12-15 00:35:28 -0300 |
| commit | 0510bf7afe9fa5ded572cda00f5a5a989a887146 (patch) | |
| tree | bf09a70a587e7fb8a7d055a3210d0a996ec08f75 /src/server/scripts/Northrend | |
| parent | 5d91beb1dbc795382a12ec05f6e72c76b195b141 (diff) | |
Core/Auras: periodics refactor part 2: Move UpdatePeriodic to AuraScripts
Diffstat (limited to 'src/server/scripts/Northrend')
| -rw-r--r-- | src/server/scripts/Northrend/zone_wintergrasp.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/zone_wintergrasp.cpp b/src/server/scripts/Northrend/zone_wintergrasp.cpp index 64ac0441f93..051b346c83e 100644 --- a/src/server/scripts/Northrend/zone_wintergrasp.cpp +++ b/src/server/scripts/Northrend/zone_wintergrasp.cpp @@ -27,6 +27,7 @@ #include "ScriptedCreature.h" #include "ScriptedGossip.h" #include "ScriptSystem.h" +#include "SpellAuras.h" #include "SpellScript.h" #include "Vehicle.h" #include "WorldSession.h" @@ -579,6 +580,23 @@ class spell_wintergrasp_defender_teleport_trigger : public SpellScriptLoader } }; +// 58549 Tenacity +// 59911 Tenacity +class spell_wintergrasp_tenacity_refresh : public AuraScript +{ + PrepareAuraScript(spell_wintergrasp_tenacity_refresh); + + void Refresh(AuraEffect* /*aurEff*/) + { + GetAura()->RefreshDuration(); + } + + void Register() override + { + OnEffectUpdatePeriodic += AuraEffectUpdatePeriodicFn(spell_wintergrasp_tenacity_refresh::Refresh, EFFECT_2, SPELL_AURA_PERIODIC_DUMMY); + } +}; + class condition_is_wintergrasp_horde : public ConditionScript { public: @@ -619,6 +637,7 @@ void AddSC_wintergrasp() new achievement_wg_didnt_stand_a_chance(); new spell_wintergrasp_defender_teleport(); new spell_wintergrasp_defender_teleport_trigger(); + RegisterAuraScript(spell_wintergrasp_tenacity_refresh); new condition_is_wintergrasp_horde(); new condition_is_wintergrasp_alliance(); } |
