mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-02-10 05:51:28 +00:00
Fix Crashs Formation Arrow (#708)
* Fix crash in formations * Crash fix: Arrow formation * Crash fix: Arrow formation looking for member information in different maps/instances. * Loop fix: arrow formation * Crash fix: Arrow formation when group isn't all in 1 place. * Fix Build
This commit is contained in:
@@ -437,6 +437,7 @@ float Formation::GetFollowAngle()
|
||||
{
|
||||
if (Player* member = ref->GetSource())
|
||||
{
|
||||
if (!member || member == bot || !member->IsAlive() || bot->GetMapId() != member->GetMapId()) continue;
|
||||
if (member != master && !botAI->IsTank(member) && !botAI->IsHeal(member))
|
||||
{
|
||||
roster.insert(roster.begin() + roster.size() / 2, member);
|
||||
@@ -448,6 +449,7 @@ float Formation::GetFollowAngle()
|
||||
{
|
||||
if (Player* member = ref->GetSource())
|
||||
{
|
||||
if (!member || member == bot || !member->IsAlive() || bot->GetMapId() != member->GetMapId()) continue;
|
||||
if (member != master && botAI->IsHeal(member))
|
||||
{
|
||||
roster.insert(roster.begin() + roster.size() / 2, member);
|
||||
@@ -460,6 +462,7 @@ float Formation::GetFollowAngle()
|
||||
{
|
||||
if (Player* member = ref->GetSource())
|
||||
{
|
||||
if (!member || member == bot || !member->IsAlive() || bot->GetMapId() != member->GetMapId()) continue;
|
||||
if (member != master && botAI->IsTank(member))
|
||||
{
|
||||
if (left)
|
||||
|
||||
Reference in New Issue
Block a user