something i just thought of while playing on cs_italy:
problem: when the bots are following a path that is on a elevation A, and accidently fall down to elevation B (B < A), they appear to think they are still on elevation A and continue to try to get to the next node on elevation A. they can often get to the correct x and y points, but are off on the z axis (x and y being the horizontal plane, and z being vertical).
possible solution: when checking how to get to the next node, have the bot check the vertical distance first. if it is too high to jump, then have them try to find a route up.
this would solve the above mentioned problem, and a common problem of the bots running to wps and running into crates/fences/etc. before figuring out that they need to jump to get to the next node.
this might make it so you dont need to add the jump bit into the node data. maybe.
not sure how the jump bit will work in the node, but will a bot jump every time it passes thru that node? or just when it is heading towards a certain other node? because they dont always need to jump, only if they are heading towards the crate/fense/hurdle/etc.
hope that helps. any ETA on the next wip?
getting really itchy for all those nice looking changes you have made.
wow, this turned out a lot longer than i expected...