userMaverickcancel
reporust_rebootcancel

2,209 Commits over 853 Days - 0.11cph!

2 Years Ago
▋ ▄▉▅▆▇ █▄▍▅ ▌▍▇▍
2 Years Ago
Prevent fsm from waiting one frame to change state when a state succeeds or fails Fixes wolves sometimes pausing for one frame and losing momentum Added some infinite change protection in the hypothetical case a group of states keep cycling during the same frame After 3 same-tick changes we postpone the next state change for the next tick
2 Years Ago
Have wolf fsm tick slower when no player is nearby, similar to senses
2 Years Ago
Combine wolf senses and fsm into a single budget for simpler tracking, and also because we want senses to drive the fsm tick rate in the future
2 Years Ago
Fix wolves not playing 180 anim anymore when fire is lit right in front of them (regression)
2 Years Ago
Hook remaining wolf idles
2 Years Ago
Make sure state and transitions are always deep copying internal lists
2 Years Ago
Fix state cloning making a shallow copy of lists, causing clones to share the original transitions
2 Years Ago
Fix wolves sliding when waking up
2 Years Ago
When wolf braking too abruptly
2 Years Ago
Tick steering manually from serverMgr instead of unity's update
2 Years Ago
Fix typo in time warning comment
2 Years Ago
Remove hardcoded speed values
2 Years Ago
Fix hobo barrel and witch cauldron not scaring wolves when they are lit
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
Undo accidental change to procedural map
2 Years Ago
Make wolves more accurately align with food when eating
2 Years 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
2 Years Ago
▅ ▉▄▇▍▉ ▄▄█▆ ▆▇▄▍
2 Years Ago
Merge from ai_wolf_iteration (huge perf boost)
2 Years Ago
Store fsm transitions in the state themselves to avoid having to do dictionary lookups, makes wolves twice as performant
2 Years 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
2 Years Ago
Instead of declaring multiple overloads for a method to allow a variable number of parameters, use optional parameters
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
Temporarily prevent wolves from hunting scientists until we update their AI
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
▋ ▅▉▇▋▄ ▇▇▆▍ ▊▄▍▌
2 Years Ago
Fix wolf mesh not being culled on client when occluded
2 Years Ago
Fix wolves not stopping when ai.move is set to false while the server is running
2 Years Ago
▄ ▌▍█▅▊ ▋▇▋▊ ▄▅▋▆▄▄▇▇▍▉▋▋▄▍▆█▊
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
Make wolves reposition between attacks to vary the angles, instead of spamming frontal attacks
2 Years Ago
Fire fire blocking the wolves unreachable behaviour from triggering
2 Years Ago
Reduces wolf odds of trying to resist fire
2 Years Ago
Fix wolves counting themselves as an ally when deciding if it's worth fleeing to call reinforcements and come back
2 Years Ago
▆ ▄▅▅█▄ ▉▄▋▍ ▌█▌▋
2 Years Ago
Cache arrows item definitions so that they can be used for comparisons in code, instead of relying on comparing hardcoded names
2 Years Ago
Fix wolves switching target even though the current is was closer, just because they couldn't see it briefly
2 Years Ago
Fix wolves sometimes getting stuck eating dropped meat when another wolves eats the meat first
2 Years Ago
Fix wolves running in circles sometimes as they overshoot their destination, when the player is unreachable
2 Years Ago
Use a different syntax for HFSM declaration which results in a more compact and readable tree
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
Fix wolf chasing its own tail
2 Years Ago
Fix a lot of the wolves state incorrectly returning base.OnStateEnter() from OnStateUpdate, causing a lot of weird behaviour
2 Years Ago
Merge from ai_wolf_iteration
2 Years Ago
Fix NRE
2 Years Ago
Make fsm declaration syntax more compact, fix scientist death
2 Years Ago
Update scientist FSM to new system
2 Years Ago
Fix scientist spinning when coming to a stop
2 Years Ago
Fix scientist not moving (merge)