fix: try bots jittering between walls (ref #620)
fix: more tweaks to bot's don't attack with knife problem (ref #617)
This commit is contained in:
parent
ed64062098
commit
21db11d071
2 changed files with 11 additions and 4 deletions
|
|
@ -1396,6 +1396,7 @@ void Bot::attackMovement () {
|
|||
if (!game.is (GameFlags::CSDM)) {
|
||||
if ((m_states & Sense::SeeingEnemy)
|
||||
&& approach < 30
|
||||
&& !isKnifeMode ()
|
||||
&& !bots.isBombPlanted ()
|
||||
&& (isInViewCone (m_enemy->v.origin) || m_isVIP)) {
|
||||
|
||||
|
|
@ -1540,6 +1541,12 @@ void Bot::attackMovement () {
|
|||
}
|
||||
}
|
||||
|
||||
// do not move if inside "corridor"
|
||||
if (wallOnRight && wallOnLeft) {
|
||||
m_strafeSpeed = 0.0f;
|
||||
m_strafeSetTime = game.time () + 3.0f;
|
||||
}
|
||||
|
||||
// we're setting strafe speed regardless of move angles, so not resetting forward move here cause bots to behave strange
|
||||
if (!usesKnife () && approach >= 30) {
|
||||
m_moveSpeed = 0.0f;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue