Run stat modifier behavior chains in daemon

This commit is contained in:
Meta Vens 2026-07-17 02:55:07 +01:00
commit 95641b52c9
9 changed files with 408 additions and 3 deletions

View file

@ -274,6 +274,13 @@ runtime by behavior and entity. This is a partial modifier system, but it is
attached to the old `PerformanceStat` object graph rather than a compact
blueprint/instance stat set.
The daemon translation does not retain those object-owned dictionaries.
`AetheriaRuntimeStatModifierSimulation` persists switch, trigger, and modifier
lifecycle state in the authoritative snapshot. Runtime stat reads derive the
fossil multiplier-product and constant-sum result from those sources, including
required-behavior and descendant-kind targeting. This makes reconnect replay
idempotent and keeps the Unity fossil out of the gameplay authority path.
Migration target:
- blueprint/catalog rows define base stat ids and default values;