Expected Behavior:
0. When a pump is transferring fluid from one system to another, it should always attempt to empty its contents, even if the filter does not match the remaining fluid in the pump.
1. The pump should also continue attempting to empty its contents when disabled via circuit control.
2. Pumping into a fluid wagon should behave like pumping into a fluid system.
Actual Behavior:
0. When pumping into a fluid wagon, the pump detachs from the wagon and stop pumping when disabled by circuit control. This behavior is expected due to the clear visual animation of detaching.
1. When the filter of a pump attached to a fluid wagon is changed, the pump stops functioning if its current content does not match the new filter setting. However, the pump remains visually attached to the fluid wagon.
2. This behavior itself is inconsistent too: The pump will transfer 20 units of remaining fluid (less if not enough) (1200 units per second → 20 units per tick) into the wagon if the target fluid wagon is empty, no matter what the current filter is. For example, when circuit enabling it, when placing a new fluid wagon, when a new train came into the stop. This can be tested by removing the fluid wagon and rebuilding it again after pasting my test blueprint.
Code: Select all
0eNrNV1GOmzAQvYu/YQUBAkRqT9G/VYQMmMRaYyNjkqYrDtB79GQ9SceGQLrxJiVVtY2igO3xs/1m5nnyinLWkUZSrtDmFdFC8BZtnl9RS3ccM93HcU3QBklMGeodRHlJvqKN328dRLiiipJhhmmcMt7VOZFg4Jxntgrm7vbKNRAOakQLswTX4IAUxLGDTvBMg753rnBWy3EiG04w4WgY7rZKNDaQdAJxYEU8jCHMgA+AcVAhmJDaGn68pzRM9SdJvDj1Yt8Lw3TlJ3HkoB0MOyg3v1jzZdlTuPxssQ0nmnCYKEQtFD2QWyBJr32Hc0YyJna0VbRos+OeQrsWB8ph7xVmLXGQkBTWGlnw/uL0EDiK1EOk0PIyrkTxQpRbdWQIr8EKjHhG+QEWF/I0zJpbvnFN8TJuqdPBm2herDb+ZON77xqtLo22PXyvaV4vd1dqc1e8FCf0rOGTLMexplg64RBGCiVp4RII9t3JBVkgssKFLZqS1YTpoJJKmGlGfejPu6oiMmvpN6IJnT6WxX1vPkWXnzPOslx46wj+LDcV62jpHvHOCjMxET2YA7bFV8sdYdUofxappqtvyBPMf4quaQf1VlKwLCd7fKBDorZEZRVlSuMr2RHrurMQUV5RDmNuQxur172n6LctnCdksJAC2tqL3D5iZTSzIbLQFO6ISTlIcejBqpO6DXC1KLU5Vi4juFXIusdZ5EpS0JJIF6QupxxDKt8Kz/AtU6GdqBE1g7HSIJmTXLZAhCoqW5XNl6M6NXpHBypVh7XDz3FgLFxPSxpss8HSbHODPiF9cYpONZ16e9PeAfsygDWnzChVVklRg0YC0BiqmrUlaFrnbEyvH2Q6+kCmR3I4CIgW8cDz3hD/+T7xRjkukBXB9V3O3+EwvpfJSfxPMjn580xOPiqT0+VyaS17Vt6Dgbr+nwP15/cfi0N1cM9jobq6rNSFBNe6sLUX6xU8Rcw1gzbkB+5FKJjg7G2xJ2XHxn8Wc1Gr29HFuKlESSFkOfJ0VbCbWk5XeVBmaj/yYcNnc6FrPzhUPlSKvpHQoVeXFMChdlKkIY5wWD3tGW5p3wGRDLbOM8Q8vEfn90D3+/odHg7E5/gO/fH8Dv3BdjvUurDV+R+YgxjOoQ6Gqhh6RNmZwutAZGsOFa1XuuKO1kHshUHY978A/viLiA==