1,439 Commits over 549 Days - 0.11cph!
Add option to build navmesh asynchronously, add more profile markers
Speed up navmesh generation by using arraypool instead of a massive buffer
Fix memory leak and add more profiler coverage
Add option to disable verbose log and add profiler markers, reduce gc allocs
Save and load navmesh as part of boostrap and saverestore flow, lower voxel size for tiles that only contain terrain
Display the navmesh as a mesh instead of a gizmo, remove runtime allocations
Add recast DLL with custom bindings
Make wolves more agile by making their turn radius speed independent, make the approach more interesting by adding speed and angle variations
Replace coroutine by invokes, pool the lists, also allow new montages to cancel currently playing one
Allow new wolf to deal damage and drop a corpse
Undo changes to old wolf animator
Remove debug draw and replace constants with convar
First pass on wolf combat behaviour
Placeholder logic to have wolves react to another wolf being hit nearby
Add convar to toggle fsm logging
Have wolves only fall over on headshots
Prototyope smooth path following for the wolf, hook hit anim
Add proxy tag fsm transitions, fix movement from previous states perduring in new states, proxy hurt state
Fix wolf not taking damage
Simplify hfsm by implementing it with a stack instead of recursion
Remove unecessary includes
Support state names to help debugging FSM, and fix range / speed bugs in wolf encircling
Add some structure to wolf behaviour code
Add proxy circle behaviour to wolf to test anims
Integrate all new wolf gaits with correct speeds
Update wolf turn root motion, fix root motion extractor breaking references, have root motion extractor run automatically one animations with names ending in _rm
Improve wolf transition to 180 turn, do not turn if the target is still in front
Fix root motion not properly handling rotation
Hook wolf new leap anim, make root motion extractor a context menu tool
Fix wolf class not being set to partial
Add proxy wolf2 to manifest
Early wolf root motion tests
Prototype custom networked root motion