userMaverickcancel
branchrust_reboot/main/ai_wolf_iterationcancel

463 Commits over 153 Days - 0.13cph!

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