diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp index 34a7d8c8b5..d9f86d5bf9 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp @@ -435,6 +435,7 @@ struct boss_nefarian : public BossAI _phase3 = false; _despawn = false; _despawnTimer = 30000; + _sayLowHealth = false; } void Reset() override @@ -501,8 +502,11 @@ struct boss_nefarian : public BossAI Talk(SAY_RAISE_SKELETONS); } - if (me->HealthBelowPctDamaged(5, damage)) + if (!_sayLowHealth && me->HealthBelowPctDamaged(5, damage)) + { + _sayLowHealth = true; Talk(SAY_XHEALTH); + } } void UpdateAI(uint32 diff) override @@ -614,6 +618,7 @@ private: bool _despawn; uint32 _despawnTimer; bool _phase3; + bool _sayLowHealth; }; void AddSC_boss_nefarian()