userMaverickcancel
branchrust_reboot/main/ai_wolf_iterationcancel

463 Commits over 153 Days - 0.13cph!

11 Months Ago
Make sure state and transitions are always deep copying internal lists
11 Months Ago
Fix state cloning making a shallow copy of lists, causing clones to share the original transitions
11 Months Ago
Fix wolves sliding when waking up
11 Months Ago
When wolf braking too abruptly
11 Months Ago
Tick steering manually from serverMgr instead of unity's update
11 Months Ago
Fix typo in time warning comment
11 Months Ago
Remove hardcoded speed values
11 Months Ago
Fix hobo barrel and witch cauldron not scaring wolves when they are lit
11 Months Ago
Undo accidental change to procedural map
11 Months Ago
Make wolves more accurately align with food when eating
11 Months 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
11 Months Ago
▅▉▄▇▍ ▉▄▄█ ▆▆▇▄
11 Months Ago
Store fsm transitions in the state themselves to avoid having to do dictionary lookups, makes wolves twice as performant
11 Months 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
11 Months Ago
Instead of declaring multiple overloads for a method to allow a variable number of parameters, use optional parameters
11 Months Ago
Temporarily prevent wolves from hunting scientists until we update their AI
11 Months Ago
▋▅▉▇▋ ▄▇▇▆ ▍▊▄▍
11 Months Ago
Fix wolf mesh not being culled on client when occluded
11 Months Ago
Fix wolves not stopping when ai.move is set to false while the server is running
11 Months Ago
Make wolves reposition between attacks to vary the angles, instead of spamming frontal attacks
11 Months Ago
Fire fire blocking the wolves unreachable behaviour from triggering
11 Months Ago
Reduces wolf odds of trying to resist fire
11 Months Ago
Fix wolves counting themselves as an ally when deciding if it's worth fleeing to call reinforcements and come back
11 Months Ago
▆▄▅▅█ ▄▉▄▋ ▍▌█▌
11 Months Ago
Cache arrows item definitions so that they can be used for comparisons in code, instead of relying on comparing hardcoded names
11 Months Ago
Fix wolves switching target even though the current is was closer, just because they couldn't see it briefly
11 Months Ago
Fix wolves sometimes getting stuck eating dropped meat when another wolves eats the meat first
11 Months Ago
Fix wolves running in circles sometimes as they overshoot their destination, when the player is unreachable
11 Months Ago
Use a different syntax for HFSM declaration which results in a more compact and readable tree
11 Months Ago
Fix wolf chasing its own tail
11 Months Ago
Fix a lot of the wolves state incorrectly returning base.OnStateEnter() from OnStateUpdate, causing a lot of weird behaviour
11 Months Ago
Fix NRE
11 Months Ago
Fix wolf slowing down before jumping on foundation
11 Months Ago
Have wolf smoothly decelerate instead of stopping dead in its tracks
11 Months Ago
Fix wolf glitching out visually when jumping on foundation when the server frame-rate is low
11 Months Ago
Expose convar for wolf max per frame budget
11 Months Ago
Fux compile errors
11 Months Ago
▇▅▋▅█ ▊▉▊▉ ▌▋▋▍
11 Months Ago
Make wolf foundation jump more consistent
11 Months Ago
Add new anims to wolf
11 Months Ago
The wolf can now lie down or scratch its ears instead of just standing still
11 Months Ago
█▆▄▄▉ ▋▊▄▅ █▇▋▌
11 Months Ago
Refactor wolf fsm to be easier to maintain and extend
11 Months Ago
▊▅▅▇▍▍▍▊▉ ▄▋▌ ▌█▄ ▅▇▅█▅▋ ▌▄▇▉▅▉, █▅▇▅▍█ ▇▄▊▇ ▋▌▆▆▊ ▄▉▌▇ ▄▉█ ▆▋█▊ ▌▊▌ ▄▋▋▋█ █▉▆ ▍▋▇███▋ ▊▇ ▆▍▅, ▋▉▉ ▅▅▄▄ ▌▉▊▇▊▊ ▆▉▊▍▅▌ ▋▄▌▉ ▄▄▉'▅ ▄▉▅▄ █▍▉▄▉▅
11 Months Ago
▌▆▄▉▄ ▊▅▅▍ ▇▅▋▌
11 Months 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
11 Months 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
11 Months 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)
11 Months 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)
11 Months Ago
Fix immortal wolves