4,348 Commits over 1,919 Days - 0.09cph!
track if an AIZ is sleeping
BaseNavigator now supports pause/resume.
AI sleep/wake now pauses/resumes navigation and movement ticks.
Another round of clean up and deleted some unused code/files.
Remove an unused test RPC.
Codegen
Refactored a bunch of design start/stop to a central place. Brain now remains clientside, updated prefab realm/removes.
Refactored a bunch of start/stop AI design functionality. Server now tracks the designing entity too, clears it on disconnect.
Removed some debug logging from AiLocationSpawner
Moved the CH47 patrol logic out of base patrol state.
Renamed animal folders, deleted TestAnimal prefab.
Renamed animal AI classes/files/designs.
Added a ref to BaseNavigator in BaseAIBrain and removed all individual state get/caching of BaseNavigator.
Bunch of clean up/refactoring/optimizing
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.
Cover point reservation changes.
Harshly score down, instead of excluding, used cover points.
Cover point reservation improvements.
Added AIPoint memory bank.
Added tunable BestRoamPointMaxDistance
Refactored responsibility for the dynamic ai point add/remove from NPCDwelling to AIInformationZone with a validation function param. Made all the add/remove point functions private to AIInformationZone. Added a function call to cache the point arrays and replaced me recent temp solution (when merging from main) with this call.
apply slow aim fix to new setup
Implemented the speed based agent avoidance priority from [58969] in to the new BaseNavigator as a SpeedBasedAvoidancePriority toggle, defaults to false.
Removed now unused function
More manual merge/picking relevant bits out
Applied slow moving footstep sound fix
Removed a couple of new unused HumanNPC functions from merge, now that I've verified they're not used.
GetBestRoamPoint merge/changes /refactor
wip post merge cleanup/refactor
wip merge fixes & cleanup
more manual merge progress
wip merge from main including manual merge of AIInformationZone and BaseAIBrain
separate navigator update from brain think timing