It's time for a little update I guess...
I'm working on the navmesh again. I thought I would not need to touch this code ever again, but it looks like it's still dropping areas of the map in some cases, and that would explain why sometimes my bots stop and behave like a 3-year old kid who just lost his momma inside Walmart.
I've not found the bug yet but I've improved the navmesh to make it discard more faces where a player couldn't stand upon. It saves me storage space in memory and on disk (especially in memory, since each bot has its own copy of the navmesh).
On some map it works perfectly well, like cs_assault (here below)
but in some others not
and I'm yet to figure out why.
I'd enjoy help on this one. Fiber_Optic, I've got no news from you, I suppose you don't have time anymore ?
As a comparison with the official CS bots, here's how it looks like in game. It's not exactly the same thing. The official CS bot merges adjacent faces into larger axial areas and discards the small ones, whereas RACC doesn't. Another difference is that the passage points are continuously updated in RACC.
Oh and about the bot AI in general, they know now how to defuse a bomb
They get cautious sometimes, however I'm not sure if it's a bug or not
The usual bomb planting
Here's one of my funniest moments on this map
Bomb defused (
!) - look at the terrorist, if " WTF? " exists in a bot's language, I bet that's what it is saying !!