Prototype/Rail

From Official Factorio Wiki
Revision as of 19:27, 21 January 2022 by Bilka (talk | contribs) (1.1.51: Prototype/EntityWithOwner added)
Jump to navigation Jump to search

Template:Prototype parent The abstract base of both rail prototypes.

Template:Prototype TOC

Extensions

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithOwner.

Template:Prototype property Table with the following mandatory members:

Optional properties

Template:Prototype property Sound played when a character walks over this rail.

Mandatory values

All rail collision_boxes are hardcoded and cannot be modified. The hardcoded values are:

  • straight_rail_primary_bounding_box = {-0.7, -0.99, 0.7, 0.99}
  • diagonal_straight_rail_primary_bounding_box = {-0.65, -0.7, 0.65, 0.7}
  • curved_rail_primary_bounding_box = {-0.75, -0.55, 0.75, 1.6}
  • secondary_bounding_box = {-0.68, -2.7, 0.68, 2.7}

Furthermore, the selection_boxes are automatically calculated from the bounding boxes, so effectively also hardcoded.