Aetheria/Assets/Scripts/ServerShared/Agents
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 27598a464a BaseState: an includeChildren walk keeps its state in locals
AddTransition's graph walk kept its visited, leaf and ignore sets in static
lists, so two Minions built at once on different threads (zones are built in
parallel) walked and cleared each other's state. Soul hit it as "collection
was modified" during parallel test runs. The sets are now the call's own.

BaseStateTests starts sixteen walks together behind a barrier, fifty rounds,
over prebuilt 200-state chains; with the statics restored every run failed
(several hundred of 800 walks wrong or throwing); with locals, clean.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:12:41 +02:00
..
States BaseState: an includeChildren walk keeps its state in locals 2026-09-30 15:12:41 +02:00
Tasks Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
Agent.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
Agent.cs.meta Combat & Visibility & Collisions 2021-02-26 19:01:47 +00:00
Minion.cs Hostility System 2021-05-11 04:45:42 +01:00
Minion.cs.meta Combat & Visibility & Collisions 2021-02-26 19:01:47 +00:00
States.meta Combat & Visibility & Collisions 2021-02-26 19:01:47 +00:00
Tasks.meta Combat & Visibility & Collisions 2021-02-26 19:01:47 +00:00