Prototype/Rail: Difference between revisions
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
- Prototype/CurvedRail curved-rail
- Prototype/StraightRail straight-rail
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
pictures
Type: Types/table
Table with the following mandatory members:
- straight_rail_horizontal - Types/RailPieceLayers
- straight_rail_vertical - Types/RailPieceLayers
- straight_rail_diagonal_left_top - Types/RailPieceLayers
- straight_rail_diagonal_right_top - Types/RailPieceLayers
- straight_rail_diagonal_right_bottom - Types/RailPieceLayers
- straight_rail_diagonal_left_bottom - Types/RailPieceLayers
- curved_rail_vertical_left_top - Types/RailPieceLayers
- curved_rail_vertical_right_top - Types/RailPieceLayers
- curved_rail_vertical_right_bottom - Types/RailPieceLayers
- curved_rail_vertical_left_bottom - Types/RailPieceLayers
- curved_rail_horizontal_left_top - Types/RailPieceLayers
- curved_rail_horizontal_right_top - Types/RailPieceLayers
- curved_rail_horizontal_right_bottom - Types/RailPieceLayers
- curved_rail_horizontal_left_bottom - Types/RailPieceLayers
- rail_endings - Types/Sprite8Way
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}