Prototype overview

From Official Factorio Wiki
Jump to navigation Jump to search

The prototype docs have moved to a new website with an improved format. This documentation page can now be found here: https://lua-api.factorio.com/latest/prototypes.html

This wiki page is no longer updated and will be removed at some point in the future, so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback on the forums.


Overview of all prototypes and their properties. See prototype definitions for the prototype inheritance structure.

Prototype/Accumulator accumulator extends Prototype/EntityWithOwner
charge_cooldown::uint16
discharge_cooldown::uint16
energy_source::EnergySource
picture::Sprite
charge_animation::Animation (optional)
charge_light::LightDefinition (optional)
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
default_output_signal::SignalIDConnector (optional)
discharge_animation::Animation (optional)
discharge_light::LightDefinition (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
Prototype/Achievement achievement extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
allowed_without_fight::bool (optional)
hidden::bool (optional)
steam_stats_name::string (optional)
Prototype/ActiveDefenseEquipment active-defense-equipment extends Prototype/Equipment
attack_parameters::AttackParameters
automatic::bool
Prototype/AmbientSound ambient-sound
name::string
sound::Sound
track_type::string
type::string
weight::double (optional)
Prototype/AmmoCategory ammo-category extends PrototypeBase
bonus_gui_order::Order (optional)
Prototype/AmmoItem ammo extends Prototype/Item
ammo_type::table of AmmoType or AmmoType
magazine_size::float (optional)
reload_time::float (optional)
Prototype/AmmoTurret ammo-turret extends Prototype/Turret
automated_ammo_count::ItemCountType
inventory_size::ItemStackIndex
entity_info_icon_shift::vector (optional)
Prototype/Animation animation
name::string
type::string
animation_speed::float (optional)
apply_runtime_tint::bool (optional)
blend_mode::BlendMode (optional)
dice::uint8 (optional)
dice_x::uint8 (optional)
dice_y::uint8 (optional)
draw_as_glow::bool (optional)
draw_as_light::bool (optional)
draw_as_shadow::bool (optional)
filename::FileName (optional)
flags::SpriteFlags (optional)
frame_count::uint32 (optional)
frame_sequence::AnimationFrameSequence (optional)
generate_sdf::bool (optional)
height::SpriteSizeType (optional)
hr_version::Animation (optional)
layers::table of Animation (optional)
line_length::uint32 (optional)
load_in_minimal_mode::bool (optional)
max_advance::float (optional)
mipmap_count::uint8 (optional)
position::table of SpriteSizeType (optional)
premul_alpha::bool (optional)
priority::SpritePriority (optional)
repeat_count::uint8 (optional)
run_mode::string (optional)
scale::double (optional)
shift::vector (optional)
size::SpriteSizeType or table of SpriteSizeType (optional)
stripes::table of Stripe (optional)
tint::Color (optional)
width::SpriteSizeType (optional)
x::SpriteSizeType (optional)
y::SpriteSizeType (optional)
Prototype/ArithmeticCombinator arithmetic-combinator extends Prototype/Combinator
and_symbol_sprites::Sprite4Way
divide_symbol_sprites::Sprite4Way
left_shift_symbol_sprites::Sprite4Way
minus_symbol_sprites::Sprite4Way
modulo_symbol_sprites::Sprite4Way
multiply_symbol_sprites::Sprite4Way
or_symbol_sprites::Sprite4Way
plus_symbol_sprites::Sprite4Way
power_symbol_sprites::Sprite4Way
right_shift_symbol_sprites::Sprite4Way
xor_symbol_sprites::Sprite4Way
Prototype/Armor armor extends Prototype/Tool
equipment_grid::string (optional)
inventory_size_bonus::ItemStackIndex (optional)
resistances::Resistances (optional)
Prototype/Arrow arrow extends Prototype/Entity
arrow_picture::Sprite
blinking::bool (optional)
circle_picture::Sprite (optional)
Prototype/ArtilleryFlare artillery-flare extends Prototype/Entity
life_time::uint16
pictures::AnimationVariations
render_layer::RenderLayer
render_layer_when_on_ground::RenderLayer
creation_shift::vector (optional)
early_death_ticks::uint32 (optional)
ended_in_water_trigger_effect::TriggerEffect (optional)
initial_frame_speed::float (optional)
initial_height::float (optional)
initial_speed::vector (optional)
initial_vertical_speed::float (optional)
movement_modifier::double (optional)
movement_modifier_when_on_ground::double (optional)
regular_trigger_effect::TriggerEffect (optional)
regular_trigger_effect_frequency::uint32 (optional)
shadows::AnimationVariations (optional)
shot_category::string (optional)
shots_per_flare::uint32 (optional)
Prototype/ArtilleryProjectile artillery-projectile extends Prototype/Entity
reveal_map::bool
action::Trigger (optional)
chart_picture::Sprite (optional)
final_action::Trigger (optional)
height_from_ground::float (optional)
picture::Sprite (optional)
rotatable::bool (optional)
shadow::Sprite (optional)
Prototype/ArtilleryTurret artillery-turret extends Prototype/EntityWithOwner
ammo_stack_limit::ItemCountType
automated_ammo_count::ItemCountType
gun::string
inventory_size::ItemStackIndex
manual_range_modifier::double
turret_rotation_speed::double
alert_when_attacking::bool (optional)
base_picture::Animation4Way (optional)
base_picture_render_layer::RenderLayer (optional)
base_picture_secondary_draw_order::uint8 (optional)
base_shift::vector (optional)
cannon_barrel_light_direction::Vector3D (optional)
cannon_barrel_pictures::RotatedSprite (optional)
cannon_barrel_recoil_shiftings::table of Vector3D (optional)
cannon_barrel_recoil_shiftings_load_correction_matrix::table of Vector3D (optional)
cannon_base_pictures::RotatedSprite (optional)
cannon_parking_frame_count::uint16 (optional)
cannon_parking_speed::uint16 (optional)
disable_automatic_firing::bool (optional)
rotating_sound::InterruptibleSound (optional)
rotating_stopped_sound::Sound (optional)
turn_after_shooting_cooldown::uint16 (optional)
Prototype/ArtilleryWagon artillery-wagon extends Prototype/RollingStock
ammo_stack_limit::ItemCountType
gun::string
inventory_size::ItemStackIndex
manual_range_modifier::double
turret_rotation_speed::double
cannon_barrel_light_direction::Vector3D (optional)
cannon_barrel_pictures::RotatedSprite (optional)
cannon_barrel_recoil_shiftings::table of Vector3D (optional)
cannon_barrel_recoil_shiftings_load_correction_matrix::table of Vector3D (optional)
cannon_base_pictures::RotatedSprite (optional)
cannon_base_shiftings::table of vector (optional)
cannon_parking_frame_count::uint16 (optional)
cannon_parking_speed::float (optional)
disable_automatic_firing::bool (optional)
rotating_sound::InterruptibleSound (optional)
rotating_stopped_sound::Sound (optional)
turn_after_shooting_cooldown::uint16 (optional)
Prototype/AssemblingMachine assembling-machine extends Prototype/CraftingMachine
fixed_recipe::string (optional)
gui_title_key::string (optional)
ingredient_count::uint8 (optional)
Prototype/AutoplaceControl autoplace-control extends PrototypeBase
category::string
can_be_disabled::bool (optional)
richness::bool (optional)
Prototype/BatteryEquipment battery-equipment extends Prototype/Equipment
No new properties
Prototype/Beacon beacon extends Prototype/EntityWithOwner
distribution_effectivity::double
energy_source::EnergySource
energy_usage::Energy
module_specification::ModuleSpecification
supply_area_distance::double
allowed_effects::EffectTypeLimitation (optional)
animation::Animation (optional)
base_picture::Sprite (optional)
graphics_set::BeaconGraphicsSet (optional)
radius_visualisation_picture::Sprite (optional)
Prototype/Beam beam extends Prototype/Entity
body::AnimationVariations
damage_interval::uint32
head::Animation
tail::Animation
width::double
action::Trigger (optional)
action_triggered_automatically::bool (optional)
body_light::AnimationVariations (optional)
ending::Animation (optional)
ending_light::Animation (optional)
ground_light_animations::table (optional)
head_light::Animation (optional)
light_animations::table (optional)
random_end_animation_rotation::bool (optional)
random_target_offset::bool (optional)
start::Animation (optional)
start_light::Animation (optional)
tail_light::Animation (optional)
target_offset::vector (optional)
transparent_start_end_animations::bool (optional)
Prototype/BeltImmunityEquipment belt-immunity-equipment extends Prototype/Equipment
energy_consumption::Energy
Prototype/BlueprintBook blueprint-book extends Prototype/ItemWithInventory
No new properties
Prototype/BlueprintItem blueprint extends Prototype/SelectionTool
No new properties
Prototype/Boiler boiler extends Prototype/EntityWithOwner
burning_cooldown::uint32
energy_consumption::Energy
energy_source::EnergySource
fire::table
fire_glow::table
fluid_box::FluidBox
output_fluid_box::FluidBox
structure::table
target_temperature::double
fire_flicker_enabled::bool (optional)
fire_glow_flicker_enabled::bool (optional)
mode::string (optional)
patch::table (optional)
Prototype/BuildEntityAchievement build-entity-achievement extends Prototype/Achievement
to_build::string
amount::uint32 (optional)
limited_to_one_game::bool (optional)
until_second::uint32 (optional)
Prototype/BurnerGenerator burner-generator extends Prototype/EntityWithOwner
animation::Animation4Way
burner::EnergySource
energy_source::EnergySource
max_power_output::Energy
always_draw_idle_animation::bool (optional)
idle_animation::Animation4Way (optional)
min_perceived_performance::double (optional)
performance_to_sound_speedup::double (optional)
Prototype/Capsule capsule extends Prototype/Item
capsule_action::CapsuleAction
radius_color::Color (optional)
Prototype/Car car extends Prototype/Vehicle
animation::RotatedAnimation
burner or energy_source::EnergySource
consumption::Energy
effectivity::double
inventory_size::ItemStackIndex
rotation_speed::double
darkness_to_render_light_animation::float (optional)
guns::table of string (optional)
has_belt_immunity::bool (optional)
immune_to_cliff_impacts::bool (optional)
immune_to_rock_impacts::bool (optional)
immune_to_tree_impacts::bool (optional)
light::LightDefinition (optional)
light_animation::RotatedAnimation (optional)
render_layer::RenderLayer (optional)
sound_no_fuel::Sound (optional)
tank_driving::bool (optional)
track_particle_triggers::FootstepTriggerEffectList (optional)
turret_animation::RotatedAnimation (optional)
turret_return_timeout::uint32 (optional)
turret_rotation_speed::double (optional)
Prototype/CargoWagon cargo-wagon extends Prototype/RollingStock
inventory_size::ItemStackIndex
Prototype/Character character extends Prototype/EntityWithOwner
animations::table of CharacterArmorAnimation
build_distance::uint32
damage_hit_tint::Color
distance_per_frame::double
drop_item_distance::uint32
eat::Sound
heartbeat::Sound
inventory_size::ItemStackIndex
item_pickup_distance::double
loot_pickup_distance::double
maximum_corner_sliding_distance::double
mining_speed::double
mining_with_tool_particles_animation_positions::table of float
reach_distance::uint32
reach_resource_distance::double
running_sound_animation_positions::table of float
running_speed::double
ticks_to_keep_aiming_direction::uint32
ticks_to_keep_gun::uint32
ticks_to_stay_in_combat::uint32
character_corpse::string (optional)
crafting_categories::table of string (optional)
enter_vehicle_distance::double (optional)
footprint_particles::table of FootprintParticle (optional)
footstep_particle_triggers::FootstepTriggerEffectList (optional)
has_belt_immunity::bool (optional)
left_footprint_frames::table of float (optional)
left_footprint_offset::vector (optional)
light::LightDefinition (optional)
mining_categories::table of string (optional)
respawn_time::uint32 (optional)
right_footprint_frames::table of float (optional)
right_footprint_offset::vector (optional)
synced_footstep_particle_triggers::FootstepTriggerEffectList (optional)
tool_attack_distance::double (optional)
tool_attack_result::Trigger (optional)
Prototype/CharacterCorpse character-corpse extends Prototype/Entity
time_to_live::uint32
armor_picture_mapping::table (optional)
picture::Animation (optional)
pictures::AnimationVariations (optional)
render_layer::RenderLayer (optional)
Prototype/Cliff cliff extends Prototype/Entity
grid_offset::vector
grid_size::vector
orientations::table of OrientedCliffPrototype
cliff_explosive::string (optional)
cliff_height::float (optional)
Prototype/CombatRobot combat-robot extends Prototype/FlyingRobot
attack_parameters::AttackParameters
idle::RotatedAnimation
in_motion::RotatedAnimation
shadow_idle::RotatedAnimation
shadow_in_motion::RotatedAnimation
time_to_live::uint32
destroy_action::Trigger (optional)
follows_player::bool (optional)
friction::double (optional)
light::LightDefinition (optional)
range_from_player::double (optional)
Prototype/CombatRobotCountAchievement combat-robot-count extends Prototype/Achievement
count::uint32 (optional)
Prototype/Combinator abstract extends Prototype/EntityWithOwner
active_energy_usage::Energy
activity_led_light_offsets::table of vector
activity_led_sprites::Sprite4Way
energy_source::EnergySource
input_connection_bounding_box::BoundingBox
input_connection_points::table of WireConnectionPoint
output_connection_bounding_box::BoundingBox
output_connection_points::table of WireConnectionPoint
screen_light_offsets::table of vector
sprites::Sprite4Way
activity_led_hold_time::uint8 (optional)
activity_led_light::LightDefinition (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
screen_light::LightDefinition (optional)
Prototype/ConstantCombinator constant-combinator extends Prototype/EntityWithOwner
activity_led_light_offsets::table of vector
activity_led_sprites::Sprite4Way
circuit_wire_connection_points::table of WireConnectionPoint
item_slot_count::uint32
sprites::Sprite4Way
activity_led_light::LightDefinition (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
Prototype/ConstructWithRobotsAchievement construct-with-robots-achievement extends Prototype/Achievement
limited_to_one_game::bool
amount::uint32 (optional)
more_than_manually::bool (optional)
Prototype/ConstructionRobot construction-robot extends Prototype/RobotWithLogisticInterface
construction_vector::vector
repairing_sound::Sound (optional)
shadow_working::RotatedAnimation (optional)
smoke::Animation (optional)
sparks::AnimationVariations (optional)
working::RotatedAnimation (optional)
working_light::LightDefinition (optional)
Prototype/Container container extends Prototype/EntityWithOwner
inventory_size::uint16
picture::Sprite
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
enable_inventory_bar::bool (optional)
inventory_type::string (optional)
scale_info_icons::bool (optional)
Prototype/CopyPasteTool copy-paste-tool extends Prototype/SelectionTool
cuts::bool (optional)
Prototype/Corpse corpse extends Prototype/Entity
animation::RotatedAnimationVariations (optional)
animation_overlay::RotatedAnimationVariations (optional)
animation_overlay_final_render_layer::RenderLayer (optional)
animation_overlay_render_layer::RenderLayer (optional)
animation_render_layer::RenderLayer (optional)
direction_shuffle::table of tables of uint16 (optional)
dying_speed::float (optional)
final_render_layer::RenderLayer (optional)
ground_patch::AnimationVariations (optional)
ground_patch_fade_in_delay::float (optional)
ground_patch_fade_in_speed::float (optional)
ground_patch_fade_out_duration::float (optional)
ground_patch_fade_out_start::float (optional)
ground_patch_higher::AnimationVariations (optional)
ground_patch_render_layer::RenderLayer (optional)
remove_on_entity_placement::bool (optional)
remove_on_tile_placement::bool (optional)
shuffle_directions_at_frame::uint8 (optional)
splash::AnimationVariations (optional)
splash_render_layer::RenderLayer (optional)
splash_speed::float (optional)
time_before_removed::int32 (optional)
time_before_shading_off::int32 (optional)
use_tile_color_for_ground_patch_tint::bool (optional)
Prototype/CraftingMachine abstract extends Prototype/EntityWithOwner
crafting_categories::table of strings
crafting_speed::double
energy_source::EnergySource
energy_usage::Energy
allowed_effects::EffectTypeLimitation (optional)
always_draw_idle_animation::bool (optional)
animation::Animation4Way (optional)
base_productivity::float (optional)
default_recipe_tint::table of Color (optional)
draw_entity_info_icon_background::bool (optional)
entity_info_icon_shift::vector (optional)
fluid_boxes::table of FluidBox (optional)
idle_animation::Animation4Way (optional)
match_animation_speed_to_activity::bool (optional)
module_specification::ModuleSpecification (optional)
return_ingredients_on_change::bool (optional)
scale_entity_info_icon::bool (optional)
shift_animation_transition_duration::uint16 (optional)
shift_animation_waypoint_stop_duration::uint16 (optional)
shift_animation_waypoints::table of table (array) of vector (optional)
show_recipe_icon::bool (optional)
show_recipe_icon_on_map::bool (optional)
status_colors::table of Color (optional)
working_visualisations::table of WorkingVisualisation (optional)
Prototype/CurvedRail curved-rail extends Prototype/Rail
bending_type::string (optional)
Prototype/CustomInput custom-input extends PrototypeBase
key_sequence::string
action::string (optional)
alternative_key_sequence::string (optional)
consuming::ConsumingType (optional)
controller_alternative_key_sequence::string (optional)
controller_key_sequence::string (optional)
enabled::bool (optional)
enabled_while_in_cutscene::bool (optional)
enabled_while_spectating::bool (optional)
include_selected_prototype::bool (optional)
item_to_spawn::string (optional)
linked_game_control::string (optional)
Prototype/DamageType damage-type extends PrototypeBase
hidden::bool (optional)
Prototype/DeciderCombinator decider-combinator extends Prototype/Combinator
equal_symbol_sprites::Sprite4Way
greater_or_equal_symbol_sprites::Sprite4Way
greater_symbol_sprites::Sprite4Way
less_or_equal_symbol_sprites::Sprite4Way
less_symbol_sprites::Sprite4Way
not_equal_symbol_sprites::Sprite4Way
Prototype/DeconstructWithRobotsAchievement deconstruct-with-robots-achievement extends Prototype/Achievement
amount::uint32
Prototype/DeconstructibleTileProxy deconstructible-tile-proxy extends Prototype/Entity
No new properties
Prototype/DeconstructionItem deconstruction-item extends Prototype/SelectionTool
entity_filter_count::Types/ItemStackIndex (optional)
tile_filter_count::Types/ItemStackIndex (optional)
Prototype/Decorative optimized-decorative extends PrototypeBase
pictures::SpriteVariations
autoplace::AutoplaceSpecification (optional)
collision_box::BoundingBox (optional)
collision_mask::CollisionMask (optional)
decal_overdraw_priority::uint16 (optional)
grows_through_rail_path::bool (optional)
render_layer::RenderLayer (optional)
tile_layer::int16 (optional)
trigger_effect::TriggerEffect (optional)
walking_sound::Sound (optional)
Prototype/DeliverByRobotsAchievement deliver-by-robots-achievement extends Prototype/Achievement
amount::MaterialAmountType
Prototype/DontBuildEntityAchievement dont-build-entity-achievement extends Prototype/Achievement
dont_build::string or table of string
amount::uint32 (optional)
Prototype/DontCraftManuallyAchievement dont-craft-manually-achievement extends Prototype/Achievement
amount::MaterialAmountType
Prototype/DontUseEntityInEnergyProductionAchievement dont-use-entity-in-energy-production-achievement extends Prototype/Achievement
excluded::string or table of string
included::string or table of string
last_hour_only::bool (optional)
minimum_energy_produced::Energy (optional)
Prototype/EditorController editor-controller
adjust_speed_based_off_zoom::bool
enable_flash_light::bool
fill_built_entity_energy_buffers::bool
generate_neighbor_chunks::bool
gun_inventory_size::ItemStackIndex
instant_blueprint_building::bool
instant_deconstruction::bool
instant_rail_planner::bool
instant_upgrading::bool
inventory_size::ItemStackIndex
item_pickup_distance::double
loot_pickup_distance::double
mining_speed::double
movement_speed::double
name::string
placed_corpses_never_expire::bool
render_as_day::bool
show_additional_entity_info_gui::bool
show_character_tab_in_controller_gui::bool
show_entity_health_bars::bool
show_entity_tags::bool
show_hidden_entities::bool
show_infinity_filters_in_controller_gui::bool
show_status_icons::bool
type::string
Prototype/ElectricEnergyInterface electric-energy-interface extends Prototype/EntityWithOwner
energy_source::EnergySource
animation::Animation (optional)
animations::Animation4Way (optional)
continuous_animation::bool (optional)
energy_production::Energy (optional)
energy_usage::Energy (optional)
gui_mode::string (optional)
light::LightDefinition (optional)
picture::Sprite (optional)
pictures::Sprite4Way (optional)
render_layer::RenderLayer (optional)
Prototype/ElectricPole electric-pole extends Prototype/EntityWithOwner
connection_points::table of WireConnectionPoint
pictures::RotatedSprite
supply_area_distance::double
active_picture::Sprite (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
light::LightDefinition (optional)
maximum_wire_distance::double (optional)
radius_visualisation_picture::Sprite (optional)
track_coverage_during_build_by_moving::bool (optional)
Prototype/ElectricTurret electric-turret extends Prototype/Turret
energy_source::EnergySource
Prototype/EnemySpawner unit-spawner extends Prototype/EntityWithOwner
animations::AnimationVariations
call_for_help_radius::double
max_count_of_owned_units::uint32
max_friends_around_to_spawn::uint32
max_richness_for_spawn_shift::double
max_spawn_shift::double
pollution_absorption_absolute::double
pollution_absorption_proportional::double
result_units::table of UnitSpawnDefinition
spawning_cooldown::array of two double
spawning_radius::double
spawning_spacing::double
dying_sound::Sound (optional)
integration::SpriteVariations (optional)
max_darkness_to_spawn::float (optional)
min_darkness_to_spawn::float (optional)
random_animation_offset::bool (optional)
spawn_decoration::CreateDecorativesTriggerEffectItem or table of CreateDecorativesTriggerEffectItem (optional)
spawn_decorations_on_expansion::bool (optional)
Prototype/EnergyShieldEquipment energy-shield-equipment extends Prototype/Equipment
energy_per_shield::Energy
max_shield_value::float
Prototype/Entity abstract extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
additional_pastable_entities::table of string (optional)
alert_icon_scale::float (optional)
alert_icon_shift::vector (optional)
allow_copy_paste::bool (optional)
autoplace::AutoplaceSpecification (optional)
build_base_evolution_requirement::double (optional)
build_grid_size::uint8 (optional)
build_sound::Sound (optional)
close_sound::Sound (optional)
collision_box::BoundingBox (optional)
collision_mask::CollisionMask (optional)
created_effect::Trigger (optional)
created_smoke::CreateTrivialSmokeEffectItem (optional)
drawing_box::BoundingBox (optional)
emissions_per_second::double (optional)
enemy_map_color::Color (optional)
fast_replaceable_group::string (optional)
flags::EntityPrototypeFlags (optional)
friendly_map_color::Color (optional)
hit_visualization_box::BoundingBox (optional)
map_color::Color (optional)
map_generator_bounding_box::BoundingBox (optional)
minable::MinableProperties (optional)
mined_sound::Sound (optional)
mining_sound::Sound (optional)
next_upgrade::string (optional)
open_sound::Sound (optional)
placeable_by::ItemToPlace or table of ItemToPlace (optional)
protected_from_tile_building::bool (optional)
radius_visualisation_specification::RadiusVisualisationSpecification (optional)
remains_when_mined::string or table of string (optional)
remove_decoratives::string (optional)
rotated_sound::Sound (optional)
selectable_in_game::bool (optional)
selection_box::BoundingBox (optional)
selection_priority::uint8 (optional)
shooting_cursor_size::double (optional)
sticker_box::BoundingBox (optional)
subgroup::string (optional)
tile_height::uint32 (optional)
tile_width::uint32 (optional)
trigger_target_mask::TriggerTargetMask (optional)
vehicle_impact_sound::Sound (optional)
water_reflection::WaterReflectionDefinition (optional)
working_sound::WorkingSound (optional)
Prototype/EntityGhost entity-ghost extends Prototype/Entity
large_build_sound::Sound (optional)
medium_build_sound::Sound (optional)
Prototype/EntityParticle particle extends Prototype/Entity
No new properties
Prototype/EntityWithHealth abstract extends Prototype/Entity
alert_when_damaged::bool (optional)
attack_reaction::AttackReaction (optional)
corpse::string or table of strings (optional)
create_ghost_on_death::bool (optional)
damaged_trigger_effect::TriggerEffect (optional)
dying_explosion::ExplosionDefinition or table of ExplosionDefinition (optional)
dying_trigger_effect::TriggerEffect (optional)
healing_per_tick::float (optional)
hide_resistances::bool (optional)
integration_patch::Sprite4Way (optional)
integration_patch_render_layer::RenderLayer (optional)
loot::Loot (optional)
max_health::float (optional)
random_corpse_variation::bool (optional)
repair_sound::Sound (optional)
repair_speed_modifier::float (optional)
resistances::Resistances (optional)
Prototype/EntityWithOwner abstract extends Prototype/EntityWithHealth
allow_run_time_change_of_is_military_target::bool (optional)
is_military_target::bool (optional)
Prototype/Equipment abstract extends PrototypeBase
categories::table of string
energy_source::EnergySource
shape::EquipmentShape
sprite::Sprite
background_border_color::Color (optional)
background_color::Color (optional)
grabbed_background_color::Color (optional)
take_result::string (optional)
Prototype/EquipmentCategory equipment-category extends PrototypeBase
No new properties
Prototype/EquipmentGrid equipment-grid extends PrototypeBase
equipment_categories::table of string
height::uint32
width::uint32
locked::bool (optional)
Prototype/Explosion explosion extends Prototype/Entity
animations::AnimationVariations
beam::bool (optional)
correct_rotation::bool (optional)
fade_in_duration::uint8 (optional)
fade_out_duration::uint8 (optional)
height::float (optional)
light::LightDefinition (optional)
light_intensity_factor_final::float (optional)
light_intensity_factor_initial::float (optional)
light_intensity_peak_end_progress::float (optional)
light_intensity_peak_start_progress::float (optional)
light_size_factor_final::float (optional)
light_size_factor_initial::float (optional)
light_size_peak_end_progress::float (optional)
light_size_peak_start_progress::float (optional)
render_layer::RenderLayer (optional)
rotate::bool (optional)
scale::float (optional)
scale_animation_speed::bool (optional)
scale_deviation::float (optional)
scale_end::float (optional)
scale_in_duration::uint8 (optional)
scale_increment_per_tick::float (optional)
scale_initial::float (optional)
scale_initial_deviation::float (optional)
scale_out_duration::uint8 (optional)
smoke::string (optional)
smoke_count::uint16 (optional)
smoke_slow_down_factor::float (optional)
sound::Sound (optional)
Prototype/FinishTheGameAchievement finish-the-game-achievement extends Prototype/Achievement
until_second::uint32 (optional)
Prototype/FireFlame fire extends Prototype/Entity
damage_per_tick::DamagePrototype
spread_delay::uint32
spread_delay_deviation::uint32
add_fuel_cooldown::uint32 (optional)
burnt_patch_alpha_default::float (optional)
burnt_patch_alpha_variations::table (optional)
burnt_patch_lifetime::uint32 (optional)
burnt_patch_pictures::SpriteVariations (optional)
damage_multiplier_decrease_per_tick::float (optional)
damage_multiplier_increase_per_added_fuel::float (optional)
delay_between_initial_flames::uint32 (optional)
fade_in_duration::uint32 (optional)
fade_out_duration::uint32 (optional)
flame_alpha::float (optional)
flame_alpha_deviation::float (optional)
initial_flame_count::uint8 (optional)
initial_lifetime::uint32 (optional)
initial_render_layer::RenderLayer (optional)
lifetime_increase_by::uint32 (optional)
lifetime_increase_cooldown::uint32 (optional)
light::LightDefinition (optional)
limit_overlapping_particles::bool (optional)
maximum_damage_multiplier::float (optional)
maximum_lifetime::uint32 (optional)
maximum_spread_count::uint16 (optional)
on_damage_tick_effect::Trigger (optional)
on_fuel_added_action::Trigger (optional)
particle_alpha::float (optional)
particle_alpha_blend_duration::uint16 (optional)
particle_alpha_deviation::float (optional)
pictures::AnimationVariations (optional)
render_layer::RenderLayer (optional)
secondary_picture_fade_out_duration::uint32 (optional)
secondary_picture_fade_out_start::uint32 (optional)
secondary_pictures::AnimationVariations (optional)
secondary_render_layer::RenderLayer (optional)
small_tree_fire_pictures::AnimationVariations (optional)
smoke::Array of SmokeSource (optional)
smoke_fade_in_duration::uint32 (optional)
smoke_fade_out_duration::uint32 (optional)
smoke_source_pictures::AnimationVariations (optional)
spawn_entity::string (optional)
tree_dying_factor::float (optional)
uses_alternative_behavior::bool (optional)
Prototype/Fish fish extends Prototype/EntityWithHealth
pictures::SpriteVariations
Prototype/FlameThrowerExplosion flame-thrower-explosion extends Prototype/Explosion
damage::DamagePrototype
slow_down_factor::double
Prototype/Fluid fluid extends PrototypeBase
base_color::Color
default_temperature::double
flow_color::Color
icons, icon, icon_size (IconSpecification)::IconSpecification
emissions_multiplier::double (optional)
fuel_value::Energy (optional)
gas_temperature::double (optional)
heat_capacity::Energy (optional)
hidden::bool (optional)
max_temperature::double (optional)
subgroup::string (optional)
Prototype/FluidStream stream extends Prototype/Entity
particle_horizontal_speed::double
particle_horizontal_speed_deviation::double
particle_spawn_interval::uint16
particle_vertical_acceleration::double
action::Trigger (optional)
ground_light::LightDefinition (optional)
initial_action::Trigger (optional)
oriented_particle::bool (optional)
particle::Animation (optional)
particle_alpha_per_part::float (optional)
particle_buffer_size::uint32 (optional)
particle_end_alpha::float (optional)
particle_fade_out_duration::uint16 (optional)
particle_fade_out_threshold::float (optional)
particle_loop_exit_threshold::float (optional)
particle_loop_frame_count::uint16 (optional)
particle_scale_per_part::float (optional)
particle_spawn_timeout::uint16 (optional)
particle_start_alpha::float (optional)
particle_start_scale::float (optional)
progress_to_create_smoke::float (optional)
shadow::Animation (optional)
shadow_scale_enabled::bool (optional)
smoke_sources::table of SmokeSource (optional)
special_neutral_target_damage::DamagePrototype (optional)
spine_animation::Animation (optional)
stream_light::LightDefinition (optional)
target_position_deviation::double (optional)
width::float (optional)
Prototype/FluidTurret fluid-turret extends Prototype/Turret
activation_buffer_ratio::float
fluid_box::FluidBox
fluid_buffer_input_flow::float
fluid_buffer_size::float
attacking_muzzle_animation_shift::AnimatedVector (optional)
ending_attack_muzzle_animation_shift::AnimatedVector (optional)
enough_fuel_indicator_light::LightDefinition (optional)
enough_fuel_indicator_picture::Sprite4Way (optional)
folded_muzzle_animation_shift::AnimatedVector (optional)
folding_muzzle_animation_shift::AnimatedVector (optional)
muzzle_animation::Animation (optional)
muzzle_light::LightDefinition (optional)
not_enough_fuel_indicator_light::LightDefinition (optional)
not_enough_fuel_indicator_picture::Sprite4Way (optional)
out_of_ammo_alert_icon::Sprite (optional)
prepared_muzzle_animation_shift::AnimatedVector (optional)
preparing_muzzle_animation_shift::AnimatedVector (optional)
starting_attack_muzzle_animation_shift::AnimatedVector (optional)
Prototype/FluidWagon fluid-wagon extends Prototype/RollingStock
capacity::double
tank_count::uint8 (optional)
Prototype/FlyingRobot abstract extends Prototype/EntityWithOwner
speed::double
energy_per_move::Energy (optional)
energy_per_tick::Energy (optional)
max_energy::Energy (optional)
max_speed::double (optional)
max_to_charge::float (optional)
min_to_charge::float (optional)
speed_multiplier_when_out_of_energy::float (optional)
Prototype/FlyingText flying-text extends Prototype/Entity
speed::float
time_to_live::uint32
text_alignment::string (optional)
Prototype/Font font
from::string
name::string
size::int32
type::string
border::bool (optional)
border_color::Color (optional)
filtered::bool (optional)
spacing::float (optional)
Prototype/FuelCategory fuel-category extends PrototypeBase
No new properties
Prototype/Furnace furnace extends Prototype/CraftingMachine
result_inventory_size::ItemStackIndex
source_inventory_size::ItemStackIndex
Prototype/Gate gate extends Prototype/EntityWithOwner
activation_distance::double
close_sound::Sound
horizontal_animation::Animation
horizontal_rail_animation_left::Animation
horizontal_rail_animation_right::Animation
horizontal_rail_base::Animation
open_sound::Sound
opening_speed::float
timeout_to_close::uint32
vertical_animation::Animation
vertical_rail_animation_left::Animation
vertical_rail_animation_right::Animation
vertical_rail_base::Animation
wall_patch::Animation
fadeout_interval::uint32 (optional)
opened_collision_mask::CollisionMask (optional)
Prototype/Generator generator extends Prototype/EntityWithOwner
effectivity::double
energy_source::EnergySource
fluid_box::FluidBox
fluid_usage_per_tick::double
horizontal_animation::Animation
maximum_temperature::double
vertical_animation::Animation
burns_fluid::bool (optional)
destroy_non_fuel_fluid::bool (optional)
max_power_output::Energy (optional)
min_perceived_performance::double (optional)
performance_to_sound_speedup::double (optional)
scale_fluid_usage::bool (optional)
smoke::table of SmokeSource (optional)
Prototype/GeneratorEquipment generator-equipment extends Prototype/Equipment
power::Energy
burner::EnergySource (optional)
Prototype/GodController god-controller
inventory_size::ItemStackIndex
item_pickup_distance::double
loot_pickup_distance::double
mining_speed::double
movement_speed::double
name::string
type::string
crafting_categories::table of string (optional)
mining_categories::table of string (optional)
Prototype/GroupAttackAchievement group-attack-achievement extends Prototype/Achievement
amount::uint32 (optional)
Prototype/GuiStyle gui-style extends PrototypeBase
default_sprite_priority::SpritePriority
default_sprite_scale::double
default_tileset::FileName
Prototype/Gun gun extends Prototype/Item
attack_parameters::AttackParameters
Prototype/HeatInterface heat-interface extends Prototype/EntityWithOwner
heat_buffer::HeatBuffer
gui_mode::string (optional)
picture::Sprite (optional)
Prototype/HeatPipe heat-pipe extends Prototype/EntityWithOwner
connection_sprites::ConnectableEntityGraphics
heat_buffer::HeatBuffer
heat_glow_sprites::ConnectableEntityGraphics
Prototype/HighlightBoxEntity highlight-box extends Prototype/Entity
No new properties
Prototype/InfinityContainer infinity-container extends Prototype/LogisticContainer
erase_contents_when_mined::bool
gui_mode::string (optional)
Prototype/InfinityPipe infinity-pipe extends Prototype/Pipe
gui_mode::string (optional)
Prototype/Inserter inserter extends Prototype/EntityWithOwner
energy_source::EnergySource
extension_speed::double
hand_base_picture::Sprite
hand_base_shadow::Sprite
hand_closed_picture::Sprite
hand_closed_shadow::Sprite
hand_open_picture::Sprite
hand_open_shadow::Sprite
insert_position::vector
pickup_position::vector
platform_picture::Sprite4Way
rotation_speed::double
allow_burner_leech::bool (optional)
allow_custom_vectors::bool (optional)
chases_belt_items::bool (optional)
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
default_stack_control_input_signal::SignalIDConnector (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
draw_held_item::bool (optional)
draw_inserter_arrow::bool (optional)
energy_per_movement::Energy (optional)
energy_per_rotation::Energy (optional)
filter_count::uint8 (optional)
hand_size::double (optional)
stack::bool (optional)
stack_size_bonus::uint8 (optional)
use_easter_egg::bool (optional)
Prototype/Item item extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
stack_size::ItemCountType
burnt_result::string (optional)
close_sound::Sound (optional)
dark_background_icons, dark_background_icon, icon_size (IconSpecification)::IconSpecification (optional)
default_request_amount::ItemCountType (optional)
flags::ItemPrototypeFlags (optional)
fuel_acceleration_multiplier::double (optional)
fuel_category::string (optional)
fuel_emissions_multiplier::double (optional)
fuel_glow_color::Color (optional)
fuel_top_speed_multiplier::double (optional)
fuel_value::Energy (optional)
open_sound::Sound (optional)
pictures::SpriteVariations (optional)
place_as_tile::PlaceAsTile (optional)
place_result::string (optional)
placed_as_equipment_result::string (optional)
rocket_launch_product::ItemProductPrototype (optional)
rocket_launch_products::table (array) of ItemProductPrototype (optional)
subgroup::string (optional)
wire_count::ItemCountType (optional)
Prototype/ItemEntity item-entity extends Prototype/Entity
No new properties
Prototype/ItemGroup item-group extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
order_in_recipe::Order (optional)
Prototype/ItemRequestProxy item-request-proxy extends Prototype/Entity
picture::Sprite
use_target_entity_alert_icon_shift::bool (optional)
Prototype/ItemSubGroup item-subgroup extends PrototypeBase
group::string
Prototype/ItemWithEntityData item-with-entity-data extends Prototype/Item
icon_tintable_masks, icon_tintable_mask, icon_size (IconSpecification)::IconSpecification (optional)
icon_tintables, icon_tintable, icon_size (IconSpecification)::IconSpecification (optional)
Prototype/ItemWithInventory item-with-inventory extends Prototype/ItemWithLabel
inventory_size::ItemStackIndex or string
extends_inventory_by_default::bool (optional)
filter_message_key::string (optional)
filter_mode::string (optional)
insertion_priority_mode::string (optional)
item_filters::table of string (optional)
item_group_filters::table of string (optional)
item_subgroup_filters::table of string (optional)
Prototype/ItemWithLabel item-with-label extends Prototype/Item
default_label_color::Color (optional)
draw_label_for_cursor_render::bool (optional)
Prototype/ItemWithTags item-with-tags extends Prototype/ItemWithLabel
No new properties
Prototype/KillAchievement kill-achievement extends Prototype/Achievement
amount::uint32 (optional)
damage_type::string (optional)
in_vehicle::bool (optional)
personally::bool (optional)
to_kill::string (optional)
type_to_kill::string (optional)
Prototype/Lab lab extends Prototype/EntityWithOwner
energy_source::EnergySource
energy_usage::Energy
inputs::table of string
off_animation::Animation
on_animation::Animation
allowed_effects::EffectTypeLimitation (optional)
base_productivity::float (optional)
entity_info_icon_shift::vector (optional)
light::LightDefinition (optional)
module_specification::ModuleSpecification (optional)
researching_speed::double (optional)
Prototype/Lamp lamp extends Prototype/EntityWithOwner
energy_source::EnergySource
energy_usage_per_tick::Energy
picture_off::Sprite
picture_on::Sprite
always_on::bool (optional)
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
darkness_for_all_lamps_off::float (optional)
darkness_for_all_lamps_on::float (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
glow_color_intensity::float (optional)
glow_render_mode::string (optional)
glow_size::float (optional)
light::LightDefinition (optional)
light_when_colored::LightDefinition (optional)
signal_to_color_mapping::table of SignalColorMapping (optional)
Prototype/LandMine land-mine extends Prototype/EntityWithOwner
picture_safe::Sprite
picture_set::Sprite
trigger_radius::double
action::Trigger (optional)
ammo_category::string (optional)
force_die_on_attack::bool (optional)
picture_set_enemy::Sprite (optional)
timeout::uint32 (optional)
trigger_collision_mask::CollisionMask (optional)
trigger_force::ForceCondition (optional)
Prototype/LeafParticle leaf-particle extends Prototype/EntityParticle
No new properties
Prototype/LinkedBelt linked-belt extends Prototype/TransportBeltConnectable
structure::table
allow_blueprint_connection::bool (optional)
allow_clone_connection::bool (optional)
allow_side_loading::bool (optional)
structure_render_layer::RenderLayer (optional)
Prototype/LinkedContainer linked-container extends Prototype/EntityWithOwner
inventory_size::ItemStackIndex
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
gui_mode::string (optional)
inventory_type::string (optional)
picture::Sprite (optional)
scale_info_icons::bool (optional)
Prototype/Loader1x1 loader-1x1 extends Prototype/TransportBeltConnectable
filter_count::uint8
structure::table
allow_container_interaction::bool (optional)
allow_rail_interaction::bool (optional)
belt_length::double (optional)
container_distance::double (optional)
energy_per_item::Energy (optional)
energy_source::EnergySource (optional)
structure_render_layer::RenderLayer (optional)
Prototype/Loader1x2 loader extends Prototype/TransportBeltConnectable
filter_count::uint8
structure::table
allow_container_interaction::bool (optional)
allow_rail_interaction::bool (optional)
belt_length::double (optional)
container_distance::double (optional)
energy_per_item::Energy (optional)
energy_source::EnergySource (optional)
structure_render_layer::RenderLayer (optional)
Prototype/Locomotive locomotive extends Prototype/RollingStock
burner or energy_source::EnergySource
max_power::Energy
reversing_power_modifier::double
darkness_to_render_light_animation::float (optional)
front_light::LightDefinition (optional)
front_light_pictures::RotatedSprite (optional)
max_snap_to_train_stop_distance::float (optional)
Prototype/LogisticContainer logistic-container extends Prototype/Container
logistic_mode::string
animation::Animation (optional)
animation_sound::Sound (optional)
landing_location_offset::vector (optional)
max_logistic_slots::uint16 (optional)
opened_duration::uint8 (optional)
render_not_in_network_icon::bool (optional)
use_exact_mode::bool (optional)
Prototype/LogisticRobot logistic-robot extends Prototype/RobotWithLogisticInterface
idle_with_cargo::RotatedAnimation (optional)
in_motion_with_cargo::RotatedAnimation (optional)
shadow_idle_with_cargo::RotatedAnimation (optional)
shadow_in_motion_with_cargo::RotatedAnimation (optional)
Prototype/MapGenPresets map-gen-presets
name::string
type::string
Prototype/MapSettings map-settings
difficulty_settings::table
enemy_evolution::table
enemy_expansion::table
max_failed_behavior_count::uint32
name::string
path_finder::table
pollution::table
steering::table
type::string
unit_group::table
Prototype/Market market extends Prototype/EntityWithOwner
picture::Sprite
allow_access_to_all_forces::bool (optional)
Prototype/MiningDrill mining-drill extends Prototype/EntityWithOwner
energy_source::EnergySource
energy_usage::Energy
mining_speed::double
resource_categories::array of string
resource_searching_radius::double
vector_to_place_result::vector
allowed_effects::EffectTypeLimitation (optional)
animations::Animation4Way (optional)
base_picture::Sprite4Way (optional)
base_productivity::float (optional)
base_render_layer::RenderLayer (optional)
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
graphics_set::MiningDrillGraphicsSet (optional)
input_fluid_box::FluidBox (optional)
module_specification::ModuleSpecification (optional)
monitor_visualization_tint::Color (optional)
output_fluid_box::FluidBox (optional)
radius_visualisation_picture::Sprite (optional)
wet_mining_graphics_set::MiningDrillGraphicsSet (optional)
Prototype/MiningTool mining-tool extends Prototype/Tool
No new properties
Prototype/Module module extends Prototype/Item
category::string
effect::Effect
tier::uint32
art_style::string (optional)
beacon_tint::table of Color (optional)
limitation::table of string (optional)
limitation_blacklist::table of string (optional)
limitation_message_key::string (optional)
requires_beacon_alt_mode::bool (optional)
Prototype/ModuleCategory module-category extends PrototypeBase
No new properties
Prototype/MouseCursor mouse-cursor
name::string
type::string
filename::FileName (optional)
hot_pixel_x::int16 (optional)
hot_pixel_y::int16 (optional)
system_cursor::string (optional)
Prototype/MovementBonusEquipment movement-bonus-equipment extends Prototype/Equipment
energy_consumption::Energy
movement_bonus::double
Prototype/NamedNoiseExpression noise-expression extends PrototypeBase
expression::NoiseExpression
intended_property::string (optional)
Prototype/NightVisionEquipment night-vision-equipment extends Prototype/Equipment
color_lookup::DaytimeColorLookupTable
energy_input::Energy
activate_sound::Sound (optional)
darkness_to_turn_on::float (optional)
deactivate_sound::Sound (optional)
Prototype/NoiseLayer noise-layer extends PrototypeBase
No new properties
Prototype/OffshorePump offshore-pump extends Prototype/EntityWithOwner
fluid::string
fluid_box::FluidBox
pumping_speed::float
adjacent_tile_collision_box::BoundingBox (optional)
adjacent_tile_collision_mask::CollisionMask (optional)
adjacent_tile_collision_test::CollisionMask (optional)
always_draw_fluid::bool (optional)
center_collision_mask::CollisionMask (optional)
check_bounding_box_collides_with_tiles::bool (optional)
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
fluid_box_tile_collision_test::CollisionMask (optional)
graphics_set::table (optional)
min_perceived_performance::float (optional)
picture::Sprite4Way (optional)
placeable_position_visualization::Sprite (optional)
remove_on_tile_collision::bool (optional)
Prototype/Particle optimized-particle extends PrototypeBase
life_time::uint16
pictures::AnimationVariations
render_layer::RenderLayer
render_layer_when_on_ground::RenderLayer
draw_shadow_when_on_ground::bool (optional)
ended_in_water_trigger_effect::TriggerEffect (optional)
ended_on_ground_trigger_effect::TriggerEffect (optional)
fade_away_duration::uint16 (optional)
mining_particle_frame_speed::float (optional)
movement_modifier::double (optional)
movement_modifier_when_on_ground::double (optional)
regular_trigger_effect::TriggerEffect (optional)
regular_trigger_effect_frequency::uint32 (optional)
shadows::AnimationVariations (optional)
vertical_acceleration::float (optional)
Prototype/ParticleSource particle-source extends Prototype/Entity
height::float
horizontal_speed::float
time_before_start::float
time_to_live::float
vertical_speed::float
height_deviation::float (optional)
horizontal_speed_deviation::float (optional)
particle::string (optional)
smoke::table of SmokeSource (optional)
time_before_start_deviation::float (optional)
time_to_live_deviation::float (optional)
vertical_speed_deviation::float (optional)
Prototype/Pipe pipe extends Prototype/EntityWithOwner
fluid_box::FluidBox
horizontal_window_bounding_box::BoundingBox
pictures::table
vertical_window_bounding_box::BoundingBox
Prototype/PipeToGround pipe-to-ground extends Prototype/EntityWithOwner
fluid_box::FluidBox
pictures::table of Sprite
draw_fluid_icon_override::bool (optional)
Prototype/PlayerDamagedAchievement player-damaged-achievement extends Prototype/Achievement
minimum_damage::float
should_survive::bool
type_of_dealer::string (optional)
Prototype/PlayerPort player-port extends Prototype/EntityWithOwner
animation::Animation
Prototype/PowerSwitch power-switch extends Prototype/EntityWithOwner
circuit_wire_connection_point::WireConnectionPoint
led_off::Sprite
led_on::Sprite
left_wire_connection_point::WireConnectionPoint
overlay_loop::Animation
overlay_start::Animation
overlay_start_delay::uint8
power_on_animation::Animation
right_wire_connection_point::WireConnectionPoint
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
wire_max_distance::double (optional)
Prototype/ProduceAchievement produce-achievement extends Prototype/Achievement
amount::MaterialAmountType
limited_to_one_game::bool
fluid_product::string (optional)
item_product::string (optional)
Prototype/ProducePerHourAchievement produce-per-hour-achievement extends Prototype/Achievement
amount::MaterialAmountType
fluid_product::string (optional)
item_product::string (optional)
Prototype/ProgrammableSpeaker programmable-speaker extends Prototype/EntityWithOwner
energy_source::EnergySource
energy_usage_per_tick::Energy
instruments::table
maximum_polyphony::uint32
sprite::Sprite
audible_distance_modifier::float (optional)
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
Prototype/Projectile projectile extends Prototype/Entity
acceleration::double
action::Trigger (optional)
animation::Animation (optional)
direction_only::bool (optional)
enable_drawing_with_mask::bool (optional)
final_action::Trigger (optional)
force_condition::ForceCondition (optional)
height::double (optional)
hit_at_collision_position::bool (optional)
hit_collision_mask::CollisionMask (optional)
light::LightDefinition (optional)
max_speed::double (optional)
piercing_damage::float (optional)
rotatable::bool (optional)
shadow::Animation (optional)
smoke::Array of SmokeSource (optional)
speed_modifier::vector (optional)
turn_speed::float (optional)
turning_speed_increases_exponentially_with_projectile_speed::bool (optional)
Prototype/Pump pump extends Prototype/EntityWithOwner
animations::Animation4Way
energy_source::EnergySource
energy_usage::Energy
fluid_box::FluidBox
pumping_speed::double
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
fluid_animation::Animation4Way (optional)
fluid_wagon_connector_alignment_tolerance::double (optional)
fluid_wagon_connector_frame_count::uint8 (optional)
fluid_wagon_connector_graphics::table of PumpConnectorGraphics (optional)
fluid_wagon_connector_speed::double (optional)
glass_pictures::Sprite4Way (optional)
Prototype/Radar radar extends Prototype/EntityWithOwner
energy_per_nearby_scan::Energy
energy_per_sector::Energy
energy_source::EnergySource
energy_usage::Energy
max_distance_of_nearby_sector_revealed::uint32
max_distance_of_sector_revealed::uint32
pictures::RotatedSprite
radius_minimap_visualisation_color::Color (optional)
rotation_speed::double (optional)
Prototype/Rail abstract extends Prototype/EntityWithOwner
pictures::table
walking_sound::Sound (optional)
Prototype/RailChainSignal rail-chain-signal extends Prototype/RailSignalBase
selection_box_offsets::table of vector
blue_light::LightDefinition (optional)
default_blue_output_signal::SignalIDConnector (optional)
Prototype/RailPlanner rail-planner extends Prototype/Item
curved_rail::string
straight_rail::string
Prototype/RailRemnants rail-remnants extends Prototype/Corpse
bending_type::string
pictures::table
Prototype/RailSignal rail-signal extends Prototype/RailSignalBase
No new properties
Prototype/RailSignalBase abstract extends Prototype/EntityWithOwner
animation::RotatedAnimation
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
default_green_output_signal::SignalIDConnector (optional)
default_orange_output_signal::SignalIDConnector (optional)
default_red_output_signal::SignalIDConnector (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
green_light::LightDefinition (optional)
orange_light::LightDefinition (optional)
rail_piece::Animation (optional)
red_light::LightDefinition (optional)
Prototype/Reactor reactor extends Prototype/EntityWithOwner
consumption::Energy
energy_source::EnergySource
heat_buffer::HeatBuffer
working_light_picture::Sprite
connection_patches_connected::SpriteVariations (optional)
connection_patches_disconnected::SpriteVariations (optional)
default_fuel_glow_color::Color (optional)
heat_connection_patches_connected::SpriteVariations (optional)
heat_connection_patches_disconnected::SpriteVariations (optional)
heat_lower_layer_picture::Sprite (optional)
light::LightDefinition (optional)
lower_layer_picture::Sprite (optional)
meltdown_action::Trigger (optional)
neighbour_bonus::double (optional)
picture::Sprite (optional)
scale_energy_usage::bool (optional)
use_fuel_glow_color::bool (optional)
Prototype/Recipe recipe extends PrototypeBase
ingredients::table of IngredientPrototype
allow_as_intermediate::bool (optional)
allow_decomposition::bool (optional)
allow_inserter_overload::bool (optional)
allow_intermediates::bool (optional)
always_show_made_in::bool (optional)
always_show_products::bool (optional)
category::string (optional)
crafting_machine_tint::table of Color (optional)
emissions_multiplier::double (optional)
enabled::bool (optional)
energy_required::double (optional)
expensive::Recipe data or bool (optional)
hidden::bool (optional)
hide_from_player_crafting::bool (optional)
hide_from_stats::bool (optional)
icons, icon, icon_size (IconSpecification)::IconSpecification (optional)
main_product::string (optional)
normal::Recipe data or bool (optional)
overload_multiplier::uint32 (optional)
requester_paste_multiplier::uint32 (optional)
result::string (optional)
result_count::uint16 (optional)
results::table of ProductPrototype (optional)
show_amount_in_title::bool (optional)
subgroup::string (optional)
unlock_results::bool (optional)
Prototype/RecipeCategory recipe-category extends PrototypeBase
No new properties
Prototype/RepairTool repair-tool extends Prototype/Tool
speed::float
repair_result::Trigger (optional)
Prototype/ResearchAchievement research-achievement extends Prototype/Achievement
research_all::bool (optional)
technology::string (optional)
Prototype/ResourceCategory resource-category extends PrototypeBase
No new properties
Prototype/ResourceEntity resource extends Prototype/Entity
stage_counts::table of uint32
stages::AnimationVariations
category::string (optional)
effect_animation_period::float (optional)
effect_animation_period_deviation::float (optional)
effect_darkness_multiplier::float (optional)
highlight::bool (optional)
infinite::bool (optional)
infinite_depletion_amount::uint32 (optional)
map_grid::bool (optional)
max_effect_alpha::float (optional)
min_effect_alpha::float (optional)
minimum::uint32 (optional)
mining_visualisation_tint::Color (optional)
normal::uint32 (optional)
randomize_visual_position::bool (optional)
resource_patch_search_radius::uint32 (optional)
stages_effect::AnimationVariations (optional)
tree_removal_max_distance::double (optional)
tree_removal_probability::double (optional)
walking_sound::Sound (optional)
Prototype/Roboport roboport extends Prototype/EntityWithOwner
base::Sprite
base_animation::Animation
base_patch::Sprite
charge_approach_distance::float
charging_energy::Energy
construction_radius::float
door_animation_down::Animation
door_animation_up::Animation
energy_source::EnergySource
energy_usage::Energy
logistics_radius::float
material_slots_count::ItemStackIndex
recharge_minimum::Energy
recharging_animation::Animation
request_to_open_door_timeout::uint32
robot_slots_count::ItemStackIndex
spawn_and_station_height::float
charging_distance::float (optional)
charging_offsets::table of vector (optional)
charging_station_count::uint32 (optional)
charging_station_shift::vector (optional)
charging_threshold_distance::float (optional)
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
close_door_trigger_effect::TriggerEffect (optional)
default_available_construction_output_signal::SignalIDConnector (optional)
default_available_logistic_output_signal::SignalIDConnector (optional)
default_total_construction_output_signal::SignalIDConnector (optional)
default_total_logistic_output_signal::SignalIDConnector (optional)
draw_circuit_wires::bool (optional)
draw_construction_radius_visualization::bool (optional)
draw_copper_wires::bool (optional)
draw_logistic_radius_visualization::bool (optional)
logistics_connection_distance::float (optional)
open_door_trigger_effect::TriggerEffect (optional)
recharging_light::LightDefinition (optional)
robot_limit::ItemCountType (optional)
robot_vertical_acceleration::float (optional)
robots_shrink_when_entering_and_exiting::bool (optional)
spawn_and_station_shadow_height_offset::float (optional)
stationing_offset::vector (optional)
Prototype/RoboportEquipment roboport-equipment extends Prototype/Equipment
charge_approach_distance::float
charging_energy::Energy
construction_radius::float
recharging_animation::Animation
spawn_and_station_height::float
burner::EnergySource (optional)
charging_distance::float (optional)
charging_offsets::table of vector (optional)
charging_station_count::uint32 (optional)
charging_station_shift::vector (optional)
charging_threshold_distance::float (optional)
draw_construction_radius_visualization::bool (optional)
draw_logistic_radius_visualization::bool (optional)
power::Energy (optional)
recharging_light::LightDefinition (optional)
robot_limit::ItemCountType (optional)
robot_vertical_acceleration::float (optional)
robots_shrink_when_entering_and_exiting::bool (optional)
spawn_and_station_shadow_height_offset::float (optional)
spawn_minimum::Energy (optional)
stationing_offset::vector (optional)
Prototype/RobotWithLogisticInterface abstract extends Prototype/FlyingRobot
cargo_centered::vector
max_payload_size::ItemCountType
destroy_action::Trigger (optional)
draw_cargo::bool (optional)
idle::RotatedAnimation (optional)
in_motion::RotatedAnimation (optional)
shadow_idle::RotatedAnimation (optional)
shadow_in_motion::RotatedAnimation (optional)
Prototype/RocketSilo rocket-silo extends Prototype/AssemblingMachine
active_energy_usage::Energy
arm_01_back_animation::Animation
arm_02_right_animation::Animation
arm_03_front_animation::Animation
base_day_sprite::Sprite
base_front_sprite::Sprite
door_back_open_offset::vector
door_back_sprite::Sprite
door_front_open_offset::vector
door_front_sprite::Sprite
door_opening_speed::double
energy_usage::Energy
hole_clipping_box::BoundingBox
hole_light_sprite::Sprite
hole_sprite::Sprite
idle_energy_usage::Energy
lamp_energy_usage::Energy
light_blinking_speed::double
red_lights_back_sprites::Sprite
red_lights_front_sprites::Sprite
rocket_entity::string
rocket_glow_overlay_sprite::Sprite
rocket_parts_required::uint32
rocket_shadow_overlay_sprite::Sprite
satellite_animation::Animation
satellite_shadow_animation::Animation
shadow_sprite::Sprite
silo_fade_out_end_distance::double
silo_fade_out_start_distance::double
times_to_blink::uint8
alarm_sound::Sound (optional)
alarm_trigger::TriggerEffect (optional)
base_engine_light::LightDefinition (optional)
base_light::LightDefinition (optional)
base_night_sprite::Sprite (optional)
clamps_off_sound::Sound (optional)
clamps_off_trigger::TriggerEffect (optional)
clamps_on_sound::Sound (optional)
clamps_on_trigger::TriggerEffect (optional)
doors_sound::Sound (optional)
doors_trigger::TriggerEffect (optional)
flying_sound::Sound (optional)
launch_wait_time::uint8 (optional)
raise_rocket_sound::Sound (optional)
raise_rocket_trigger::TriggerEffect (optional)
rocket_result_inventory_size::ItemStackIndex (optional)
rocket_rising_delay::uint8 (optional)
Prototype/RocketSiloRocket rocket-silo-rocket extends Prototype/Entity
effects_fade_in_end_distance::double
effects_fade_in_start_distance::double
engine_starting_speed::double
flying_acceleration::double
flying_speed::double
full_render_layer_switch_distance::double
inventory_size::ItemStackIndex
rising_speed::double
rocket_flame_animation::Animation
rocket_flame_left_animation::Animation
rocket_flame_left_rotation::float
rocket_flame_right_animation::Animation
rocket_flame_right_rotation::float
rocket_glare_overlay_sprite::Sprite
rocket_launch_offset::vector
rocket_render_layer_switch_distance::double
rocket_rise_offset::vector
rocket_shadow_sprite::Sprite
rocket_smoke_bottom1_animation::Animation
rocket_smoke_bottom2_animation::Animation
rocket_smoke_top1_animation::Animation
rocket_smoke_top2_animation::Animation
rocket_smoke_top3_animation::Animation
rocket_sprite::Sprite
rocket_visible_distance_from_center::double
shadow_fade_out_end_ratio::double
shadow_fade_out_start_ratio::double
dying_explosion::string (optional)
flying_trigger::TriggerEffect (optional)
glow_light::LightDefinition (optional)
rocket_above_wires_slice_offset_from_center::double (optional)
rocket_air_object_slice_offset_from_center::double (optional)
rocket_initial_offset::vector (optional)
shadow_slave_entity::string (optional)
Prototype/RocketSiloRocketShadow rocket-silo-rocket-shadow extends Prototype/Entity
No new properties
Prototype/RollingStock abstract extends Prototype/Vehicle
air_resistance::double
connection_distance::double
joint_distance::double
max_speed::double
pictures::RotatedSprite
vertical_selection_shift::double
allow_manual_color::bool (optional)
allow_robot_dispatch_in_automatic_mode::bool (optional)
back_light::LightDefinition (optional)
color::Color (optional)
drive_over_tie_trigger::TriggerEffect (optional)
horizontal_doors::Animation (optional)
stand_by_light::LightDefinition (optional)
tie_distance::double (optional)
vertical_doors::Animation (optional)
wheels::RotatedSprite (optional)
Prototype/SelectionTool selection-tool extends Prototype/ItemWithLabel
alt_selection_color::Color
alt_selection_cursor_box_type::CursorBoxType
alt_selection_mode::table of string
selection_color::Color
selection_cursor_box_type::CursorBoxType
selection_mode::table of string
alt_entity_filter_mode::string (optional)
alt_entity_filters::table of string (optional)
alt_entity_type_filters::table of string (optional)
alt_reverse_entity_filter_mode::string (optional)
alt_reverse_entity_filters::table of string (optional)
alt_reverse_entity_type_filters::table of string (optional)
alt_reverse_selection_color::Color (optional)
alt_reverse_selection_count_button_color::Color (optional)
alt_reverse_selection_cursor_box_type::CursorBoxType (optional)
alt_reverse_selection_mode::table of string (optional)
alt_reverse_tile_filter_mode::string (optional)
alt_reverse_tile_filters::table of string (optional)
alt_selection_count_button_color::Color (optional)
alt_tile_filter_mode::string (optional)
alt_tile_filters::table of string (optional)
always_include_tiles::bool (optional)
chart_alt_reverse_selection_color::Color (optional)
chart_alt_selection_color::Color (optional)
chart_reverse_selection_color::Color (optional)
chart_selection_color::Color (optional)
entity_filter_mode::string (optional)
entity_filters::table of string (optional)
entity_type_filters::table of string (optional)
mouse_cursor::string (optional)
reverse_entity_filter_mode::string (optional)
reverse_entity_filters::table of string (optional)
reverse_entity_type_filters::table of string (optional)
reverse_selection_color::Color (optional)
reverse_selection_count_button_color::Color (optional)
reverse_selection_cursor_box_type::CursorBoxType (optional)
reverse_selection_mode::table of string (optional)
reverse_tile_filter_mode::string (optional)
reverse_tile_filters::table of string (optional)
selection_count_button_color::Color (optional)
tile_filter_mode::string (optional)
tile_filters::table of string (optional)
Prototype/Shortcut shortcut extends PrototypeBase
action::string
icon::Sprite
associated_control_input::string (optional)
disabled_icon::Sprite (optional)
disabled_small_icon::Sprite (optional)
item_to_spawn::string (optional)
small_icon::Sprite (optional)
style::string (optional)
technology_to_unlock::string (optional)
toggleable::bool (optional)
Prototype/SimpleEntity simple-entity extends Prototype/EntityWithHealth
animations::AnimationVariations (optional)
count_as_rock_for_filtered_deconstruction::bool (optional)
picture::Sprite (optional)
pictures::SpriteVariations (optional)
random_animation_offset::bool (optional)
random_variation_on_create::bool (optional)
render_layer::RenderLayer (optional)
secondary_draw_order::int8 (optional)
Prototype/SimpleEntityWithForce simple-entity-with-force extends Prototype/SimpleEntityWithOwner
No new properties
Prototype/SimpleEntityWithOwner simple-entity-with-owner extends Prototype/EntityWithOwner
animations::AnimationVariations (optional)
force_visibility::ForceCondition (optional)
picture::Sprite4Way (optional)
pictures::SpriteVariations (optional)
random_animation_offset::bool (optional)
random_variation_on_create::bool (optional)
render_layer::RenderLayer (optional)
secondary_draw_order::int8 (optional)
Prototype/SimpleSmoke smoke extends Prototype/Smoke
No new properties
Prototype/Smoke abstract extends Prototype/Entity
animation::Animation
affected_by_wind::bool (optional)
color::Color (optional)
cyclic::bool (optional)
duration::uint32 (optional)
end_scale::double (optional)
fade_away_duration::uint32 (optional)
fade_in_duration::uint32 (optional)
glow_animation::Animation (optional)
glow_fade_away_duration::uint32 (optional)
movement_slow_down_factor::double (optional)
render_layer::RenderLayer (optional)
show_when_smoke_off::bool (optional)
spread_duration::uint32 (optional)
start_scale::double (optional)
Prototype/SmokeWithTrigger smoke-with-trigger extends Prototype/Smoke
action::Trigger (optional)
action_cooldown::uint32 (optional)
particle_count::uint8 (optional)
particle_distance_scale_factor::float (optional)
particle_duration_variation::uint32 (optional)
particle_scale_factor::vector (optional)
particle_spread::vector (optional)
spread_duration_variation::uint32 (optional)
wave_distance::vector (optional)
wave_speed::vector (optional)
Prototype/SolarPanel solar-panel extends Prototype/EntityWithOwner
energy_source::EnergySource
picture::SpriteVariations
production::Energy
overlay::SpriteVariations (optional)
Prototype/SolarPanelEquipment solar-panel-equipment extends Prototype/Equipment
power::Energy
Prototype/Sound sound
name::string
type::string
aggregation::table (optional)
allow_random_repeat::bool (optional)
audible_distance_modifier::double (optional)
category::string (optional)
filename::FileName (optional)
max_speed::float (optional)
min_speed::float (optional)
preload::bool (optional)
speed::float (optional)
variations::table (array) of tables (optional)
volume::float (optional)
Prototype/SpectatorController spectator-controller
movement_speed::double
name::string
type::string
Prototype/SpeechBubble speech-bubble extends Prototype/Entity
style::string
fade_in_out_ticks::uint32 (optional)
wrapper_flow_style::string (optional)
y_offset::double (optional)
Prototype/SpiderLeg spider-leg extends Prototype/EntityWithHealth
graphics_set::SpiderLegGraphicsSet
initial_movement_speed::double
minimal_step_size::double
movement_acceleration::double
movement_based_position_selection_distance::double
part_length::double
target_position_randomisation_distance::double
walking_sound_volume_modifier::double (optional)
Prototype/SpiderVehicle spider-vehicle extends Prototype/Vehicle
automatic_weapon_cycling::bool
burner or energy_source::EnergySource
chain_shooting_cooldown_modifier::float
chunk_exploration_radius::uint32
graphics_set::SpiderVehicleGraphicsSet
height::float
inventory_size::ItemStackIndex
movement_energy_consumption::Energy
spider_engine::SpiderEnginePrototype
guns::table of strings of prototype names (optional)
torso_bob_speed::float (optional)
torso_rotation_speed::float (optional)
trash_inventory_size::ItemStackIndex (optional)
Prototype/SpidertronRemote spidertron-remote extends Prototype/Item
icon_color_indicator_masks, icon_color_indicator_mask, icon_size (IconSpecification)::IconSpecification (optional)
Prototype/Splitter splitter extends Prototype/TransportBeltConnectable
structure::Animation4Way
structure_animation_movement_cooldown::uint32 (optional)
structure_animation_speed_coefficient::double (optional)
structure_patch::Animation4Way (optional)
Prototype/Sprite sprite
filename::FileName
name::string
type::string
apply_runtime_tint::bool (optional)
blend_mode::BlendMode (optional)
draw_as_glow::bool (optional)
draw_as_light::bool (optional)
draw_as_shadow::bool (optional)
flags::SpriteFlags (optional)
generate_sdf::bool (optional)
height::SpriteSizeType (optional)
hr_version::Sprite (optional)
layers::table of Sprite (optional)
load_in_minimal_mode::bool (optional)
mipmap_count::uint8 (optional)
position::table of SpriteSizeType (optional)
premul_alpha::bool (optional)
priority::SpritePriority (optional)
scale::double (optional)
shift::vector (optional)
size::SpriteSizeType or table of SpriteSizeType (optional)
slice or dice::SpriteSizeType (optional)
slice_x or dice_x::SpriteSizeType (optional)
slice_y or dice_y::SpriteSizeType (optional)
tint::Color (optional)
width::SpriteSizeType (optional)
x::SpriteSizeType (optional)
y::SpriteSizeType (optional)
Prototype/Sticker sticker extends Prototype/Entity
duration_in_ticks::uint32
animation::Animation (optional)
damage_interval::uint32 (optional)
damage_per_tick::DamagePrototype (optional)
fire_spread_cooldown::uint8 (optional)
fire_spread_radius::float (optional)
force_visibility::ForceCondition (optional)
selection_box_type::CursorBoxType (optional)
single_particle::bool (optional)
spread_fire_entity::string (optional)
stickers_per_square_meter::float (optional)
target_movement_modifier::float (optional)
target_movement_modifier_from::float (optional)
target_movement_modifier_to::float (optional)
vehicle_friction_modifier::float (optional)
vehicle_friction_modifier_from::float (optional)
vehicle_friction_modifier_to::float (optional)
vehicle_speed_modifier::float (optional)
vehicle_speed_modifier_from::float (optional)
vehicle_speed_modifier_to::float (optional)
Prototype/StorageTank storage-tank extends Prototype/EntityWithOwner
flow_length_in_ticks::uint32
fluid_box::FluidBox
pictures::table
window_bounding_box::BoundingBox
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
scale_info_icons::bool (optional)
two_direction_only::bool (optional)
Prototype/StraightRail straight-rail extends Prototype/Rail
bending_type::string (optional)
Prototype/Technology technology extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
unit::table
effects::table of Types/ModifierPrototype (optional)
enabled::bool (optional)
expensive::Technology data or bool (optional)
hidden::bool (optional)
ignore_tech_cost_multiplier::bool (optional)
max_level::uint32 or string (optional)
normal::Technology data or bool (optional)
prerequisites::table of string (optional)
upgrade::bool (optional)
visible_when_disabled::bool (optional)
Prototype/Tile tile extends PrototypeBase
collision_mask::CollisionMask
layer::uint8
map_color::Color
pollution_absorption_per_second::double
variants::TileTransitions
allowed_neighbors::table of string (optional)
autoplace::AutoplaceSpecification (optional)
build_sound::table (optional)
can_be_part_of_blueprint::bool (optional)
check_collision_with_entities::bool (optional)
decorative_removal_probability::float (optional)
draw_in_water_layer::bool (optional)
effect::string (optional)
effect_color::Color (optional)
effect_color_secondary::Color (optional)
effect_is_opaque::bool (optional)
icons, icon, icon_size (IconSpecification)::IconSpecification (optional)
layer_group::string (optional)
minable::MinableProperties (optional)
mined_sound::Sound (optional)
needs_correction::bool (optional)
next_direction::string (optional)
placeable_by::ItemToPlace or table of ItemToPlace (optional)
scorch_mark_color::Color (optional)
tint::Color (optional)
transition_merges_with_tile::string (optional)
transition_overlay_layer_offset::uint8 (optional)
transitions::table of TileTransitions (optional)
transitions_between_transitions::table of TileTransitions (optional)
trigger_effect::TriggerEffect (optional)
vehicle_friction_modifier::double (optional)
walking_sound::Sound (optional)
walking_speed_modifier::double (optional)
Prototype/TileEffect tile-effect
animation_scale::float or array of two float
animation_speed::float
dark_threshold::float or array of two float
foam_color::Color
foam_color_multiplier::float
name::string
reflection_threshold::float or array of two float
specular_lightness::Color
specular_threshold::float or array of two float
texture::Sprite
tick_scale::float
type::string
far_zoom::float (optional)
near_zoom::float (optional)
Prototype/TileGhost tile-ghost extends Prototype/Entity
No new properties
Prototype/TipsAndTricksItem tips-and-tricks-item extends PrototypeBase
category::string (optional)
dependencies::array of string (optional)
image::FileName (optional)
indent::uint8 (optional)
is_title::bool (optional)
player_input_method_filter::string (optional)
simulation::SimulationDefinition (optional)
skip_trigger::TipTrigger (optional)
starting_status::TipStatus (optional)
tag::string (optional)
trigger::TipTrigger (optional)
tutorial::string (optional)
Prototype/TipsAndTricksItemCategory tips-and-tricks-item-category
name::string
order::Order
type::string
Prototype/Tool tool extends Prototype/Item
durability::double (optional)
durability_description_key::string (optional)
durability_description_value::string (optional)
infinite::bool (optional)
Prototype/TrainPathAchievement train-path-achievement extends Prototype/Achievement
minimum_distance::double
Prototype/TrainStop train-stop extends Prototype/EntityWithOwner
animation_ticks_per_frame::uint32
animations::Animation4Way (optional)
chart_name::bool (optional)
circuit_connector_sprites::table of CircuitConnectorSprites (optional)
circuit_wire_connection_points::table of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
color::Color (optional)
default_train_stopped_signal::SignalIDConnector (optional)
default_trains_count_signal::SignalIDConnector (optional)
default_trains_limit_signal::SignalIDConnector (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
drawing_boxes::table (optional)
light1::table (optional)
light2::table (optional)
rail_overlay_animations::Animation4Way (optional)
top_animations::Animation4Way (optional)
Prototype/TransportBelt transport-belt extends Prototype/TransportBeltConnectable
connector_frame_sprites::TransportBeltConnectorFrame
animations::RotatedAnimation (optional)
belt_animation_set::table (optional)
circuit_connector_sprites::Array of CircuitConnectorSprites (optional)
circuit_wire_connection_point::Array of WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
related_underground_belt::string (optional)
Prototype/TransportBeltConnectable abstract extends Prototype/EntityWithOwner
speed::double
animation_speed_coefficient::double (optional)
belt_animation_set::table (optional)
belt_horizontal::Animation (optional)
belt_vertical::Animation (optional)
ending_bottom::Animation (optional)
ending_patch::Sprite4Way (optional)
ending_side::Animation (optional)
ending_top::Animation (optional)
ends_with_stopper::bool (optional)
starting_bottom::Animation (optional)
starting_side::Animation (optional)
starting_top::Animation (optional)
Prototype/Tree tree extends Prototype/EntityWithHealth
colors::table of Color (optional)
darkness_of_burnt_tree::float (optional)
pictures::SpriteVariations (optional)
variation_weights::table of double (optional)
variations::table of TreePrototypeVariation (optional)
Prototype/TriggerTargetType trigger-target-type
name::string
type::string
Prototype/TrivialSmoke trivial-smoke extends PrototypeBase
animation::Animation
duration::uint32
affected_by_wind::bool (optional)
color::Color (optional)
cyclic::bool (optional)
end_scale::double (optional)
fade_away_duration::uint32 (optional)
fade_in_duration::uint32 (optional)
glow_animation::Animation (optional)
glow_fade_away_duration::uint32 (optional)
movement_slow_down_factor::double (optional)
render_layer::RenderLayer (optional)
show_when_smoke_off::bool (optional)
spread_duration::uint32 (optional)
start_scale::double (optional)
Prototype/Turret turret extends Prototype/EntityWithOwner
attack_parameters::AttackParameters
call_for_help_radius::double
folded_animation::RotatedAnimation4Way
alert_when_attacking::bool (optional)
allow_turning_when_starting_attack::bool (optional)
attack_from_start_frame::bool (optional)
attack_target_mask::TriggerTargetMask (optional)
attacking_animation::RotatedAnimation4Way (optional)
attacking_speed::float (optional)
base_picture::Animation4Way (optional)
base_picture_render_layer::RenderLayer (optional)
base_picture_secondary_draw_order::uint8 (optional)
corpse::string (optional)
dying_sound::Sound (optional)
ending_attack_animation::RotatedAnimation4Way (optional)
ending_attack_speed::float (optional)
energy_glow_animation::RotatedAnimation4Way (optional)
energy_glow_animation_flicker_strength::float (optional)
folded_speed::float (optional)
folded_speed_secondary::float (optional)
folding_animation::RotatedAnimation4Way (optional)
folding_sound::Sound (optional)
folding_speed::float (optional)
glow_light_intensity::float (optional)
gun_animation_render_layer::RenderLayer (optional)
gun_animation_secondary_draw_order::uint8 (optional)
ignore_target_mask::TriggerTargetMask (optional)
integration::Sprite (optional)
prepare_range::double (optional)
prepared_alternative_animation::RotatedAnimation4Way (optional)
prepared_alternative_chance::float (optional)
prepared_alternative_sound::Sound (optional)
prepared_alternative_speed::float (optional)
prepared_alternative_speed_secondary::float (optional)
prepared_animation::RotatedAnimation4Way (optional)
prepared_sound::Sound (optional)
prepared_speed::float (optional)
prepared_speed_secondary::float (optional)
preparing_animation::RotatedAnimation4Way (optional)
preparing_sound::Sound (optional)
preparing_speed::float (optional)
random_animation_offset::bool (optional)
rotation_speed::float (optional)
secondary_animation::bool (optional)
shoot_in_prepare_state::bool (optional)
spawn_decoration::CreateDecorativesTriggerEffectItem or table of CreateDecorativesTriggerEffectItem (optional)
spawn_decorations_on_expansion::bool (optional)
starting_attack_animation::RotatedAnimation4Way (optional)
starting_attack_sound::Sound (optional)
starting_attack_speed::float (optional)
turret_base_has_direction::bool (optional)
Prototype/Tutorial tutorial extends PrototypeBase
scenario::string
Prototype/UndergroundBelt underground-belt extends Prototype/TransportBeltConnectable
max_distance::uint8
structure::table
underground_sprite::Sprite
underground_remove_belts_sprite::Sprite (optional)
Prototype/Unit unit extends Prototype/EntityWithOwner
attack_parameters::AttackParameters
distance_per_frame::float
distraction_cooldown::uint32
movement_speed::float
pollution_to_join_attack::float
run_animation::RotatedAnimation
vision_distance::double
affected_by_tiles::bool (optional)
ai_settings::UnitAISettings (optional)
alternative_attacking_frame_sequence::table (optional)
can_open_gates::bool (optional)
dying_sound::Sound (optional)
has_belt_immunity::bool (optional)
light::LightDefinition (optional)
max_pursue_distance::double (optional)
min_pursue_time::uint32 (optional)
move_while_shooting::bool (optional)
radar_range::uint32 (optional)
render_layer::RenderLayer (optional)
rotation_speed::float (optional)
running_sound_animation_positions::table (array) of float (optional)
spawning_time_modifier::double (optional)
walking_sound::Sound (optional)
Prototype/UpgradeItem upgrade-item extends Prototype/SelectionTool
mapper_count::ItemStackIndex (optional)
Prototype/UtilityConstants utility-constants extends PrototypeBase
artillery_range_visualization_color::Color
bonus_gui_ordering::table
building_buildable_tint::Color
building_buildable_too_far_tint::Color
building_ignorable_tint::Color
building_no_tint::Color
building_not_buildable_tint::Color
capsule_range_visualization_color::Color
chart::table
checkerboard_black::Color
checkerboard_white::Color
clipboard_history_size::uint32
color_filters::table (array) of tables
count_button_size::int
daytime_color_lookup::DaytimeColorLookupTable
deconstruct_mark_tint::Color
default_alert_icon_scale::float
default_enemy_force_color::Color
default_other_force_color::Color
default_player_force_color::Color
default_scorch_mark_color::Color
disabled_recipe_slot_background_tint::Color
disabled_recipe_slot_tint::Color
dynamic_recipe_overload_factor::double
enabled_recipe_slot_tint::Color
entity_button_background_color::Color
entity_renderer_search_box_limits::table
equipment_default_background_border_color::Color
equipment_default_background_color::Color
equipment_default_grabbed_background_color::Color
filter_outline_color::Color
flying_text_ttl::uint32
forced_enabled_recipe_slot_background_tint::Color
ghost_tint::Color
gui_remark_color::Color
icon_shadow_color::Color
icon_shadow_inset::float
icon_shadow_radius::float
icon_shadow_sharpness::float
inventory_width::uint32
item_outline_color::Color
item_outline_inset::float
item_outline_radius::float
item_outline_sharpness::float
light_renderer_search_distance_limit::uint8
main_menu_background_image_location::FileName
main_menu_background_vignette_intensity::float
main_menu_background_vignette_sharpness::float
main_menu_simulations::table of string to SimulationDefinition
manual_rail_building_reach_modifier::double
map_editor::table
max_terrain_building_size::uint8
maximum_recipe_overload_multiplier::uint32
medium_area_size::float
medium_blueprint_area_size::float
minimum_recipe_overload_multiplier::uint32
missing_preview_sprite_location::FileName
module_inventory_width::uint32
normalised_achievement_icon_size::uint32
player_colors::table (array) of tables
rail_planner_count_button_color::Color
rail_segment_colors::table (array) of Color
recipe_step_limit::uint32
script_command_console_chat_color::Color
select_group_row_count::uint32
select_slot_row_count::uint32
server_command_console_chat_color::Color
small_area_size::float
small_blueprint_area_size::float
tile_ghost_tint::Color
tooltip_monitor_edge_border::int32
train_button_hovered_tint::Color
train_destination_full_color::Color
train_inactivity_wait_condition_default::uint32
train_no_path_color::Color
train_path_finding::table
train_temporary_stop_wait_time::uint32
train_time_wait_condition_default::uint32
tree_leaf_distortion_distortion_far::vector
tree_leaf_distortion_distortion_near::vector
tree_leaf_distortion_speed_far::vector
tree_leaf_distortion_speed_near::vector
tree_leaf_distortion_strength_far::vector
tree_leaf_distortion_strength_near::vector
tree_shadow_roughness::float
tree_shadow_speed::float
turret_range_visualization_color::Color
tutorial_notice_icon_size::uint32
unit_group_max_pursue_distance::double
unit_group_pathfind_resolution::int8
zoom_to_world_can_use_nightvision::bool
zoom_to_world_daytime_color_lookup::DaytimeColorLookupTable
zoom_to_world_effect_strength::float
default_alert_icon_scale_by_type::table of string to float (optional)
default_alert_icon_shift_by_type::table of string to vector (optional)
default_trigger_target_mask_by_type::table of string to TriggerTargetMask (optional)
Prototype/UtilitySounds utility-sounds extends PrototypeBase
achievement_unlocked::Sound
alert_destroyed::Sound
armor_insert::Sound
armor_remove::Sound
axe_fighting::Sound
axe_mining_ore::Sound
blueprint_selection_ended::Sound
blueprint_selection_started::Sound
build_blueprint_large::Sound
build_blueprint_medium::Sound
build_blueprint_small::Sound
build_large::Sound
build_medium::Sound
build_small::Sound
cancel_deconstruction_selection_ended::Sound
cancel_deconstruction_selection_started::Sound
cannot_build::Sound
clear_cursor::Sound
confirm::Sound
console_message::Sound
copy_activated::Sound
crafting_finished::Sound
cut_activated::Sound
deconstruct_big::Sound
deconstruct_medium::Sound
deconstruct_robot::Sound
deconstruct_small::Sound
deconstruction_selection_ended::Sound
deconstruction_selection_started::Sound
default_manual_repair::Sound
drop_item::Sound
entity_settings_copied::Sound
entity_settings_pasted::Sound
game_lost::Sound
game_won::Sound
gui_click::Sound
inventory_click::Sound
inventory_move::Sound
item_deleted::Sound
item_spawned::Sound
list_box_click::Sound
metal_walking_sound::Sound
mining_wood::Sound
new_objective::Sound
paste_activated::Sound
picked_up_item::Sound
rail_plan_start::Sound
research_completed::Sound
rotated_big::Sound
rotated_medium::Sound
rotated_small::Sound
scenario_message::Sound
smart_pipette::Sound
switch_gun::Sound
tutorial_notice::Sound
undo::Sound
upgrade_selection_ended::Sound
upgrade_selection_started::Sound
wire_connect_pole::Sound
wire_disconnect::Sound
wire_pickup::Sound
Prototype/UtilitySprites utility-sprites extends PrototypeBase
achievement_label_failed::Sprite
achievement_label_locked::Sprite
achievement_label_unlocked::Sprite
achievement_label_unlocked_off::Sprite
add::Sprite
alert_arrow::Sprite
ammo_damage_modifier_icon::Sprite
ammo_icon::Sprite
and_or::Sprite
area_icon::Sprite
arrow_button::Animation
artillery_range_modifier_icon::Sprite
bar_gray_pip::Sprite
battery::Sprite
bookmark::Sprite
brush_circle_shape::Sprite
brush_icon::Sprite
brush_square_shape::Sprite
cable_editor_icon::Sprite
center::Sprite
change_recipe::Sprite
character_additional_mining_categories_modifier_icon::Sprite
character_build_distance_modifier_icon::Sprite
character_crafting_speed_modifier_icon::Sprite
character_health_bonus_modifier_icon::Sprite
character_inventory_slots_bonus_modifier_icon::Sprite
character_item_drop_distance_modifier_icon::Sprite
character_item_pickup_distance_modifier_icon::Sprite
character_logistic_requests_modifier_icon::Sprite
character_logistic_slots_modifier_icon::Sprite
character_logistic_trash_slots_modifier_icon::Sprite
character_loot_pickup_distance_modifier_icon::Sprite
character_mining_speed_modifier_icon::Sprite
character_reach_distance_modifier_icon::Sprite
character_resource_reach_distance_modifier_icon::Sprite
character_running_speed_modifier_icon::Sprite
check_mark::Sprite
check_mark_dark_green::Sprite
check_mark_green::Sprite
check_mark_white::Sprite
circuit_network_panel_black::Sprite
circuit_network_panel_white::Sprite
cliff_editor_icon::Sprite
clock::Sprite
clone::Sprite
clone_editor_icon::Sprite
close_black::Sprite
close_fat::Sprite
close_map_preview::Sprite
close_white::Sprite
clouds::Animation
collapse::Sprite
collapse_dark::Sprite
color_effect::Sprite
color_picker::Sprite
confirm_slot::Sprite
construction_radius_visualization::Sprite
controller_joycon_a::Sprite
controller_joycon_b::Sprite
controller_joycon_back::Sprite
controller_joycon_black_a::Sprite
controller_joycon_black_b::Sprite
controller_joycon_black_back::Sprite
controller_joycon_black_dpdown::Sprite
controller_joycon_black_dpleft::Sprite
controller_joycon_black_dpright::Sprite
controller_joycon_black_dpup::Sprite
controller_joycon_black_left_stick::Sprite
controller_joycon_black_leftshoulder::Sprite
controller_joycon_black_leftstick::Sprite
controller_joycon_black_lefttrigger::Sprite
controller_joycon_black_paddle1::Sprite
controller_joycon_black_paddle2::Sprite
controller_joycon_black_paddle3::Sprite
controller_joycon_black_paddle4::Sprite
controller_joycon_black_right_stick::Sprite
controller_joycon_black_rightshoulder::Sprite
controller_joycon_black_rightstick::Sprite
controller_joycon_black_righttrigger::Sprite
controller_joycon_black_start::Sprite
controller_joycon_black_x::Sprite
controller_joycon_black_y::Sprite
controller_joycon_dpdown::Sprite
controller_joycon_dpleft::Sprite
controller_joycon_dpright::Sprite
controller_joycon_dpup::Sprite
controller_joycon_left_stick::Sprite
controller_joycon_leftshoulder::Sprite
controller_joycon_leftstick::Sprite
controller_joycon_lefttrigger::Sprite
controller_joycon_paddle1::Sprite
controller_joycon_paddle2::Sprite
controller_joycon_paddle3::Sprite
controller_joycon_paddle4::Sprite
controller_joycon_right_stick::Sprite
controller_joycon_rightshoulder::Sprite
controller_joycon_rightstick::Sprite
controller_joycon_righttrigger::Sprite
controller_joycon_start::Sprite
controller_joycon_x::Sprite
controller_joycon_y::Sprite
controller_ps_a::Sprite
controller_ps_b::Sprite
controller_ps_back::Sprite
controller_ps_black_a::Sprite
controller_ps_black_b::Sprite
controller_ps_black_back::Sprite
controller_ps_black_dpdown::Sprite
controller_ps_black_dpleft::Sprite
controller_ps_black_dpright::Sprite
controller_ps_black_dpup::Sprite
controller_ps_black_left_stick::Sprite
controller_ps_black_leftshoulder::Sprite
controller_ps_black_leftstick::Sprite
controller_ps_black_lefttrigger::Sprite
controller_ps_black_right_stick::Sprite
controller_ps_black_rightshoulder::Sprite
controller_ps_black_rightstick::Sprite
controller_ps_black_righttrigger::Sprite
controller_ps_black_start::Sprite
controller_ps_black_x::Sprite
controller_ps_black_y::Sprite
controller_ps_dpdown::Sprite
controller_ps_dpleft::Sprite
controller_ps_dpright::Sprite
controller_ps_dpup::Sprite
controller_ps_left_stick::Sprite
controller_ps_leftshoulder::Sprite
controller_ps_leftstick::Sprite
controller_ps_lefttrigger::Sprite
controller_ps_right_stick::Sprite
controller_ps_rightshoulder::Sprite
controller_ps_rightstick::Sprite
controller_ps_righttrigger::Sprite
controller_ps_start::Sprite
controller_ps_x::Sprite
controller_ps_y::Sprite
controller_steamdeck_a::Sprite
controller_steamdeck_b::Sprite
controller_steamdeck_back::Sprite
controller_steamdeck_black_a::Sprite
controller_steamdeck_black_b::Sprite
controller_steamdeck_black_back::Sprite
controller_steamdeck_black_dpdown::Sprite
controller_steamdeck_black_dpleft::Sprite
controller_steamdeck_black_dpright::Sprite
controller_steamdeck_black_dpup::Sprite
controller_steamdeck_black_left_stick::Sprite
controller_steamdeck_black_leftshoulder::Sprite
controller_steamdeck_black_leftstick::Sprite
controller_steamdeck_black_lefttrigger::Sprite
controller_steamdeck_black_paddle1::Sprite
controller_steamdeck_black_paddle2::Sprite
controller_steamdeck_black_paddle3::Sprite
controller_steamdeck_black_paddle4::Sprite
controller_steamdeck_black_right_stick::Sprite
controller_steamdeck_black_rightshoulder::Sprite
controller_steamdeck_black_rightstick::Sprite
controller_steamdeck_black_righttrigger::Sprite
controller_steamdeck_black_start::Sprite
controller_steamdeck_black_x::Sprite
controller_steamdeck_black_y::Sprite
controller_steamdeck_dpdown::Sprite
controller_steamdeck_dpleft::Sprite
controller_steamdeck_dpright::Sprite
controller_steamdeck_dpup::Sprite
controller_steamdeck_left_stick::Sprite
controller_steamdeck_leftshoulder::Sprite
controller_steamdeck_leftstick::Sprite
controller_steamdeck_lefttrigger::Sprite
controller_steamdeck_paddle1::Sprite
controller_steamdeck_paddle2::Sprite
controller_steamdeck_paddle3::Sprite
controller_steamdeck_paddle4::Sprite
controller_steamdeck_right_stick::Sprite
controller_steamdeck_rightshoulder::Sprite
controller_steamdeck_rightstick::Sprite
controller_steamdeck_righttrigger::Sprite
controller_steamdeck_start::Sprite
controller_steamdeck_x::Sprite
controller_steamdeck_y::Sprite
controller_xbox_a::Sprite
controller_xbox_b::Sprite
controller_xbox_back::Sprite
controller_xbox_black_a::Sprite
controller_xbox_black_b::Sprite
controller_xbox_black_back::Sprite
controller_xbox_black_dpdown::Sprite
controller_xbox_black_dpleft::Sprite
controller_xbox_black_dpright::Sprite
controller_xbox_black_dpup::Sprite
controller_xbox_black_left_stick::Sprite
controller_xbox_black_leftshoulder::Sprite
controller_xbox_black_leftstick::Sprite
controller_xbox_black_lefttrigger::Sprite
controller_xbox_black_right_stick::Sprite
controller_xbox_black_rightshoulder::Sprite
controller_xbox_black_rightstick::Sprite
controller_xbox_black_righttrigger::Sprite
controller_xbox_black_start::Sprite
controller_xbox_black_x::Sprite
controller_xbox_black_y::Sprite
controller_xbox_dpdown::Sprite
controller_xbox_dpleft::Sprite
controller_xbox_dpright::Sprite
controller_xbox_dpup::Sprite
controller_xbox_left_stick::Sprite
controller_xbox_leftshoulder::Sprite
controller_xbox_leftstick::Sprite
controller_xbox_lefttrigger::Sprite
controller_xbox_right_stick::Sprite
controller_xbox_rightshoulder::Sprite
controller_xbox_rightstick::Sprite
controller_xbox_righttrigger::Sprite
controller_xbox_start::Sprite
controller_xbox_x::Sprite
controller_xbox_y::Sprite
copper_wire::Sprite
copy::Sprite
covered_chunk::Sprite
crafting_machine_recipe_not_unlocked::Sprite
cross_select::Sprite
cursor_box::table
cursor_icon::Sprite
custom_tag_icon::Sprite
custom_tag_in_map_view::Sprite
danger_icon::Sprite
deconstruction_mark::Sprite
deconstruction_time_to_live_modifier_icon::Sprite
decorative_editor_icon::Sprite
default_ammo_damage_modifier_icon::Sprite
default_gun_speed_modifier_icon::Sprite
default_turret_attack_modifier_icon::Sprite
destroyed_icon::Sprite
down_arrow::Sprite
downloaded::Sprite
downloaded_white::Sprite
downloading::Sprite
downloading_white::Sprite
dropdown::Sprite
editor_pause::Sprite
editor_play::Sprite
editor_selection::Sprite
editor_speed_down::Sprite
editor_speed_up::Sprite
electricity_icon::Sprite
electricity_icon_unplugged::Sprite
enemy_force_icon::Sprite
enter::Sprite
entity_editor_icon::Sprite
entity_info_dark_background::Sprite
equipment_collision::Sprite
equipment_grid::Sprite
equipment_slot::Sprite
expand::Sprite
expand_dark::Sprite
expand_dots::Sprite
expand_dots_white::Sprite
explosion_chart_visualization::Animation
export::Sprite
export_slot::Sprite
favourite_server_icon::Sprite
fluid_icon::Sprite
fluid_indication_arrow::Sprite
fluid_indication_arrow_both_ways::Sprite
follower_robot_lifetime_modifier_icon::Sprite
force_editor_icon::Sprite
fuel_icon::Sprite
game_stopped_visualization::Sprite
ghost_bar_pip::Sprite
ghost_cursor::Sprite
ghost_time_to_live_modifier_icon::Sprite
give_item_modifier_icon::Sprite
go_to_arrow::Sprite
gps_map_icon::Sprite
gradient::Sprite
green_circle::Sprite
green_dot::Sprite
green_wire::Sprite
green_wire_hightlight::Sprite
grey_placement_indicator_leg::Sprite
grey_rail_signal_placement_indicator::Sprite
grid_view::Sprite
gun_speed_modifier_icon::Sprite
hand::Sprite
hand_black::Sprite
health_bar_green_pip::Sprite
health_bar_red_pip::Sprite
health_bar_yellow_pip::Sprite
heat_exchange_indication::Sprite
hint_arrow_down::Sprite
hint_arrow_left::Sprite
hint_arrow_right::Sprite
hint_arrow_up::Sprite
import::Sprite
import_slot::Sprite
indication_arrow::Sprite
indication_line::Sprite
inserter_stack_size_bonus_modifier_icon::Sprite
item_editor_icon::Sprite
laboratory_productivity_modifier_icon::Sprite
laboratory_speed_modifier_icon::Sprite
left_arrow::Sprite
light_cone::Sprite
light_medium::Sprite
light_small::Sprite
line_icon::Sprite
list_view::Sprite
logistic_network_panel_black::Sprite
logistic_network_panel_white::Sprite
logistic_radius_visualization::Sprite
lua_snippet_tool_icon::Sprite
map::Sprite
map_exchange_string::Sprite
max_failed_attempts_per_tick_per_construction_queue_modifier_icon::Sprite
max_successful_attempts_per_tick_per_construction_queue_modifier_icon::Sprite
maximum_following_robots_count_modifier_icon::Sprite
medium_gui_arrow::Sprite
mining_drill_productivity_bonus_modifier_icon::Sprite
missing_icon::Sprite
missing_mod_icon::Sprite
mod_dependency_arrow::Sprite
mouse_cursor::Sprite
multiplayer_waiting_icon::Sprite
nature_icon::Sprite
neutral_force_icon::Sprite
no_building_material_icon::Sprite
no_nature_icon::Sprite
no_storage_space_icon::Sprite
none_editor_icon::Sprite
not_available::Sprite
not_enough_construction_robots_icon::Sprite
not_enough_repair_packs_icon::Sprite
not_played_yet_dark_green::Sprite
not_played_yet_green::Sprite
nothing_modifier_icon::Sprite
notification::Sprite
output_console_gradient::Sprite
paint_bucket_icon::Sprite
pause::Sprite
placement_indicator_leg::Sprite
play::Sprite
played_dark_green::Sprite
played_green::Sprite
player_force_icon::Sprite
preset::Sprite
pump_cannot_connect_icon::Sprite
questionmark::Sprite
rail_path_not_possible::Sprite
rail_planner_indication_arrow::Sprite
rail_planner_indication_arrow_too_far::Sprite
rail_signal_placement_indicator::Sprite
reassign::Sprite
recharge_icon::Sprite
red_wire::Sprite
red_wire_hightlight::Sprite
reference_point::Sprite
refresh::Sprite
refresh_white::Animation
rename_icon_normal::Sprite
rename_icon_small_black::Sprite
rename_icon_small_white::Sprite
reset::Sprite
reset_white::Sprite
resource_editor_icon::Sprite
right_arrow::Sprite
robot_slot::Sprite
scripting_editor_icon::Sprite
search_black::Sprite
search_icon::Sprite
search_white::Sprite
select_icon_black::Sprite
select_icon_white::Sprite
set_bar_slot::Sprite
shield_bar_pip::Sprite
shoot_cursor_green::Sprite
shoot_cursor_red::Sprite
short_indication_line::Sprite
short_indication_line_green::Sprite
show_electric_network_in_map_view::Sprite
show_electric_network_in_map_view_black::Sprite
show_logistics_network_in_map_view::Sprite
show_logistics_network_in_map_view_black::Sprite
show_player_names_in_map_view::Sprite
show_player_names_in_map_view_black::Sprite
show_pollution_in_map_view::Sprite
show_pollution_in_map_view_black::Sprite
show_rail_signal_states_in_map_view::Sprite
show_rail_signal_states_in_map_view_black::Sprite
show_recipe_icons_in_map_view::Sprite
show_recipe_icons_in_map_view_black::Sprite
show_tags_in_map_view::Sprite
show_tags_in_map_view_black::Sprite
show_train_station_names_in_map_view::Sprite
show_train_station_names_in_map_view_black::Sprite
show_turret_range_in_map_view::Sprite
show_turret_range_in_map_view_black::Sprite
show_worker_robots_in_map_view::Sprite
show_worker_robots_in_map_view_black::Sprite
shuffle::Sprite
side_menu_achievements_hover_icon::Sprite
side_menu_achievements_icon::Sprite
side_menu_blueprint_library_hover_icon::Sprite
side_menu_blueprint_library_icon::Sprite
side_menu_bonus_hover_icon::Sprite
side_menu_bonus_icon::Sprite
side_menu_logistic_network_hover_icon::Sprite
side_menu_map_hover_icon::Sprite
side_menu_map_icon::Sprite
side_menu_menu_hover_icon::Sprite
side_menu_menu_icon::Sprite
side_menu_production_hover_icon::Sprite
side_menu_production_icon::Sprite
side_menu_technology_hover_icon::Sprite
side_menu_train_hover_icon::Sprite
side_menu_train_icon::Sprite
side_menu_tutorials_hover_icon::Sprite
side_menu_tutorials_icon::Sprite
slot::Sprite
slot_icon_ammo::Sprite
slot_icon_ammo_black::Sprite
slot_icon_armor::Sprite
slot_icon_armor_black::Sprite
slot_icon_fuel::Sprite
slot_icon_fuel_black::Sprite
slot_icon_gun::Sprite
slot_icon_gun_black::Sprite
slot_icon_inserter_hand::Sprite
slot_icon_inserter_hand_black::Sprite
slot_icon_module::Sprite
slot_icon_module_black::Sprite
slot_icon_resource::Sprite
slot_icon_resource_black::Sprite
slot_icon_result::Sprite
slot_icon_result_black::Sprite
slot_icon_robot::Sprite
slot_icon_robot_black::Sprite
slot_icon_robot_material::Sprite
slot_icon_robot_material_black::Sprite
small_gui_arrow::Sprite
spawn_flag::Sprite
speed_down::Sprite
speed_up::Sprite
spray_icon::Sprite
stack_inserter_capacity_bonus_modifier_icon::Sprite
station_name::Sprite
status_not_working::Sprite
status_working::Sprite
status_yellow::Sprite
stop::Sprite
surface_editor_icon::Sprite
sync_mods::Sprite
technology_black::Sprite
technology_white::Sprite
tick_custom::Sprite
tick_once::Sprite
tick_sixty::Sprite
tile_editor_icon::Sprite
tile_ghost_cursor::Sprite
time_editor_icon::Sprite
too_far::Sprite
too_far_from_roboport_icon::Sprite
track_button::Sprite
train_braking_force_bonus_modifier_icon::Sprite
train_stop_disabled_in_map_view::Sprite
train_stop_full_in_map_view::Sprite
train_stop_in_map_view::Sprite
train_stop_placement_indicator::Sprite
trash::Sprite
trash_white::Sprite
turret_attack_modifier_icon::Sprite
underground_pipe_connection::Sprite
underground_remove_belts::Sprite
underground_remove_pipes::Sprite
unlock_recipe_modifier_icon::Sprite
upgrade_blueprint::Sprite
upgrade_mark::Sprite
variations_tool_icon::Sprite
warning::Sprite
warning_icon::Sprite
warning_white::Sprite
white_mask::Sprite
white_square::Sprite
wire_shadow::Sprite
worker_robot_battery_modifier_icon::Sprite
worker_robot_speed_modifier_icon::Sprite
worker_robot_storage_modifier_icon::Sprite
zoom_to_world_blueprint_enabled_modifier_icon::Sprite
zoom_to_world_deconstruction_planner_enabled_modifier_icon::Sprite
zoom_to_world_enabled_modifier_icon::Sprite
zoom_to_world_ghost_building_enabled_modifier_icon::Sprite
zoom_to_world_selection_tool_enabled_modifier_icon::Sprite
zoom_to_world_upgrade_planner_enabled_modifier_icon::Sprite
ammo_damage_modifier_constant::Sprite (optional)
artillery_range_modifier_constant::Sprite (optional)
character_additional_mining_categories_modifier_constant::Sprite (optional)
character_build_distance_modifier_constant::Sprite (optional)
character_crafting_speed_modifier_constant::Sprite (optional)
character_health_bonus_modifier_constant::Sprite (optional)
character_inventory_slots_bonus_modifier_constant::Sprite (optional)
character_item_drop_distance_modifier_constant::Sprite (optional)
character_item_pickup_distance_modifier_constant::Sprite (optional)
character_logistic_requests_modifier_constant::Sprite (optional)
character_logistic_slots_modifier_constant::Sprite (optional)
character_logistic_trash_slots_modifier_constant::Sprite (optional)
character_loot_pickup_distance_modifier_constant::Sprite (optional)
character_mining_speed_modifier_constant::Sprite (optional)
character_reach_distance_modifier_constant::Sprite (optional)
character_resource_reach_distance_modifier_constant::Sprite (optional)
character_running_speed_modifier_constant::Sprite (optional)
deconstruction_time_to_live_modifier_constant::Sprite (optional)
follower_robot_lifetime_modifier_constant::Sprite (optional)
ghost_time_to_live_modifier_constant::Sprite (optional)
give_item_modifier_constant::Sprite (optional)
gun_speed_modifier_constant::Sprite (optional)
inserter_stack_size_bonus_modifier_constant::Sprite (optional)
laboratory_productivity_modifier_constant::Sprite (optional)
laboratory_speed_modifier_constant::Sprite (optional)
max_failed_attempts_per_tick_per_construction_queue_modifier_constant::Sprite (optional)
max_successful_attempts_per_tick_per_construction_queue_modifier_constant::Sprite (optional)
maximum_following_robots_count_modifier_constant::Sprite (optional)
mining_drill_productivity_bonus_modifier_constant::Sprite (optional)
nothing_modifier_constant::Sprite (optional)
stack_inserter_capacity_bonus_modifier_constant::Sprite (optional)
train_braking_force_bonus_modifier_constant::Sprite (optional)
turret_attack_modifier_constant::Sprite (optional)
unlock_recipe_modifier_constant::Sprite (optional)
worker_robot_battery_modifier_constant::Sprite (optional)
worker_robot_speed_modifier_constant::Sprite (optional)
worker_robot_storage_modifier_constant::Sprite (optional)
zoom_to_world_blueprint_enabled_modifier_constant::Sprite (optional)
zoom_to_world_deconstruction_planner_enabled_modifier_constant::Sprite (optional)
zoom_to_world_enabled_modifier_constant::Sprite (optional)
zoom_to_world_ghost_building_enabled_modifier_constant::Sprite (optional)
zoom_to_world_selection_tool_enabled_modifier_constant::Sprite (optional)
zoom_to_world_upgrade_planner_enabled_modifier_constant::Sprite (optional)
Prototype/Vehicle abstract extends Prototype/EntityWithOwner
braking_power or braking_force::Energy or double
energy_per_hit_point::double
friction or friction_force::double
weight::double
allow_passengers::bool (optional)
crash_trigger::TriggerEffect (optional)
equipment_grid::string (optional)
minimap_representation::Sprite (optional)
selected_minimap_representation::Sprite (optional)
sound_minimum_speed::double (optional)
sound_scaling_ratio::double (optional)
stop_trigger::TriggerEffect (optional)
stop_trigger_speed::double (optional)
terrain_friction_modifier::float (optional)
Prototype/VirtualSignal virtual-signal extends PrototypeBase
icons, icon, icon_size (IconSpecification)::IconSpecification
subgroup::string (optional)
Prototype/Wall wall extends Prototype/EntityWithOwner
pictures::table
circuit_connector_sprites::CircuitConnectorSprites (optional)
circuit_wire_connection_point::WireConnectionPoint (optional)
circuit_wire_max_distance::double (optional)
connected_gate_visualization::Sprite (optional)
default_output_signal::SignalIDConnector (optional)
draw_circuit_wires::bool (optional)
draw_copper_wires::bool (optional)
visual_merge_group::uint32 (optional)
wall_diode_green::Sprite4Way (optional)
wall_diode_green_light_bottom::LightDefinition (optional)
wall_diode_green_light_left::LightDefinition (optional)
wall_diode_green_light_right::LightDefinition (optional)
wall_diode_green_light_top::LightDefinition (optional)
wall_diode_red::Sprite4Way (optional)
wall_diode_red_light_bottom::LightDefinition (optional)
wall_diode_red_light_left::LightDefinition (optional)
wall_diode_red_light_right::LightDefinition (optional)
wall_diode_red_light_top::LightDefinition (optional)
Prototype/WindSound wind-sound
name::string
sound::Sound
type::string
PrototypeBase abstract
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)