fn finish_guardian_action(
program: &CombatProgram,
state: &mut CombatInstance,
key: GuardianActionKey,
ability: GuardianAbility,
rng: &mut dyn FnMut() -> f64,
sink: &mut TelemetrySink,
)fn finish_guardian_action(
program: &CombatProgram,
state: &mut CombatInstance,
key: GuardianActionKey,
ability: GuardianAbility,
rng: &mut dyn FnMut() -> f64,
sink: &mut TelemetrySink,
)