pub(crate) fn gain_pet_resource(
program: &CombatProgram,
state: &mut CombatInstance,
binding: PetResourceBinding,
amount: f64,
now: SimTime,
) -> f64pub(crate) fn gain_pet_resource(
program: &CombatProgram,
state: &mut CombatInstance,
binding: PetResourceBinding,
amount: f64,
now: SimTime,
) -> f64