From f7d790745b571c46ba7319a44a708c7a7a38b683 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 29 Nov 2021 14:57:44 +0100 Subject: [PATCH] Scripts/TotFW: added a missing knockback spell for phase one and two for players that are getting too close --- .../ThroneOfTheFourWinds/boss_alakir.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/server/scripts/Kalimdor/ThroneOfTheFourWinds/boss_alakir.cpp b/src/server/scripts/Kalimdor/ThroneOfTheFourWinds/boss_alakir.cpp index d29b6fe832..02e61517d4 100644 --- a/src/server/scripts/Kalimdor/ThroneOfTheFourWinds/boss_alakir.cpp +++ b/src/server/scripts/Kalimdor/ThroneOfTheFourWinds/boss_alakir.cpp @@ -54,6 +54,7 @@ enum Spells SPELL_STATIC_SHOCK = 87873, SPELL_LIGHTNING = 89644, SPELL_SUMMON_CHEST = 95386, + SPELL_TOO_CLOSE_KNOCKBACK = 90658, // Squall Line Vehicle SPELL_SQUALL_LINE_FORCE_CAST = 88779, @@ -296,16 +297,14 @@ Position const LightningCloudsExtraVisualsPositions[] = struct boss_alakir : public BossAI { - boss_alakir(Creature* creature) : BossAI(creature, DATA_ALAKIR) - { - Initialize(); - } - - void Initialize() + boss_alakir(Creature* creature) : BossAI(creature, DATA_ALAKIR), _useLeftSquallLineSpell(true), _useTempoaryCloudSpawns(false) { me->SetReactState(REACT_PASSIVE); - _useLeftSquallLineSpell = true; - _useTempoaryCloudSpawns = false; + } + + void JustAppeared() override + { + DoCastSelf(SPELL_TOO_CLOSE_KNOCKBACK); } void JustEngagedWith(Unit* who) override @@ -406,6 +405,7 @@ struct boss_alakir : public BossAI me->SetFacingTo(3.141593f); me->InterruptNonMeleeSpells(true); me->RemoveAurasDueToSpell(SPELL_ACID_RAIN); + me->RemoveAurasDueToSpell(SPELL_TOO_CLOSE_KNOCKBACK); instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_ACID_RAIN_DAMAGE); instance->SetData(DATA_ACID_RAIN_WEATHER, NOT_STARTED); DoCastAOE(SPELL_RELENTLESS_STORM_INITIAL_VEHICLE_RIDE_TRIGGER);