Create: Steam 'n' Rails

Create: Steam 'n' Rails

20M Downloads

[Suggestion] New movable/contaption Track type

Lgmrszd opened this issue ยท 0 comments

commented

Describe the Suggestion

This track type would allow building such things as drawbridges, turntables, train elevators and many others.

The core design goes like this: this track could become a part of a contraption under certain circumstances, and additionally carry a train on it.

This could be too difficult to implement, so only a subset of functionality can be implemented. The base ones needed for it to work is marked as (R) equired, and everything else can be done through other means, like train assembling/disassembling with a wrench in a deployer.

Implementation details I've came up so far:

  • (R) Movable Track can only be placed in a block form (no turns, slopes, etc). Additionally it can only be placed horizontally (no diagonal up/down tracks, maybe also no diagonal horizontal track)
  • (R) Several Movable Tracks in a row (within a limit) would count as one system, so they can all be moved at once without gluing all of the blocks (similar to Vaults, for example)
  • (R) Movable Track can become a part of a contraption, unlike regular Train Tracks (details below)
  • (R?) To help trains align, another type of Train Station could be used specifically for Movable Tracks. It also can become a part of the same contraption as the track they are managing. Alternatively, instead of having it as separate block, a Movable Track can be marked as a stop, so it will show up as a station on the Train Schedule
  • (R) If there is no trains on Movable Track, it can become part of a contraption (gantry/piston/pulley etc)
  • If there is a train on Movable Track:
    • If its only partially on the Movable Track, it would fail to become a part of the contraption
    • If the entire train, including all of its carts, is on the same Movable Track, and is currently not moving, both Movable Track and the train itself will become a part of the contraption that is getting assembled. For that the train could be disassembled into blocks and then assembled back into the entire contraption containing Movable Tracks.
    • Disassembling the contraption with Movable Tracks that had a train at the moment of assembling will turn the train back into Train Contraption
  • To indicate that Movable Tracks can be disconnected from the rail system, they will visually look disconnected from regular tracks
  • To indicate that Movable Tracks are a concrete structure, they could have some sort of track bed, for example with yellow/black marks

As said, implementing only some of these points could be enough for most of the cases. Separate Train Station (or Movable Track stop) would still be helpful, if it allowed an easier way to assemble/disassemble trains.

Screenshots and Videos

mockup1
Process

Additional Context

No response