Log Transporters - Hawthorn-Games/ProjectScrapped GitHub Wiki

Overview

"Log Transporters" are gameplay elements that the player can use to create conveyor lines, useul for maximing the Log output of the Lumbermill. Lumbermill drawover

Gameplay

  • When Tree Stumps are chopped in a tile that is adjacent to a Log Transporter, Logs will automatically appear on the Log Transporter
  • When a Log Transporter receives Logs, it looks for another connected Log Transporter to pass the Logs to. If it finds one, the Logs are trasported to the other Log Transporter and the cycle is repeated.
  • When a line of connected Log Transporters is formed, a single Log can be automatically transported through a long stretch of the puzzle straightTransporter|700 angledTransporter|650
  • If two or more Log Transporters are connected to the same Log Transporter and the Log Transporter receives Logs, the Logs will only be passed on to a single Log Transporter. If a Log Transporter is connected to Log Intakes, then that transporter is prioritized. Other rules are yet to define and are not urgent considering the possible technical complexity, for now in these situations Transporters should always try to keep a straight line if possible (unlike the gif below). twoWaysTransporter|600
  • If a Log Transporter receives Logs but no other transporter is connected, the Logs fall on the closest available tile as their own object.
  • If a Log Transporter receives Logs and is connected to Log Intakes, the Logs will always go into the Log Intakes, adding a unit to the puzzle's Log Output

Details

Parameter Value
Size 1m x 1m
Block other objects Yes

Function Implementation

Function Implementation
Push/Pull Usual Behaviour
Hit The Log Transporter disappears in a puff of smoke
Grab Usual Behaviour

Other Features

Dynamic Mesh

The Log Transporters are a single Blueprint with a mesh that updates automatically depending on which sides are connected to another Log Transporter. Similar to Minecraft redstone, but with a 3D mesh. redstone

⚠️ **GitHub.com Fallback** ⚠️