Alloys upgrading cables glitch at 3-way intersections
term2112 opened this issue ยท 10 comments
Please use the search functionality before reporting an issue. Also take a look at the closed issues!
Issue description:
Steps to reproduce:
- Build a cable system with a 3-way intersection
- attempt to upgrade with alloys
- the upgrades will only go in one direction and consumes all your alloys without upgrading anything
Version (make sure you are on the latest version before reporting):
Forge:30.0.36
Mekanism:9.9.2
Other relevant version:
If a (crash)log is relevant for this issue, link it here: (It's almost always relevant)
[gist / pastebin / etc link here. Please make sure that it isn't set to expire.]
Are you sure it did not upgrade them? Looking at your image it seems to have gone down and to the right. I do agree the code for figuring out which pieces to upgrade is not the best when lots of cables are nearby but each alloy only upgrades 8 cables, so is it possible it upgraded all it could?
Yes, I the cable did not run that far underground and it did end up reaching the machine it was connected too, I believe the code was seeing that there were non upgraded cables in the system and did not know how to upgrade them, it consumed 15 alloys trying to upgrade those last 2 sections.
I briefly tried to replicate this but was unable to. Is this on a server/are you able to reproduce it with another set of cables or is it potentially some fluke occurrence?
Thanks for the fix, It looks like all that needs to be done now if to upload version 9.9.3 on the website from what it looks like to me.
So you keep on right clicking the same cable and that makes the upgrades keep disappearing?
Ok, so there are a few things going on then. The bug is that you can use an alloy on a transmitter when it won't directly upgrade it. Which I actually am now able to reproduce. The other thing is the enhancement request of being able to just click the same transmitter and have it propagate the entire network, which I will look into as well as that isn't something that should be that hard to do.