[Rseding91] Fluid entities limited by inputs are still active even when non-fluid inputs constrained
Posted: Mon Oct 02, 2023 2:06 pm
My understanding from the technical factorio discord is entities which are input constrained by non-fluids are inactive. This means:
1) a sulfuric acid machine with sufficient water and sulfur (but zero iron) will be inactive.
2) a sulfuric acid machine with sufficient iron and sulfur (but no water) will be active.
3) a machine that only has fluid inputs/outputs never becomes inactive
However, when there is any fluid output at all, it seems these input constraints are no longer applying.
My testing seems to suggest if there is >0 output fluid, in all situations the entity will remain active regardless of input limitations. A sulfuric acid machine with zero inputs (but 1 sulfuric for output) appears active at all times.
Is it the case that the presence of any fluid in a machine output keeps it active, even if it's input constrained (and not because the machine is full)? Or should the machine which is input constrained by non-fluids with fluid in its output be going inactive?
1) a sulfuric acid machine with sufficient water and sulfur (but zero iron) will be inactive.
2) a sulfuric acid machine with sufficient iron and sulfur (but no water) will be active.
3) a machine that only has fluid inputs/outputs never becomes inactive
However, when there is any fluid output at all, it seems these input constraints are no longer applying.
My testing seems to suggest if there is >0 output fluid, in all situations the entity will remain active regardless of input limitations. A sulfuric acid machine with zero inputs (but 1 sulfuric for output) appears active at all times.
Is it the case that the presence of any fluid in a machine output keeps it active, even if it's input constrained (and not because the machine is full)? Or should the machine which is input constrained by non-fluids with fluid in its output be going inactive?