Skip to content
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

Added static vertical mesecons (for more compact circuits) #480

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

FranchuFranchu
Copy link

This PR adds two blocks

  • Static vertical wire bottom mesecons_extrawires:static_vertical_bottom
  • Static vertical wire mesecons_extrawires:static_vertical

These two blocks (no crafting yet) allow you to make compact circuits by replacing this
bad one
with this
good one
They don't have a separate texture yet, but since I am bad at doing textures, I used the normal vertical mesecon texture

@VanessaE
Copy link

Can't you do this with mese blocks?

@benrob0329
Copy link

You can do similar things with mese blocks, but not this.

@Desour
Copy link
Contributor

Desour commented Sep 14, 2019

I'd like something like this. It would be very useful.

Mese blocks are very expensive.

Two (or three) things are actually needed:

  • Plates that can be placed in the middle.
  • Rods on top (to conduct to nodes from below).
  • Maybe also rods on the bottom to conduct from below if that's not already possible with normal vertical wire. (If the current vertical wire doesn't connect to the bottom, it's weird. It should then have insulation on the bottom per texture.)

@benrob0329
Copy link

What if we separate the rods from the plates, rather than adding 3-4 new nodes?

@Desour
Copy link
Contributor

Desour commented Sep 14, 2019

Automatic placement is convenient for the user but PITA for the modder.

Having 4 nodes to place manually would be easy and powerful:

  • A rod, connecting to top and bottom.
  • A plate, connecting to north, south, east, west (=nesw) and bottom.
  • A plate with insulated bottom combined with a rod, connecting to nesw, and top.
  • A plate combined with a rod, connecting to all 6 sides.

@Desour
Copy link
Contributor

Desour commented Sep 14, 2019

If we add a 5th item, converted from the current vertical mesecon wire item per alias, as craftitem, we could use this to automatically place.

@benrob0329
Copy link

I mostly agree, but I'd simplify it a bit.

  • A Rod, connecting top and bottom
  • A Plate, which connects to rods on the top and bottom, and to anything else on nsew

@Desour
Copy link
Contributor

Desour commented Sep 14, 2019

For backwards compatibility the plate that doesn't connect to the top is needed.

@benrob0329
Copy link

That is true, although that is mostly a corner case that I wonder if we could cover with something less..janky. I have used it, but not often. All perfect-world clean mechanic wishes aside though, the bare minimum currently sits at:

  • Rods: Top and Bottom Connecting
  • "Center" Plates: Top and Bottom for Rods, NSEW For Everything Else
  • Bottom Plates: Top, NSEW Connecting

The more I think about it though, the more I feel like we might be better just to add the center plate and keep everything else as-is. With the current state of mesecons I don't think we can get a cleaner setup and maintain backwards compatibility (although I wouldn't mind a Mesecons 2.0 which cleans up and normalizes the mechanics).

@Desour
Copy link
Contributor

Desour commented Sep 17, 2019

I've opened a second PR: #481
(Sorry, FranchuFranchu.)

@Getsuga88
Copy link

I usually use ghoststone blocks as a workaround for that as they behave kinda like mese blocks (transmit mesecon signal, also way less expensive).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants