Problem Description
If a subfactory creates a byproduct fluid which has a specific temperature, and you add a new line to consume that byproduct, but you have a default temperature configured for that fluid which is different from the byproduct's temperature, the fluid will be configured to the default temperature rather than the byproduct's temperature.
Reproduction
- Start a new game with full Pyanodon's mods
- Create a Factory Planner subfactory for 'Latex' and add the recipe to make 'Latex' to a line (should only have one possible recipe)
- Configure the 'Steam' input for 'Latex' so its default temperature is 250* C
- Create a subfactory for 'Liquid nitrogen' and add the recipe to make 'Liquid Nitrogen' with byproduct 'Steam (150* C)' from 'Nitrogen', 'Gasoline' and 'Water'
- Set that subfactory to matrix mode
- Add a recipe to consume the byproduct 'Steam (150* C)': 'Cooling water' (should be in the top row, requires checking 'show unresearched'), produces 'Water (100* C)'
- Observe that FP says the subfactory is linearly dependent because the 'Steam' input to 'Cooling water' is configured to 250* rather than 150*