mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user