From 41437acc9c1266757b2f16fc45c956649565c8c2 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Thu, 2 Dec 2021 18:14:05 +0100 Subject: [PATCH] fix(Scripts/Brewfest): Reload faction auras for revelers after respawn. (#9264) Fixes #7871 --- src/server/scripts/Events/brewfest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/scripts/Events/brewfest.cpp b/src/server/scripts/Events/brewfest.cpp index ec299e5d0..fb92fced1 100644 --- a/src/server/scripts/Events/brewfest.cpp +++ b/src/server/scripts/Events/brewfest.cpp @@ -362,6 +362,14 @@ public: { reveler->SetRespawnDelay(5 * MINUTE); reveler->Respawn(); + + // It's here because SmartAI::JustRespawned restores original faction + // So we need to delay a little bit reloading auras from creature_template_addon + reveler->m_Events.AddEventAtOffset([reveler]() + { + reveler->RemoveAllAuras(); + reveler->LoadCreaturesAddon(true); + }, 100ms); } } revelerGUIDs.clear();