-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a custom input/output template option #15
Conversation
Feature looks neat and I look forward to seeing what other balancers can be made with this. From the looks of it the value of I believe that a better way of allowing inputs/outputs to be anywhere instead of in lines would be to add a variant of An outline of the steps to implement this: For each tile on the perimeter of the grid create two literals
The way I recommend extending |
Hmm, doing it that way does have some pretty nice benefits, but I'm still not entirely sure on how the whole grid construction works (to get to this point I've mostly cobbled together what was already there), so I'd need to learn a bit more about that. I'll try to do that (not editing the jsons by hand would be pretty nice) but that's gonna take a bit. |
bc35036
to
a88fbc9
Compare
Alright, I updated it mostly in the way you proposed. Seems to work pretty nicely, for example here's a 4x5 balancer meant to split off a single lane off a bus, I only forced the top row to be empty and bus inputs and outputs, the split-off location chosen by SAT. 4x5_splitoff.mp4 |
LGTM, if you can get it passing lint then I'll yeet it in. It looks really good, thanks for fixing up some issues that have been annoyed me as well. |
Also adds a FillerTile (read as wooden chest) to force certain tiles empty and a couple extra little fixes I added while using this tool.
a88fbc9
to
7814d8e
Compare
Gah, thought I've ran lint, it appears not recently enough. Fixed it, should be good now. |
Allows for some very funky balancer layouts, like for example, this 4-4 balancer