A lab. It consumes science packs to research technologies.
EntityWithOwnerPrototypeEnergyfalsefalseThe amount of energy this lab uses.
EnergySourcefalsefalseDefines how this lab gets energy.
AnimationtruefalseThe animation that plays when the lab is active.
AnimationtruefalseThe animation that plays when the lab is idle.
SpritetruefalseArray<ItemID>falsefalseA 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.
inputs = {"automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "space-science-pack"}
doubletruefalseEffectReceivertruefalseItemStackIndextruefalseThe number of module slots in this lab.
booleantruefalseIf set, QualityPrototype::lab_module_slots_bonus will be added to module slots count.
booleantruefalseWhether 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.
uint8truefalseMay not be 0 or larger than 100.
EffectTypeLimitationtruefalseSets the modules and beacon effects that are allowed to be used on this lab.
Array<ModuleCategoryID>truefalseSets the module categories that are allowed to be inserted into this machine.
LightDefinitiontruefalseItemStackIndextruefalse