Skip to content

Commit f99aced

Browse files
ccrsKrigsgaldrnet
authored andcommitted
Scripts/BlackwingLair: add missing one-time validation in Nefarian's SAY_XHEALTH
1 parent cb8eaa0 commit f99aced

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ struct boss_nefarian : public BossAI
436436
_phase3 = false;
437437
_despawn = false;
438438
_despawnTimer = 30000;
439+
_sayLowHealth = false;
439440
}
440441

441442
void Reset() override
@@ -502,8 +503,11 @@ struct boss_nefarian : public BossAI
502503
Talk(SAY_RAISE_SKELETONS);
503504
}
504505

505-
if (me->HealthBelowPctDamaged(5, damage))
506+
if (!_sayLowHealth && me->HealthBelowPctDamaged(5, damage))
507+
{
508+
_sayLowHealth = true;
506509
Talk(SAY_XHEALTH);
510+
}
507511
}
508512

509513
void UpdateAI(uint32 diff) override
@@ -617,6 +621,7 @@ struct boss_nefarian : public BossAI
617621
bool _despawn;
618622
uint32 _despawnTimer;
619623
bool _phase3;
624+
bool _sayLowHealth;
620625
};
621626

622627
void AddSC_boss_nefarian()

0 commit comments

Comments
 (0)