TransporterPlacement

Where a transporter stands at the start of every replication.

Placement is declared rather than remembered, and re-applied on every replication, so a run that ends with the fleet scattered -- or deadlocked -- cannot bias the next one. Where a transporter starts matters more on a guide path than in an ordinary resource pool, because a stationary transporter occupies space that others may need.

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
data class At(val locationName: String) : TransporterPlacement

Standing at a junction, addressed by its name or by a station alias.

Link copied to clipboard
data class OnZone(val zoneName: String) : TransporterPlacement

Standing on a link, covering the named zone and the zones behind it.