fn gain_resource_impl(
program: &CombatProgram,
state: &mut CombatInstance,
gain: ResourceGain,
secondary: bool,
_now: SimTime,
) -> (f64, f64)fn gain_resource_impl(
program: &CombatProgram,
state: &mut CombatInstance,
gain: ResourceGain,
secondary: bool,
_now: SimTime,
) -> (f64, f64)