-
Notifications
You must be signed in to change notification settings - Fork 20
Crouch-jump constants recalc for bot ledge NavAreas #1558
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crouch-jump constants recalc for bot ledge NavAreas #1558
Conversation
|
In a similar situation portrayed in this clip, previously bots following the same destination would try to jump up onto the trailer despite not having enough jump height, because under the hood their teammates had reserved the lane besides the trailer for traversal. Also note, at the 10 second mark, that the Recon class that is intended to make the jump can still do so with the PR's changes. The theory for this PR is that now bots of heavier classes will classify the sides of the trailer as too high to jump on top, which prevents them from attempting the climb. bot_jump_crouch_height_recalc_constants_clip.mp4Here's an example prior to this patch where a bot decides that they can make the jump on top of the trailer as a shortcut to the objective, but then they get stuck repeatedly failing to make the jump: 20251210-1211-59.1626480.mp4^ (Video credit and initial bug report: @AdamTadeusz ) |
|
As a demonstration of the before/after A/B test for this fix, I used a cherry-pickable version of PR #1345 to demonstrate the effect these height constants have on pathing: Before (on branch #1345 without the fixes from this #1558 PR): bot_command_debug_before_jump_height_fix.mp4After (by cherry picking #1345 onto a temporary copy of this branch #1558): bot_command_debug_after_jump_height_fix.mp4 |
4bf68ef to
52e3093
Compare
52e3093 to
3fd2788
Compare
3fd2788 to
2ad2bee
Compare
2ad2bee to
d5a38ca
Compare
d5a38ca to
5b2254e
Compare
|
Clicked the rebase branch in the GitHub web UI, so this rebased build should have the bot commands feature. One can test the jump heights attempts in maps by using the following commands: Then one can press use on the paused teammate bots to get them to follow you, and then use the ping button to have bots walk between different areas that might be suspicious. |
|
Intentionally NOT rebasing on top of #1601, in order to make this easier to test. But we probably should consider evaluating this before I either forget, or there is a need to resolve a merge conflict. But maybe neither of those scenarios is a big deal anyway. |
Description
Aims to fix bots trying to climb ledges that they don't have enough crouch-jump height to pull off, by recalculating the underlying constants used by the bot locomotion interface to determine climbing eligibility for adjacent NavAreas.
Toolchain
Linked Issues