branchrust_reboot/main/ai_2cancel
35 Commits over 0 Days - ∞cph!
Updated merge with how we do things on branch.
Wrapped NavMeshAgent with some safeguarding around dangerous functions/properties.
Some better class naming for central ai systems
We now spawn navmesh on adjacent cells to npcs as well, so that they don't run out of navmesh.
Integrated closer with navmesh surface and navmesh link for better debugging.
Test pre-baked navigation on launch site.
Test ai on launch site.
Fixed position samples always following the terrain (wasn't supporting buildings).
Integration of cover system (wip).
Npcs are now more aware of cover points and in which directions they provide cover.
AverageSumOfChildren qualifier for Apex
Npcs now know whether they're being aimed at by a seen enemy, and will take appropriate evasive action.
Npcs will scan their surroundings more carefully when in combat.
Use average sum of children scoring with normalization to better balance move options in Npcs.
Yet another merge from main.
Know when in cover.
Misc tweaks to ai.
Keeping up to date with main
Lots of little ai tweaks.
Support for placing manual cover points within a cover point volume.
Another round of safe-guarding navmesh agent usage.
AiManager and DynamicNavMesh now play better together (when managed navmesh grid is disabled).
Cover points has a score associated with them.
Some preparations before pushing branch to main
Dynamic generation of cover point volumes.
Removed deprecated nav_local
Fixed NRE in dynamic cover volume generation.