fix: breakable problems on some maps
nav: do not consider busy nodes as long-radii nav: more fixes to player avoidance
This commit is contained in:
parent
f0b74452d3
commit
2a6ca1d914
3 changed files with 51 additions and 21 deletions
|
|
@ -1467,6 +1467,20 @@ void Bot::shootBreakable_ () {
|
|||
completeTask ();
|
||||
return;
|
||||
}
|
||||
else {
|
||||
TraceResult tr {};
|
||||
game.testLine (pev->origin, m_breakableOrigin, TraceIgnore::None, ent (), &tr);
|
||||
|
||||
if (tr.pHit != m_breakableEntity || !util.isVisible (tr.vecEndPos, ent ())) {
|
||||
m_ignoredBreakable.push (tr.pHit);
|
||||
|
||||
m_breakableEntity = nullptr;
|
||||
m_breakableOrigin = nullptr;
|
||||
|
||||
completeTask ();
|
||||
return;
|
||||
}
|
||||
}
|
||||
m_aimFlags |= AimFlags::Override;
|
||||
pev->button |= m_campButtons;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue