feat(Core/Scripts): Allow scheduling multiple hp checks at once for i… (#15897)

feat(Core/Scripts): Allow scheduling multiple hp checks at once for identical phases
This commit is contained in:
Skjalf
2023-04-09 15:37:04 -03:00
committed by GitHub
parent d167781576
commit d47e93830f
3 changed files with 21 additions and 25 deletions

View File

@@ -691,6 +691,14 @@ void BossAI::ScheduleHealthCheckEvent(uint32 healthPct, std::function<void()> ex
_healthCheckEvents.push_back(HealthCheckEventData(healthPct, exec));
};
void BossAI::ScheduleHealthCheckEvent(std::initializer_list<uint8> healthPct, std::function<void()> exec)
{
for (auto const& checks : healthPct)
{
_healthCheckEvents.push_back(HealthCheckEventData(checks, exec));
}
}
bool BossAI::_ProccessHealthCheckEvent(uint8 healthPct, uint32 damage, std::function<void()> exec) const
{
if (me->HealthBelowPctDamaged(healthPct, damage))