From 702a61e3dc406fd114dd468b643b7d7172d7b4e3 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 7 May 2019 23:22:22 +0200 Subject: [PATCH] Scripts/BWD: prevent Magmaw from falling into the lava on death --- .../BlackrockMountain/BlackwingDescent/boss_magmaw.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp index a038e4736a1..a26e91ec74e 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp @@ -236,6 +236,7 @@ struct boss_magmaw : public BossAI instance->SetBossState(DATA_MAGMAW, FAIL); instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PARASITIC_INFECTION_VOMIT); instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PARASITIC_INFECTION_PERIODIC_DAMAGE); + _exposedHead1->DespawnOrUnsummon(); summons.DespawnAll(); if (Creature* nefarian = instance->GetCreature(DATA_NEFARIAN_MAGMAW)) @@ -255,6 +256,7 @@ struct boss_magmaw : public BossAI if (Creature* nefarian = instance->GetCreature(DATA_NEFARIAN_MAGMAW)) nefarian->AI()->DoAction(ACTION_MAGMAW_DEAD); + me->StopMoving(); // Tempfix to prevent Magmaw from falling into the lava _JustDied(); } @@ -270,6 +272,7 @@ struct boss_magmaw : public BossAI summons.Summon(summon); break; case NPC_NEFARIAN_MAGMAW: + case NPC_EXPOSED_HEAD_OF_MAGMAW: break; default: summons.Summon(summon);