aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2018-05-29 11:38:37 -0300
committerShauren <shauren.trinity@gmail.com>2021-09-26 23:04:18 +0200
commitb91398fd2823d2bff96fb4d9612f15bec3533f21 (patch)
tree3cd2dbf258233ea7feed1eabe2c8f0c32bc16ca8 /src
parent4f55a886252b36916b3e46fe484fe5ce54ef7541 (diff)
Scripts/Magtheridon Lair: Fixed a case when channelers get hit kill and not start fight
It's needed for cataclysm+ (cherry picked from commit 65bad41144846ae97fc3bcb21c34cd2d5d1405e1)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index da3cdf62f74..0da0e8ac105 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -347,6 +347,10 @@ class npc_hellfire_channeler : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
DoCastAOE(SPELL_SOUL_TRANSFER);
+
+ // Channelers killed by "Hit Kill" need trigger combat event too. It's needed for Cata+
+ if (Creature* magtheridon = _instance->GetCreature(DATA_MAGTHERIDON))
+ magtheridon->AI()->DoAction(ACTION_START_CHANNELERS_EVENT);
}
void JustSummoned(Creature* summon) override