userMaverickcancel
branchrust_reboot/main/ai_wolf_iterationcancel

413 Commits over 123 Days - 0.14cph!

21 Days Ago
Make sure state and transitions are always deep copying internal lists
21 Days Ago
Fix state cloning making a shallow copy of lists, causing clones to share the original transitions
22 Days Ago
Fix wolves sliding when waking up
22 Days Ago
When wolf braking too abruptly
22 Days Ago
Tick steering manually from serverMgr instead of unity's update
22 Days Ago
Fix typo in time warning comment
22 Days Ago
Remove hardcoded speed values
22 Days Ago
Fix hobo barrel and witch cauldron not scaring wolves when they are lit
22 Days Ago
Undo accidental change to procedural map
22 Days Ago
Make wolves more accurately align with food when eating
22 Days Ago
Make wolf decelerate faster when approaching a player holding fire, as to not end up charging them by accident, which would make them think the fire is not working
23 Days Ago
▅▉▄▇▍ ▉▄▄█ ▆▆▇▄
23 Days Ago
Store fsm transitions in the state themselves to avoid having to do dictionary lookups, makes wolves twice as performant
23 Days Ago
- Optimize the fsm transitions that are called often: cache distance to target (per frame) and components - Optimize roaming and flee: don't project all points in a circle around the wolf, once points are scored, early out after both nav projection and path succeed - Remove allocation caused by List.GetRange in GetFirstReachablePointInTopPct - Remove transitions updates (time elapsed now uses a timestamp) - Add more TimeWarning coverage
23 Days Ago
Instead of declaring multiple overloads for a method to allow a variable number of parameters, use optional parameters
23 Days Ago
Temporarily prevent wolves from hunting scientists until we update their AI
23 Days Ago
▋▅▉▇▋ ▄▇▇▆ ▍▊▄▍
23 Days Ago
Fix wolf mesh not being culled on client when occluded
23 Days Ago
Fix wolves not stopping when ai.move is set to false while the server is running
24 Days Ago
Make wolves reposition between attacks to vary the angles, instead of spamming frontal attacks
24 Days Ago
Fire fire blocking the wolves unreachable behaviour from triggering
25 Days Ago
Reduces wolf odds of trying to resist fire
25 Days Ago
Fix wolves counting themselves as an ally when deciding if it's worth fleeing to call reinforcements and come back
25 Days Ago
▆▄▅▅█ ▄▉▄▋ ▍▌█▌
25 Days Ago
Cache arrows item definitions so that they can be used for comparisons in code, instead of relying on comparing hardcoded names
25 Days Ago
Fix wolves switching target even though the current is was closer, just because they couldn't see it briefly
25 Days Ago
Fix wolves sometimes getting stuck eating dropped meat when another wolves eats the meat first
25 Days Ago
Fix wolves running in circles sometimes as they overshoot their destination, when the player is unreachable
25 Days Ago
Use a different syntax for HFSM declaration which results in a more compact and readable tree
27 Days Ago
Fix wolf chasing its own tail
27 Days Ago
Fix a lot of the wolves state incorrectly returning base.OnStateEnter() from OnStateUpdate, causing a lot of weird behaviour
27 Days Ago
Fix NRE
28 Days Ago
Fix wolf slowing down before jumping on foundation
28 Days Ago
Have wolf smoothly decelerate instead of stopping dead in its tracks
28 Days Ago
Fix wolf glitching out visually when jumping on foundation when the server frame-rate is low
28 Days Ago
Expose convar for wolf max per frame budget
30 Days Ago
Fux compile errors
30 Days Ago
▇▅▋▅█ ▊▉▊▉ ▌▋▋▍
30 Days Ago
Make wolf foundation jump more consistent
31 Days Ago
Add new anims to wolf
31 Days Ago
The wolf can now lie down or scratch its ears instead of just standing still
32 Days Ago
█▆▄▄▉ ▋▊▄▅ █▇▋▌
32 Days Ago
Refactor wolf fsm to be easier to maintain and extend
38 Days Ago
▊▅▅▇▍▍▍▊▉ ▄▋▌ ▌█▄ ▅▇▅█▅▋ ▌▄▇▉▅▉, █▅▇▅▍█ ▇▄▊▇ ▋▌▆▆▊ ▄▉▌▇ ▄▉█ ▆▋█▊ ▌▊▌ ▄▋▋▋█ █▉▆ ▍▋▇███▋ ▊▇ ▆▍▅, ▋▉▉ ▅▅▄▄ ▌▉▊▇▊▊ ▆▉▊▍▅▌ ▋▄▌▉ ▄▄▉'▅ ▄▉▅▄ █▍▉▄▉▅
39 Days Ago
▌▆▄▉▄ ▊▅▅▍ ▇▅▋▌
39 Days Ago
- Wolves have a chance to stand their ground and start growling at the first swing, if they do this swing again to make them flee - Make torch swing reactions less delayed - Remove cases where a wolf is quite close to the fire, but just stares without either growling or moving away which looked odd
39 Days Ago
Fix held items on fire like torches, bows and flame throwers not being detected by wolves if the fire moves far from where it was lit
39 Days Ago
Fix fire not being detected sometimes at a specific distance (do not forget about a fire when it leaves out perception range, remember it until it's disappears)
39 Days Ago
Refactor FSM states to return their status, instead of having it being a member field (less error prone and helps states be AI architectures agnostic)
39 Days Ago
Fix immortal wolves