Abstract entity that has an animation.
EntityPrototypeAnimationtruefalsebooleantruefalseIf this is false then the smoke expires when the animation has played once.
uint32truefalseMay not be 0 if cyclic is true. If cyclic is false then the smoke will be expire when the animation has played once, even if there would still be duration left.
uint32truefalseuint32truefalsefade_in_duration + fade_away_duration must be <= duration.
uint32truefalsefade_in_duration + fade_away_duration must be <= duration.
doubletruefalsedoubletruefalseColortruefalsebooleantruefalseSmoke always moves randomly unless movement_slow_down_factor is 0. If affected_by_wind is true, the smoke will also be moved by wind.
booleantruefalseRenderLayertruefalsedoubletruefalseValue between 0 and 1, with 0 being no movement.
uint32truefalseAnimationtruefalseBoundingBoxtruetrueMust have a collision box size of zero.
collision_box = {{0, 0}, {0, 0}}