Script/ScarletEnclave: remove Eye of Acherus control and speed auras from player when the Eye of Acherus is dismissed.

(cherry picked from commit bf8741c53d)
This commit is contained in:
Wyrserth
2019-07-21 19:05:12 +02:00
committed by Shauren
parent 4c754de7a8
commit f6df334bb6

View File

@@ -406,6 +406,7 @@ class spell_death_knight_initiate_visual : public SpellScript
enum EyeOfAcherusMisc
{
SPELL_THE_EYE_OF_ACHERUS = 51852,
SPELL_EYE_VISUAL = 51892,
SPELL_EYE_FLIGHT_BOOST = 51923,
SPELL_EYE_FLIGHT = 51890,
@@ -461,7 +462,14 @@ class npc_eye_of_acherus : public CreatureScript
me->GetMotionMaster()->LaunchMoveSpline(std::move(init), POINT_EYE_FALL, MOTION_PRIORITY_NORMAL, POINT_MOTION_TYPE);
}
void OnCharmed(bool /*isNew*/) override { }
void OnCharmed(bool /*isNew*/) override
{
if (!me->IsCharmed())
{
me->GetCharmerOrOwner()->RemoveAurasDueToSpell(SPELL_THE_EYE_OF_ACHERUS);
me->GetCharmerOrOwner()->RemoveAurasDueToSpell(SPELL_EYE_FLIGHT_BOOST);
}
}
void UpdateAI(uint32 diff) override
{