pub(crate) fn capture_snapshot_for(
program: &CombatProgram,
state: &CombatInstance,
binding: PeriodicDamageBinding,
source: ActorId,
target: Option<EnemyIdx>,
now: SimTime,
) -> DamageSnapshotpub(crate) fn capture_snapshot_for(
program: &CombatProgram,
state: &CombatInstance,
binding: PeriodicDamageBinding,
source: ActorId,
target: Option<EnemyIdx>,
now: SimTime,
) -> DamageSnapshot