branchrust_reboot/main/ai_wolf_iterationcancel

490 Commits over 153 Days - 0.13cph!

1 Year Ago
Reduce the speed at which wolves eat a corpse
1 Year Ago
Add more ai debug toggles to rust editor
1 Year Ago
Optimize wolf path following, 60% speed boost Set a IsNavMeshReady bool to avoid calling agent.isOnNavMesh / agent.updateRotation / agent.isStopped once the navmesh is ready Cache transform to avoid doing .transform multiple times, micro-optimization but significant for hundreds of wolves
1 Year Ago
Cache actions to prevent allocs with Invoke and CancelInvoke
1 Year Ago
Add more detailed profiler markers to fsm
1 Year Ago
Fix wolves looking at random players (wolves are pooled on client, so we need to reset their lookat target)
1 Year Ago
Fix wolves fleeing permanently when player swings the torch, they should only retreat temporarily Fix torches not being considered off after switching weapon Make wolves circle fires instead of circling players near fire, helps prevent wolves walking into fire Make wolves smell food and corpses around them, not requiring direct LoS to find it Simplify hearing and give it its own convar separate from the sense convar for easier filtering when debugging Add vislogs for food and fire
1 Year Ago
Optimize wolf fire detection, fix campfires making the wolf toggle between states very fast
1 Year Ago
Draw vislog spheres as circles to reduce clutter
1 Year Ago
Add parameter to drive vislog time between saves to disk, have NPCs log their position and state
1 Year Ago
Restore wolf health if it stays out of combat for a very long time
1 Year Ago
▄▇▅▍▅ ▍█▊▊ █▇▋▄
1 Year Ago
Prevent wolves from being scared by noises too easily, make wolves favour circling more
1 Year Ago
Add anim to wolf jump Tweak fsm api to prevent bugs we could catch in a static way Make it possible to stack the disabled state on a navmesh agent
1 Year Ago
▅▊▌▋▉ ▉▆█▆ ▌▅▊▆
1 Year Ago
Instead of passing a small default value to SamplePosition, create another methode called IsOnNavmesh to make it harder to misuse
1 Year Ago
Polish wolf attack on foundation behaviour: raise jump apex, prevent target switch, U turn instead of barking when landing away, cancel if player gets down Fix canReach being inaccurate Fix potential bug when noise transition evaluates to true, but it's inverted or composed with other transitions Improve navigation vislogs
1 Year Ago
▋▉▄ ▌▅▇▍█▉▊ ▌▋▊▌▍
1 Year Ago
Wolves can now jump onto player foundations to attack
1 Year Ago
▊▅▇ ▅▇▋▋▊ ▊▇▄█▌ ▍▅▋█▍▄ ▉▌ "▄▇█▊▊▆" ▊▆▉▋▋ ▄▇ ▅▍▉▋▅▌
1 Year Ago
exported edited wolf idle1, wakeup and idle to sleep anims
1 Year Ago
Remove remnants of fsm tags, add strafe mode to path follower, add CanSeeTarget fsm transition
1 Year Ago
Make sure wolf can transition from hurt to death
1 Year Ago
▇▅▌ ▋▅▄▋▉█▍ ▇▅▍▋▉▉ ▄▍█▅▅▌▉ ▅▄ ▇▇▋▆▌▆█ #▋▌ ▌█▉▆▆
1 Year Ago
Fix wolf sight tracing to prey feet, often causing it to be blocked
1 Year Ago
Fix wolf hovering slightly above ground
1 Year Ago
Make new wolf DPS equivalent to the current one
1 Year Ago
▉▉▆ ▅▉▋█ ▍▍▋▍▇▉▆ ▌█ ▊▇▋▄▋▄ █▌▅▇▉ ▅▇█▄ ▌▅▇▊▄
1 Year Ago
▄▆▉▍▅▌ ▄█▌▇▅▉ ▌▊▅▌▆
1 Year Ago
Wolves will not bother howling if their prey is unreachable
1 Year Ago
▍▊▅ ▉▆▅▅█▉▊▊▍█▊▋▉▇ █▊▌
1 Year Ago
Wolves will favour targeting players over other NPCs unless the other NPC is way closer
1 Year Ago
Remove FSM tags, exhaustive transitions turn out to be easier to debug and manage
1 Year Ago
Add budgeted queue for pathfinding requests
1 Year Ago
▅▉▋ ▄▅█▇▆█ ▇▆▍▄ ▍▇▇▍▊█▅ █▆▄▅▋
1 Year Ago
Have wolves clear their target after eating, as else they can hunt you down after finishing their food if you passed them while they were eating
1 Year Ago
▄▌▉ ▋█▆▊▆▋ ▅▌▆▍▌▅▉▇ ▍▆▋▊▋ ▄▄▅▌▆▋▅▆ █▍▉▄▌▄█
1 Year Ago
█▍█ ▅▅▊▇▋ ▇▄▊▍ ▌▇▄▋▅▄▅▊ ▆▄▉▄ ▌▍ ▋▍▇▋▇▅, ▇▍▋▍▄▇▌▅ ▊█▌▊█▇ ▋▄▋▇ ▇▊▅▉▍█▇█▆▅ ▍█ ▇▉▋▉▊▍▉▄▋ ▋▆▄▍▌▅▌ ▊▉ ▅▊▅ ▄█▊▍
1 Year Ago
▇▇▅ ▊▆▌█▋▄ ▇▅▇ ▉▆▊█▆▌▅▌▍ ▉▆▇▊▊▍▊, ▌▅▉ ▉▉▍ ▅▌▇▄█▄▅▌ ▊█▇▊▄▄ ▉▄▅▋ ▋▄▉▌▅▋▍ ▉▌▋▍ ▍▋▉ ▌▉▅▋▅ ▆▇▄▋ ▅▌▋▍▄▉ ▍▄▋▄
1 Year Ago
Allow wolves to eat corpses and meat Refactor targeting component to be budgeted and part of sense component, this fixes a bunch of issues where wolves would overcommit and ignore other threats closer to them
1 Year Ago
Have wolves eat corpses and meat Fix wolves thinking they already finished moving instead of waiting for the async path request result
1 Year Ago
▋▋▊█▍ ▋▉▉█ ▌▆▆▇
1 Year Ago
Prevent being able to bully wolves by repeatedly shooting at their feet to scare them away, fix wolves trying to cancel their reaction to fire
1 Year Ago
Streamline wolf interruption behaviour, assign target upon hearing noise
1 Year Ago
Polish and budget NPC hearing, reduce charge range
1 Year Ago
▌▆▉▄▉▊▇ #▍▊ ▉▌▄▄▅_▍█▅▊▆▋ && ▍▅▊▅▍▆ ▇▉▌█ #▋▍ ▋▇▌▄█_▊█▆▅▉▅ && ▍▍▆▉▆▍ && ▅▅▅▅▆▇ ▋▊ █▄▆▇ ▌▅▆▌ ▍▇▋ ▆▍▄▉ ▅▍▊▇▄▊▅ ▋▋▅▉▊▆ ▉▋▉▄
1 Year Ago
Improve fidelity of wolf consecutive attacks when the player keeps walking backwards, or is standing still
1 Year Ago
Make wolves react to lit torch swings and projectiles landing near them
1 Year Ago
Wolves can wait longer in a spot while roaming, reducing the number of path queries made by roaming wolves
1 Year Ago
Budget wolf pathfinding