FireFlamePrototype
A fire.
Parent
Properties
damage_per_tick
- Type:
DamageParameters
- Optional:
false
- Override:
false
spread_delay
- Type:
uint32
- Optional:
false
- Override:
false
spread_delay_deviation
- Type:
uint32
- Optional:
false
- Override:
false
render_layer
- Type:
RenderLayer
- Optional:
true
- Override:
false
initial_render_layer
- Type:
RenderLayer
- Optional:
true
- Override:
false
secondary_render_layer
- Type:
RenderLayer
- Optional:
true
- Override:
false
small_tree_fire_pictures
- Type:
AnimationVariations
- Optional:
true
- Override:
false
pictures
- Type:
AnimationVariations
- Optional:
true
- Override:
false
smoke_source_pictures
- Type:
AnimationVariations
- Optional:
true
- Override:
false
secondary_pictures
- Type:
AnimationVariations
- Optional:
true
- Override:
false
burnt_patch_pictures
- Type:
SpriteVariations
- Optional:
true
- Override:
false
secondary_picture_fade_out_start
- Type:
uint32
- Optional:
true
- Override:
false
secondary_picture_fade_out_duration
- Type:
uint32
- Optional:
true
- Override:
false
spawn_entity
- Type:
EntityID
- Optional:
true
- Override:
false
smoke
- Type:
Array<SmokeSource>
- Optional:
true
- Override:
false
maximum_spread_count
- Type:
uint16
- Optional:
true
- Override:
false
initial_flame_count
- Type:
uint8
- Optional:
true
- Override:
false
Spawns this many secondary_pictures around the entity when it first spawns. It waits delay_between_initial_flames between each spawned secondary_pictures. This can be used to make fires look less repetitive.
For example, spitters use this to make several smaller splashes around the main one.
uses_alternative_behavior
- Type:
boolean
- Optional:
true
- Override:
false
If false, then all animations loop. If true, they run once and stay on the final frame. Also changes the behavior of several other fire properties as mentioned in their descriptions.
For example, spitters use alternate behavior, flamethrower flames don't.
limit_overlapping_particles
- Type:
boolean
- Optional:
true
- Override:
false
tree_dying_factor
- Type:
float
- Optional:
true
- Override:
false
fade_in_duration
- Type:
uint32
- Optional:
true
- Override:
false
fade_out_duration
- Type:
uint32
- Optional:
true
- Override:
false
initial_lifetime
- Type:
uint32
- Optional:
true
- Override:
false
damage_multiplier_decrease_per_tick
- Type:
float
- Optional:
true
- Override:
false
damage_multiplier_increase_per_added_fuel
- Type:
float
- Optional:
true
- Override:
false
maximum_damage_multiplier
- Type:
float
- Optional:
true
- Override:
false
lifetime_increase_by
- Type:
uint32
- Optional:
true
- Override:
false
lifetime_increase_cooldown
- Type:
uint32
- Optional:
true
- Override:
false
maximum_lifetime
- Type:
uint32
- Optional:
true
- Override:
false
add_fuel_cooldown
- Type:
uint32
- Optional:
true
- Override:
false
delay_between_initial_flames
- Type:
uint32
- Optional:
true
- Override:
false
smoke_fade_in_duration
- Type:
uint32
- Optional:
true
- Override:
false
smoke_fade_out_duration
- Type:
uint32
- Optional:
true
- Override:
false
on_fuel_added_action
- Type:
Trigger
- Optional:
true
- Override:
false
on_damage_tick_effect
- Type:
Trigger
- Optional:
true
- Override:
false
light
- Type:
LightDefinition
- Optional:
true
- Override:
false
light_size_modifier_per_flame
- Type:
float
- Optional:
true
- Override:
false
light_size_modifier_maximum
- Type:
float
- Optional:
true
- Override:
false
particle_alpha_blend_duration
- Type:
uint16
- Optional:
true
- Override:
false
burnt_patch_lifetime
- Type:
uint32
- Optional:
true
- Override:
false
burnt_patch_alpha_default
- Type:
float
- Optional:
true
- Override:
false
particle_alpha
- Type:
float
- Optional:
true
- Override:
false
Only loaded if uses_alternative_behavior is true.
particle_alpha_deviation
- Type:
float
- Optional:
true
- Override:
false
Only loaded if uses_alternative_behavior is true.
flame_alpha
- Type:
float
- Optional:
true
- Override:
false
Only loaded if uses_alternative_behavior is false.
flame_alpha_deviation
- Type:
float
- Optional:
true
- Override:
false
Only loaded if uses_alternative_behavior is false.
burnt_patch_alpha_variations
- Type:
Array<TileAndAlpha>
- Optional:
true
- Override:
false