Simple decorative purpose objects on the map, they have no health and some of them are removed when the player builds over. Usually used for grass patches, roots, small plants etc.
Prototype limited to 65535 total instances.
Inherits from Prototype « PrototypeBase |
pictures | :: SpriteVariations | Must contain at least 1 picture. |
Must contain at least 1 picture. | ||
stateless_visualisationnew optional | :: StatelessVisualisations | Can be defined only when decorative is not "decal" (see |
Can be defined only when decorative is not "decal" (see | ||
stateless_visualisation_variationsnew optional | :: array[StatelessVisualisations] | Only loaded if |
Only loaded if | ||
collision_box optional | :: BoundingBox | Must contain the [0,0] point. [...] |
Must contain the [0,0] point. [...] | ||
render_layer optional | :: RenderLayer | When "decals" render layer is used, the decorative is treated as decal. [...] |
When "decals" render layer is used, the decorative is treated as decal. [...] | ||
grows_through_rail_path optional | :: bool | |
tile_layer optional | :: int16 | Mandatory if |
Mandatory if | ||
decal_overdraw_priority optional | :: uint16 | Loaded only if |
Loaded only if | ||
collision_maskchanged optional | :: CollisionMaskConnector | Defaults to the mask from UtilityConstants::default_collision_masks when indexed by |
Defaults to the mask from UtilityConstants::default_collision_masks when indexed by | ||
walking_sound optional | :: Sound | |
trigger_effect optional | :: TriggerEffect | Called by DestroyDecorativesTriggerEffectItem. |
Called by DestroyDecorativesTriggerEffectItem. | ||
minimal_separationnew optional | :: double | |
target_countnew optional | :: uint16 | |
placed_effectnew optional | :: TriggerEffect | |
autoplace optional | :: AutoplaceSpecification |
factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...] |
The ID type corresponding to the prototype that inherits from this. [...] |
type | :: string | Specifies the kind of prototype this is. [...] |
Specifies the kind of prototype this is. [...] | ||
name | :: string | Unique textual identification of the prototype. [...] |
Unique textual identification of the prototype. [...] | ||
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...] |
Used to order prototypes in inventory, recipes and GUIs. [...] | ||
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...] |
Overwrites the name set in the locale file. [...] | ||
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...] |
Overwrites the description set in the locale file. [...] | ||
factoriopedia_descriptionnew optional | :: LocalisedString | Provides additional description used in factoriopedia. |
Provides additional description used in factoriopedia. | ||
subgroupnew optional | :: ItemSubGroupID | The name of an ItemSubGroup. |
The name of an ItemSubGroup. | ||
hiddennew optional | :: bool | |
hidden_in_factoriopedianew optional | :: bool | |
parameternew optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function. |
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function. | ||
factoriopedia_simulationnew optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI. |
The simulation shown when looking at this prototype in the Factoriopedia GUI. |
pictures | :: SpriteVariations | Must contain at least 1 picture. |
Must contain at least 1 picture. | ||
autoplace optional | :: AutoplaceSpecification | |
collision_box optional | :: BoundingBox | Must contain the [0,0] point. [...] |
Must contain the [0,0] point. [...] | ||
collision_maskchanged optional | :: CollisionMaskConnector | Defaults to the mask from UtilityConstants::default_collision_masks when indexed by |
Defaults to the mask from UtilityConstants::default_collision_masks when indexed by | ||
decal_overdraw_priority optional | :: uint16 | Loaded only if |
Loaded only if | ||
grows_through_rail_path optional | :: bool | |
minimal_separationnew optional | :: double | |
placed_effectnew optional | :: TriggerEffect | |
render_layer optional | :: RenderLayer | When "decals" render layer is used, the decorative is treated as decal. [...] |
When "decals" render layer is used, the decorative is treated as decal. [...] | ||
stateless_visualisationnew optional | :: StatelessVisualisations | Can be defined only when decorative is not "decal" (see |
Can be defined only when decorative is not "decal" (see | ||
stateless_visualisation_variationsnew optional | :: array[StatelessVisualisations] | Only loaded if |
Only loaded if | ||
target_countnew optional | :: uint16 | |
tile_layer optional | :: int16 | Mandatory if |
Mandatory if | ||
trigger_effect optional | :: TriggerEffect | Called by DestroyDecorativesTriggerEffectItem. |
Called by DestroyDecorativesTriggerEffectItem. | ||
walking_sound optional | :: Sound |
factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...] |
The ID type corresponding to the prototype that inherits from this. [...] |
name | :: string | Unique textual identification of the prototype. [...] |
Unique textual identification of the prototype. [...] | ||
type | :: string | Specifies the kind of prototype this is. [...] |
Specifies the kind of prototype this is. [...] | ||
factoriopedia_descriptionnew optional | :: LocalisedString | Provides additional description used in factoriopedia. |
Provides additional description used in factoriopedia. | ||
factoriopedia_simulationnew optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI. |
The simulation shown when looking at this prototype in the Factoriopedia GUI. | ||
hiddennew optional | :: bool | |
hidden_in_factoriopedianew optional | :: bool | |
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...] |
Overwrites the description set in the locale file. [...] | ||
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...] |
Overwrites the name set in the locale file. [...] | ||
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...] |
Used to order prototypes in inventory, recipes and GUIs. [...] | ||
parameternew optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function. |
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function. | ||
subgroupnew optional | :: ItemSubGroupID | The name of an ItemSubGroup. |
The name of an ItemSubGroup. |
Must contain at least 1 picture.
Can be defined only when decorative is not "decal" (see render_layer
).
Only loaded if stateless_visualisation
is not defined. Can be defined only when decorative is not "decal" (see render_layer
).
Must contain the [0,0] point. Max radius of the collision box is 8.
Default: "decorative"
When "decals" render layer is used, the decorative is treated as decal. That means it will be rendered within tile layers instead of normal sprite layers.
Default: 0
Mandatory if render_layer
= "decals". This int16 is converted to a RenderLayer internally.
Default: 0
Loaded only if render_layer
= "decals". When decoratives are being spawned by EnemySpawnerPrototype::spawn_decoration or TurretPrototype::spawn_decoration, decals with decal_overdraw_priority
greater than 0 will be filtered such that they don't overlap too much. If two or more decals would overlap, only the one with the largest value of decal_overdraw_priority
is placed.
Defaults to the mask from UtilityConstants::default_collision_masks when indexed by "decorative"
.
Called by DestroyDecorativesTriggerEffectItem.
Default: 0.0
Default: 0