Prototype/Corpse: Difference between revisions
(Set prototype parent) |
(Converted to SMW format) |
||
Line 1: | Line 1: | ||
{{Prototype parent|Prototype/Entity}} | {{Prototype parent|Prototype/Entity}} | ||
Used for corpses, for example the remnants when destroying buildings. | |||
{{Prototype TOC|corpse}} | |||
Prototype | |||
== Extensions == | == Extensions == | ||
Line 11: | Line 9: | ||
== Optional properties == | == Optional properties == | ||
{{Prototype property|dying_speed|[[Types/float|float]]|1|optional=true}} | |||
Multiplier for [[#time_before_shading_off]] and [[#time_before_removed]]. Must be positive. | Multiplier for [[#time_before_shading_off]] and [[#time_before_removed]]. Must be positive. | ||
{{Prototype property|splash_speed|[[Types/float|float]]|1|optional=true}} | |||
{{Prototype property|time_before_shading_off|[[Types/int32|int32]]|60 * 15 (15 seconds)|optional=true}} | |||
Controls how long the corpse takes to fade, as in how long it takes to get from no transparency to full tranparency/removed. This time is ''not'' added to [[#time_before_removed]], it is instead substracted from it. So by default, the corpse starts fading about 15 seconds before it gets removed. | Controls how long the corpse takes to fade, as in how long it takes to get from no transparency to full tranparency/removed. This time is ''not'' added to [[#time_before_removed]], it is instead substracted from it. So by default, the corpse starts fading about 15 seconds before it gets removed. | ||
{{Prototype property|time_before_removed|[[Types/int32|int32]]|60 * 120 (120 seconds)|optional=true}} | |||
Time in ticks this corpse lasts. May not be 0. | Time in ticks this corpse lasts. May not be 0. | ||
{{Prototype property|final_render_layer|[[Types/RenderLayer|RenderLayer]]|"corpse"|optional=true}} | |||
{{Prototype property|ground_patch_render_layer|[[Types/RenderLayer|RenderLayer]]|"ground-patch"|optional=true}} | |||
{{Prototype property|animation_render_layer|[[Types/RenderLayer|RenderLayer]]|"object"|optional=true}} | |||
{{Prototype property|splash_render_layer|[[Types/RenderLayer|RenderLayer]]|"object"|optional=true}} | |||
{{Prototype property|shuffle_directions_at_frame|[[Types/uint8|uint8]]|1|optional=true}} | |||
{{Prototype property|ground_patch_fade_in_delay|[[Types/float|float]]|0|optional=true}} | |||
{{Prototype property|ground_patch_fade_in_speed|[[Types/float|float]]|0|optional=true}} | |||
{{Prototype property|ground_patch_fade_out_start|[[Types/float|float]]|0|optional=true}} | |||
{{Prototype property|animation|[[Types/RotatedAnimationVariations|RotatedAnimationVariations]]|optional=true}} | |||
{{Prototype property|splash|[[Types/AnimationVariations|AnimationVariations]]|optional=true}} | |||
{{Prototype property|ground_patch|[[Types/AnimationVariations|AnimationVariations]]|optional=true}} | |||
{{Prototype property|ground_patch_higher|[[Types/AnimationVariations|AnimationVariations]]|optional=true}} | |||
{{Prototype property|ground_patch_fade_out_duration|[[Types/float|float]]|0|optional=true}} | |||
{{Prototype property|direction_shuffle|[[Types/table|table]] of [[Types/table|table]]s of [[Types/uint16|uint16]]|optional=true}} | |||
An array of arrays of integers. Arrays are called "groups" and must all have the same size. | An array of arrays of integers. Arrays are called "groups" and must all have the same size. |
Revision as of 20:17, 29 July 2019
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/Corpse
Used for corpses, for example the remnants when destroying buildings.
Extensions
- Prototype/RailRemnants rail-remnants
Optional properties
dying_speed
Type: float
Default: 1
Multiplier for #time_before_shading_off and #time_before_removed. Must be positive.
splash_speed
Type: float
Default: 1
time_before_shading_off
Type: int32
Default: 60 * 15 (15 seconds)
Controls how long the corpse takes to fade, as in how long it takes to get from no transparency to full tranparency/removed. This time is not added to #time_before_removed, it is instead substracted from it. So by default, the corpse starts fading about 15 seconds before it gets removed.
time_before_removed
Type: int32
Default: 60 * 120 (120 seconds)
Time in ticks this corpse lasts. May not be 0.
final_render_layer
Type: RenderLayer
Default: "corpse"
ground_patch_render_layer
Type: RenderLayer
Default: "ground-patch"
animation_render_layer
Type: RenderLayer
Default: "object"
splash_render_layer
Type: RenderLayer
Default: "object"
shuffle_directions_at_frame
Type: uint8
Default: 1
ground_patch_fade_in_delay
Type: float
Default: 0
ground_patch_fade_in_speed
Type: float
Default: 0
ground_patch_fade_out_start
Type: float
Default: 0
animation
Type: RotatedAnimationVariations
splash
Type: AnimationVariations
ground_patch
Type: AnimationVariations
ground_patch_higher
Type: AnimationVariations
ground_patch_fade_out_duration
Type: float
Default: 0
direction_shuffle
Type: table of tables of uint16
An array of arrays of integers. Arrays are called "groups" and must all have the same size.