1,093 Commits over 304 Days - 0.15cph!
Fix crocs dying at jungle pond
Fix croc not being able to attack dpv, boogie board, kayak and rowboats
Fix croc trying to attack cars and shelters with no success
Merge from tiger_death_nre_fix (again)
Temporary fix for tiger NRE on death, the proper fix will be shelved and merged post patch, as the bug unearthed a deeper bug in entityComponent whose fix could create other bugs
Merge from tiger_death_nre_fix
Replace all usages of "is {}" pattern matching to properly account for unity null override (previous commit didn't go through)
Replace all usages of "is {}" pattern matching to properly account for unity null override
Add command to toggle tigers leaving clawmarks, defaults to false
Merge from jungle_update (fix croc being kite-able around twig foundations)
Fix croc failing to destroy twig foundation if player is not standing on it, but standing closely next to it within the navmesh carving volume
Merge from jungle_update (fix tiger getting stuck in flee state)
Fix tigers getting stuck in flee state
Improve ai speed logs
Merge from jungle_update (tiger leap NRE)
Fix NRE when tiger jumps to unreachable target
Fix tiger floating after leap
Better fsm logging on recursion and state enter/exit
Have tiger flee permanently if the player dodges the leap
Fix typo in croc death anim footstep sound notify
Merge from jungle_update (fix tiger sliding, and wolf freezing when near food)
Fix tiger sliding while sleeping
Fix wolf freezing completely when detecting food (regression)
Refactor server anim player to not rely on callbacks as they proved fragile and hard to debug
Tentative fix for "dict key already exist error" when tiger dragging stops in some cases
Fix NRE when vddraw is enabled and an AI wants to forget a sighting (entity is unity null but we are still holding onto the reference)
Fix tiger looping between states over and over when the player builds some configurations of platforms
Fix tigers looking like it's floating when jumping on players climbing ladders
Fix tiger and wolf leap attacks ignoring shields
When staggering tiger with big damage, remove small chance of it still attacking after getting up, instead always flee
Fix shields not working on croc and tiger
Allow croc nav raycasts to work on swimming players
Fix croc stopping its movement to to attack players on/under road river bridge even though it can't
Don't rely on entity bounds for water checks for AI, as bounds are sometimes way bigger than the entity
Make AIs cache whether their targets are in water at the sense level instead of at the fsm level, to prepare for correct nav raycast under water
Simplify AI visibility status, improve logging,
Nerf animal hearing in general, and croc hearing even more
Fix corpse fixed update NRE
Fix croc thinking it's diving even though it's on land, big rewrite of all animal roam and flee eqs
Make SamplePositionsInDonutShape static as it doesn't use any instance state
Limit croc stamina, croc now become slow again after sprinting too long
Make crocs give up chase on land faster when players run away alongside the river instead of away from it
Fix new animals sinking below tunnel entrance grate visually
Merge from jungle_update (fix animals sliding and a NRE)
Fix typo in RPC name that prevented it from working, causing animations to never be cancelled
Fix being able to kite croc around foundation
Fix NRE in tiger and croc corpse dragging
Merge from jungle_update (compile error fix)
Experiment with simpler covers, fix compile error
Improve flanking algorithm
Experiment with path post process for overwatch and flank
Have tiger finish off downed players instead of leaving them to die slowly
Merge from jungle_update (fix npc sliding)
More compile fixes (improper codegen)