Home

LabPrototype

A lab. It consumes science packs to research technologies.

Parent

Properties

energy_usage

The amount of energy this lab uses.

energy_source

Defines how this lab gets energy.

on_animation

The animation that plays when the lab is active.

off_animation

The animation that plays when the lab is idle.

frozen_patch

inputs

A list of the names of science packs that can be used in this lab.

If a technology requires other types of science packs, it cannot be researched in this lab.

Examples

inputs = {"automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "space-science-pack"}

researching_speed

effect_receiver

module_slots

The number of module slots in this lab.

quality_affects_module_slots

If set, QualityPrototype::lab_module_slots_bonus will be added to module slots count.

uses_quality_drain_modifier

Whether the QualityPrototype::science_pack_drain_multiplier of the quality of this lab should affect how much science is consumed to research one unit of technology.

science_pack_drain_rate_percent

May not be 0 or larger than 100.

allowed_effects

Sets the modules and beacon effects that are allowed to be used on this lab.

allowed_module_categories

Sets the module categories that are allowed to be inserted into this machine.

light

trash_inventory_size