From 4886dac9632961a248ecaa9690f018d0599445f6 Mon Sep 17 00:00:00 2001 From: Dan <83884799+elthehablo@users.noreply.github.com> Date: Sun, 3 Sep 2023 14:44:13 +0200 Subject: [PATCH] fix(Scripts/Karazhan): make it so door closes when Big Bad Wolf is engaged in Little Red Riding Hood in the Opera (#17172) * initial * not a boolean --- src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp | 1 + src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp index 8f1ebd1ae..3753a61bc 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp @@ -838,6 +838,7 @@ struct boss_bigbadwolf : public ScriptedAI void JustEngagedWith(Unit* /*who*/) override { + instance->DoUseDoorOrButton(instance->GetGuidData(DATA_GO_STAGEDOORLEFT)); Talk(SAY_WOLF_AGGRO); DoZoneInCombat(); diff --git a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp index 46353f760..144f0c195 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp @@ -192,7 +192,10 @@ public: } break; case 8: - instance->DoUseDoorOrButton(instance->GetGuidData(DATA_GO_STAGEDOORLEFT)); + if (m_uiEventId != EVENT_HOOD) // in red riding hood door should close when gossip with grandma is over + { + instance->DoUseDoorOrButton(instance->GetGuidData(DATA_GO_STAGEDOORLEFT)); + } PerformanceReady = true; break; case 9: