branchrust_reboot/main/ai_test_changes/events/em_testcancel
414 Commits over 365 Days - 0.05cph!
A* navigation now respects the current speed fraction.
Updated cargo ship AI design file.
cargo ship AI design files.
updated cargo ship test scene.
HumanPathFinder gets virtual info zone if applicable.
BaseNavigator SetPosition navmesh function will now attempt to fallback to the A* mode.
Bunch of stuff for virtual AIInformationZone support.
Added a tool to convert cargoship data and old move/cover point stuff to the new setup.
NPCSpawner can now setup A*/virtual aiz data if required.
Cargo test scene update
BaseNavigator fixes for A* mode.
Cargoship wip and test scene.
Removed now unused ScientistNPCSpawner.
Fixed AIMovePoint gizmo NRE.
Updated AI tool.
Applied client editor brain nav shelved fixes.
Applied AI tool shelved changes
tunnel dweller prefab tweak
AIInformationGrid profiling and reworked array access
More profiling, bit of refactoring.
Added a ton of extra profiling
delete commented code section
move the IAIAttack and IAISenses implementations from Scientist to Human
Moved AIStateContainer to a separate file
Score down any roam point that we are very close to.
Distance based scoring changes.
Roam point reservation improvements.
Oilrig scientist roam idle intervals reduced.
Added tunable BestRoamPointMaxDistance
Update animal AI design to now use StateError and StateFinished when roaming
updated mil tunnel scientist AI design
small Chase / TakeCover state improvements & cleanup
Added reserved position and entity slot enums for AIMemoryBank, switched placeholder hardcoded values to use them.
Animal roam state now returns to home point if no suitable roam points are found from current position.
Added BestMovementPointMaxDistance and BestCoverPointMaxDistance to BaseNavigator. These can be used to optimize AIPoint lookups per AI npc/location. This allows the new grid to still be used for optimizations whilst still working for the tunnel dweller range changes on main.
Store AI spawn position as their home position in slot 4 of AIBrain position memory bank.
Added BaseNavigateHome state.
Chase state improvements.
merge from attack range multiplier changes
junkpile_a cover point tweaks