Fix for Bot::AI_Process() not advancing the heal rotation when member is currently casting for said heal rotation

This commit is contained in:
Uleat 2016-04-13 19:29:00 -04:00
parent c33ccb138f
commit 1e05ee76f1

View File

@ -2211,11 +2211,17 @@ void Bot::AI_Process() {
m_member_of_heal_rotation->CastingReady() &&
m_member_of_heal_rotation->CastingMember() == this &&
!m_member_of_heal_rotation->MemberIsCasting(this)
)
) {
InterruptSpell();
else if (botClass != BARD)
}
else if (AmICastingForHealRotation() && m_member_of_heal_rotation->CastingMember() == this) {
AdvanceHealRotation(false);
return;
}
else if (botClass != BARD) {
return;
}
}
else if (IsHealRotationMember()) {
m_member_of_heal_rotation->SetMemberIsCasting(this, false);
}
@ -8385,6 +8391,8 @@ bool Bot::IsMyHealRotationSet()
return false;
if (m_member_of_heal_rotation->CastingMember() != this)
return false;
if (m_member_of_heal_rotation->MemberIsCasting(this))
return false;
if (!m_member_of_heal_rotation->PokeCastingTarget())
return false;