fn resource_ready_at(
program: &CombatProgram,
state: &CombatInstance,
now: SimTime,
target_cost: Option<f64>,
) -> Option<SimTime>fn resource_ready_at(
program: &CombatProgram,
state: &CombatInstance,
now: SimTime,
target_cost: Option<f64>,
) -> Option<SimTime>