mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-13 09:07:19 +00:00
[Combat formation] Compatible with naxx and avoid aoe
This commit is contained in:
@@ -326,9 +326,9 @@ void PlayerbotAI::UpdateAI(uint32 elapsed, bool minimal)
|
||||
}
|
||||
|
||||
if (nextTransportCheck > elapsed)
|
||||
nextTransportCheck -= elapsed;
|
||||
else
|
||||
nextTransportCheck = 0;
|
||||
nextTransportCheck -= elapsed;
|
||||
else
|
||||
nextTransportCheck = 0;
|
||||
|
||||
if (!nextTransportCheck)
|
||||
{
|
||||
@@ -2090,6 +2090,25 @@ bool PlayerbotAI::IsMainTank(Player* player)
|
||||
return false;
|
||||
}
|
||||
|
||||
uint32 PlayerbotAI::GetGroupTankNum(Player* player)
|
||||
{
|
||||
Group* group = player->GetGroup();
|
||||
if (!group)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint32 result = 0;
|
||||
for (GroupReference* ref = group->GetFirstMember(); ref; ref = ref->next())
|
||||
{
|
||||
Player* member = ref->GetSource();
|
||||
if (IsTank(member) && member->IsAlive())
|
||||
{
|
||||
result++;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
bool PlayerbotAI::IsAssistTank(Player* player) { return IsTank(player) && !IsMainTank(player); }
|
||||
|
||||
bool PlayerbotAI::IsAssistTankOfIndex(Player* player, int index)
|
||||
|
||||
Reference in New Issue
Block a user