When using the replace tool on salvage modules to mass-link them to a controller, the slaving isn't applied to the area when there were some modules slaved already, or on subsequent replacement actions.
Description
Details
- Task Type
- Bug
- Affected Gamemode(s)
- Single and Multi
- Reproducible
- Yes
- Last tested (version)
- 0.199.472
- Category
- Control Block System: Functional
- First occurrence (version)
- 0.199.466
- OS-Specific
- No
- Hardware-Specific
- No
- Video Card Vendor
- uncertain
- Create an array of salvaging modules, slave some to a salvage computer.
- Configure the replace tool to replace salvage modules with the salvage modules on the hotbar
- Try to replace
- The existing slave links get removed
- The salvage modules in this area can't be linked any more with the replace tool, but can be linked manually.
I tried to unselect the computer to see if this was just a graphical issue, but this doesn't seem to be the case.
Doesn't really feel like a bug to me, it's just that the replace filter doesn't auto link anything that you're linked to with C, nor does it keep the link in if you replace a linked block with the same block type since it's basically removing the original one (which includes the connections) and replaces it with whatever you have selected.
It's unwanted behavior though, improvements:
- if you have a C connection, putting down a block through replacing should auto link it if possible
- if you don't have one and the block to be replaced is linked, and you replace it by the same block, the link should not be removed
<replace this block with the file content, but do not remove the first and last line. Before using the paste function, mark the area from the opening angle bracket to the closing angle bracket>
<replace this block with the file content, but do not remove the first and last line. Before using the paste function, mark the area from the opening angle bracket to the closing angle bracket>
Event Timeline
-validated- & -confirmed-
Doesn't really feel like a bug to me, it's just that the replace filter doesn't auto link anything that you're linked to with C, nor does it keep the link in if you replace a linked block with the same block type since it's basically removing the original one (which includes the connections) and replaces it with whatever you have selected.
It's unwanted behavior though, improvements:
- if you have a C connection, putting down a block through replacing should auto link it if possible
- if you don't have one and the block to be replaced is linked, and you replace it by the same block, the link should not be removed