Prototype/Rail: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.17.53)
(Hardcoded bounding boxes)
Line 32: Line 32:
* curved_rail_horizontal_left_bottom - [[Types/RailPieceLayers]]
* curved_rail_horizontal_left_bottom - [[Types/RailPieceLayers]]
* rail_endings - [[Types/Sprite8Way]]
* rail_endings - [[Types/Sprite8Way]]
== Mandatory values ==
All rail [[Prototype/Entity#collision_box|collision_box]]es 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}

Revision as of 12:10, 16 July 2019

Basics

This type is abstract and cannot be created directly.

The base of both rail prototypes. Extends Prototype/EntityWithHealth.

Extensions

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

pictures

Type: Types/table

Table with the following mandatory members:

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}