pub(crate) fn spend_all_secondary_resource(
program: &CombatProgram,
state: &mut CombatInstance,
cost: f64,
_now: SimTime,
) -> f64pub(crate) fn spend_all_secondary_resource(
program: &CombatProgram,
state: &mut CombatInstance,
cost: f64,
_now: SimTime,
) -> f64