mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
[Crash fix] Party buff check
This commit is contained in:
@@ -33,6 +33,10 @@ bool DivineSpiritTrigger::IsActive()
|
|||||||
|
|
||||||
bool PrayerOfFortitudeTrigger::IsActive()
|
bool PrayerOfFortitudeTrigger::IsActive()
|
||||||
{
|
{
|
||||||
|
Unit* target = GetTarget();
|
||||||
|
if (!target || !target->IsPlayer())
|
||||||
|
return false;
|
||||||
|
|
||||||
return BuffOnPartyTrigger::IsActive() && !botAI->HasAura("prayer of fortitude", GetTarget()) &&
|
return BuffOnPartyTrigger::IsActive() && !botAI->HasAura("prayer of fortitude", GetTarget()) &&
|
||||||
botAI->GetBot()->IsInSameGroupWith((Player*)GetTarget()) &&
|
botAI->GetBot()->IsInSameGroupWith((Player*)GetTarget()) &&
|
||||||
botAI->GetBuffedCount((Player*)GetTarget(), "prayer of fortitude") < 4 &&
|
botAI->GetBuffedCount((Player*)GetTarget(), "prayer of fortitude") < 4 &&
|
||||||
@@ -41,6 +45,10 @@ bool PrayerOfFortitudeTrigger::IsActive()
|
|||||||
|
|
||||||
bool PrayerOfSpiritTrigger::IsActive()
|
bool PrayerOfSpiritTrigger::IsActive()
|
||||||
{
|
{
|
||||||
|
Unit* target = GetTarget();
|
||||||
|
if (!target || !target->IsPlayer())
|
||||||
|
return false;
|
||||||
|
|
||||||
return BuffOnPartyTrigger::IsActive() && !botAI->HasAura("prayer of spirit", GetTarget()) &&
|
return BuffOnPartyTrigger::IsActive() && !botAI->HasAura("prayer of spirit", GetTarget()) &&
|
||||||
botAI->GetBot()->IsInSameGroupWith((Player*)GetTarget()) &&
|
botAI->GetBot()->IsInSameGroupWith((Player*)GetTarget()) &&
|
||||||
// botAI->GetManaPercent() > 50 &&
|
// botAI->GetManaPercent() > 50 &&
|
||||||
|
|||||||
Reference in New Issue
Block a user