pub(crate) fn gain_resource_from(
program: &CombatProgram,
state: &mut CombatInstance,
gain: ResourceGain,
now: SimTime,
) -> (f64, f64)pub(crate) fn gain_resource_from(
program: &CombatProgram,
state: &mut CombatInstance,
gain: ResourceGain,
now: SimTime,
) -> (f64, f64)