mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +00:00
Fix for Bot::AI_Process() not advancing the heal rotation when member is currently casting for said heal rotation
This commit is contained in:
parent
c33ccb138f
commit
1e05ee76f1
12
zone/bot.cpp
12
zone/bot.cpp
@ -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;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user