mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 09:31:30 +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->CastingReady() &&
|
||||||
m_member_of_heal_rotation->CastingMember() == this &&
|
m_member_of_heal_rotation->CastingMember() == this &&
|
||||||
!m_member_of_heal_rotation->MemberIsCasting(this)
|
!m_member_of_heal_rotation->MemberIsCasting(this)
|
||||||
)
|
) {
|
||||||
InterruptSpell();
|
InterruptSpell();
|
||||||
else if (botClass != BARD)
|
}
|
||||||
|
else if (AmICastingForHealRotation() && m_member_of_heal_rotation->CastingMember() == this) {
|
||||||
|
AdvanceHealRotation(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
else if (botClass != BARD) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (IsHealRotationMember()) {
|
else if (IsHealRotationMember()) {
|
||||||
m_member_of_heal_rotation->SetMemberIsCasting(this, false);
|
m_member_of_heal_rotation->SetMemberIsCasting(this, false);
|
||||||
}
|
}
|
||||||
@ -8385,6 +8391,8 @@ bool Bot::IsMyHealRotationSet()
|
|||||||
return false;
|
return false;
|
||||||
if (m_member_of_heal_rotation->CastingMember() != this)
|
if (m_member_of_heal_rotation->CastingMember() != this)
|
||||||
return false;
|
return false;
|
||||||
|
if (m_member_of_heal_rotation->MemberIsCasting(this))
|
||||||
|
return false;
|
||||||
if (!m_member_of_heal_rotation->PokeCastingTarget())
|
if (!m_member_of_heal_rotation->PokeCastingTarget())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user