userMaverickcancel
branchrust_reboot/main/ai_wolf_iterationcancel

239 Commits over 62 Days - 0.16cph!

23 Days Ago
Remove test script
23 Days Ago
Conservatively fix compile error caused by #if SERVER
23 Days Ago
Make target component API usage more consistent
23 Days Ago
Bring wolf to 0 runtime allocs by removing a lambda in the senseComponent
23 Days Ago
Remove lambdas from wolf fsm transitions in preparation for it to be data driven
23 Days Ago
Add distance check option enum to entity query
23 Days Ago
Add profile markers to FSM
23 Days Ago
Add missing profile markers
23 Days Ago
Add profile markers for parts of the codes that can do traces, path queries and entity queries Remove uses of lambdas in entity queries to avoid subtle allocations
24 Days Ago
Merge from main
24 Days Ago
Have wolves use brains queries instead of entity queries
24 Days Ago
Fix missing using statement on server
24 Days Ago
Fix compiler complaining about unused serialized variables when they are server only
26 Days Ago
Fix pooledlist test not being setup and torn down properly
27 Days Ago
Clean up test scripts
27 Days Ago
Hook new wolf growl anim, make animator state generator case instensitive
27 Days Ago
Rewrite PooledList to be IPooled and IDisposable, allowing it to be part of using statements and free itself when leaving scope
28 Days Ago
Merge from main
28 Days Ago
Have fsm UI states sync their name with the actual runtime state instance
28 Days Ago
Add labels to transitions in fsm UI
28 Days Ago
Derive graphview edges to store fsm transition information directly in them
28 Days Ago
Fix undo not working when renaming fsm nodes in the UI or changing state properties
28 Days Ago
FSM UI now properly add new states at mouse location
29 Days Ago
Add option to export code only FSMs to graphviz to help porting existing FSMs to the new UI
29 Days Ago
Reduce occurences when one wolf is injured and other wolves keep circling slowly instead of coming to help or fleeing
29 Days Ago
Tweaks after playtest feedback: * have wolves interrupt lenghty animations when they are suddenly in danger * injured wolves don't answer to calls for help as it'll just get them killed * less predictable charge patterns to disrupt aiming * higher chase and flee speed
29 Days Ago
Improve wolf senses
30 Days Ago
Add helpful warning messages when PolymorphicDrawer fails
30 Days Ago
Simplify polymorphic attribute drawer code
30 Days Ago
Prevent wolves getting permanently accustomed to fire when they survive a fight with a player that used fired on them, that's because new players encountering those wolves may get confused when they get bitten despite the holding a torch
30 Days Ago
Serialize state tags instead of hardcoding them, partial port of the code FSM to the new UI
31 Days Ago
Allow loading fsm scriptable objects into the runtime fsm component
31 Days Ago
Improve fsm editor UX, create new states next to currently selected ones, link them, and select the new one
31 Days Ago
Clean up serialized data containing fields that don't exist anymore
31 Days Ago
Generate code and manifest
31 Days Ago
Merge from main
31 Days Ago
Add fsm UI support for tag transitions, complete transitions, start states and link states
31 Days Ago
Allow changing state and transition classes, currently breaks when undo
31 Days Ago
Allow state renaming
31 Days Ago
Clean up FSM ui code, fix bug when removing state would corrupt the asset
31 Days Ago
Prevent duplication state connections, add method to deep copy a fsm
31 Days Ago
Allow fsm transition editing in the new UI
32 Days Ago
Add WIP fsm editor
33 Days Ago
Add placeholder audio for the wolf
33 Days Ago
If you hit a wolf before it spots you, it will run away for a bit, howl to call it's friends, and come back for you
34 Days Ago
Prevent wolves beelining and being too easy to shoot when flanking at long range, merge unreachable state and flee state
34 Days Ago
Hook new wolves to population, allow spawning packs
34 Days Ago
Replace entity queries with query.process, prevent growl spam, pass target when intimidated
34 Days Ago
Fix wolf leap attack being too spammy
34 Days Ago
Fix wolves being sitting ducks around lit campfires, or being too easily cheesed with torches