branchrust_reboot/main/ai_test_changes/events/em_testcancel
438 Commits over 365 Days - 0.05cph!
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
TakeCover state triggers StateError event if no valid cover point found
merge from noise branch and some improvements
oilrig/junkpile design updates
Merge from range check interface changes.
Events now have unique ids, send the ID of a triggering event if viewing in the AI designer.
AI designer now highlights the triggering events.
Updated junkpile scientist AI design.
Protobuf.
Applying shelved junkpile AI design changes
Reworked ScientistJunkpileSpawner to use new AI setup.
Initial junkpile scientist AI design
AI conversion tool now works on Junkpiles, converts patrol routes, cover points, spawn data.
More new junkpile scientist prefab updates.
Fixed AIInformationZone.GetForPoint breaking if any entries are null.
Updated old AiLocaltionManager to use the new AIPoint stuff (until I remove it altogether).
BaseFollowPath state will now automatically follow the nearest path in the AIInformationZone if one isn't specified.
Fixed server-side junkpiles getting destroyed incorrectly sometimes, which was causing AI issues.
junkpile prefab setting tweaks
Initial junkpile scientist prefab, brain setup, empty design.
Added TargetLostRange to AIBrainSenses.
TarrgetLostAIEvent now checks distance too.
Oilrig scientist design update.
Added enum for navigation speed settign and per-type speed values.
Switch all calls to BaseNavigator.SetDestination to use the new enum.
Test scenes updated.
realm removed some scripts on animal prefabs
same for NPCPlayerNavigator
Fix some BaseNavigator script changes getting lost between client/server switch
BaseNavigator can toggle braking. Follow path state disables braking.
added ai.designing convar toggle