Heat Exchanger gets blocked on certain fluid amounts #4135
BuildCraft version: 7.99.17
Consider the path
If the 375mB of Heavy Oil is sent to the Heat Exchanger (HE), the HE it will only consume 370 mB of the fluid. More importantly, the remaining 5mB will be stuck at the entrance of the HE, causing no other kind of liquid to enter until e.g. 365mB of the same liquid arrives to the HE.
IMO, the HE should probably not store liquids on its ends and instead only accept liquids from the input pipe to the output pipe (with cooling/heating). This facilitates using the HE on more complex and fun designs where it is being used to heat different types of liquids during operations.
The text was updated successfully, but these errors were encountered:
…tion aparatus. This allows the Heat Exchanger to receive multiples of 5, which allows to process every combination of fluids from the distiller. Also removed the multiplier non-divisible by 1000 that was in contradiction to the comment.
* Removed unused code. * Fix BuildCraft#4135 - Made Heat Exchanger to receive multiples of 5 This changed processing speed of Heat Exchanger allowing to process every combination of fluids from the distiller. Also removed the multiplier non-divisible by 1000 that was in contradiction to the comment. * Made Heat Exchanger process with valid multiples This fixes a todo on the code on which the multiple of the processing given by the HE size was fixed, causing no smaller multiples to be processed. Tested ingame that 375 mB is now fully processed by the exchanger in parts (37*10 + 5*1). * Made Heat Exchanger process arbitrary amounts of fluid. * Added entry to changelog. (cherry picked from commit b952a7d)