Page 1 of 1

[16.7] Teleported heat pipes/exchangers render wrong.

Posted: Thu Dec 28, 2017 8:53 am
by dewiniaid
Probably related to (previously fixed bug reported by me) Teleported pumps point at wrong rail entity.

Teleporting entities (e.g. Using Picker Extended's "Dolly" functions) cause entity connections to misbehave

Image

The left side images are what happens when normally placing entities in this configuration.

In the upper-right image, the corner piece was moved 1 tile down and 1 tile to the left, which caused the two connecting pieces to render incorrectly. This resolves itself if the corner piece is moved back to its original position. Rendering is also incorrect if the corner piece is created in this (offset) position and then moved into the 'correct' location -- it renders as as a single vertical section of heatpipe and the adjacent sections do not connect.

In the lower-right image, the heat exchanger was nudged 1 tile to the right (which properly adjusted the heat pipes to 'disconnect' it and then back to its original location, where it did not reconnect to the heatpipe. Heat does not transfer from the heatpipe to the exchanger in this case.

LuaEntity::update_connections() does not correct these errors, which are presumably triggered by LuaControl::teleport()
viewtopic.php?f=7&t=55203&p=324536#p324536

Re: [16.7] Teleported heat pipes/exchangers render wrong.

Posted: Thu Dec 28, 2017 3:00 pm
by Oxyd
Thanks, fixed in 0.16.8.