fn condition_matches( program: &CombatProgram, state: &CombatInstance, condition: PetAbilityCondition, ) -> bool