Class AbilityCastSnapshotSystem

All Implemented Interfaces:
ISystem<EntityStore>, QuerySystem<EntityStore>

public class AbilityCastSnapshotSystem extends EntityEventSystem<EntityStore, InteractionChainStartEvent>
Snapshots the resolved cast modifiers (ImpactModifiers) when an ability-capable entity starts an interaction chain. The chain-start event fires synchronously before the chain's first tick, so the cast's interactions and selectors read the fresh values. Non-ability chains never touch the snapshot.