From 2936ce77f5fbbf9cef45981790175c4106561502 Mon Sep 17 00:00:00 2001 From: killerwife Date: Fri, 22 Oct 2021 00:25:47 +0200 Subject: [PATCH] HallowsEnd: Fix head of horseman not despawning on fail or win --- .../scarlet_monastery/boss_headless_horseman.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp index 6f382ec6b2f..7c6cb05521b 100644 --- a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp +++ b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp @@ -207,12 +207,16 @@ struct boss_headless_horsemanAI : public ScriptedAI void JustDied(Unit* /*pKiller*/) override { DoScriptText(SAY_DEATH, m_creature); + if (Creature* head = m_creature->GetMap()->GetCreature(m_headGuid)) + head->ForcedDespawn(); } void JustReachedHome() override { // cleanup m_creature->ForcedDespawn(); + if (Creature* head = m_creature->GetMap()->GetCreature(m_headGuid)) + head->ForcedDespawn(); } void JustRespawned() override