ClassLuaEntityPrototypeextendsLuaPrototypeBasechanged
| Inherits from LuaPrototypeBase |
Members
| has_flag(flag) | → boolean | Test whether this entity prototype has a certain flag set. |
Test whether this entity prototype has a certain flag set. | ||
| get_inventory_size(index, quality?) changed | → ItemStackIndex? | Gets the base size of the given inventory on this entity or |
Gets the base size of the given inventory on this entity or | ||
| get_crafting_speed(quality?) | → double | The crafting speed of this crafting-machine or character. |
The crafting speed of this crafting-machine or character. | ||
| get_supply_area_distance(quality?) | → double | The supply area of this electric pole or beacon prototype. |
The supply area of this electric pole or beacon prototype. | ||
| get_max_wire_distance(quality?) | → double | The maximum wire distance for this entity. [...] |
The maximum wire distance for this entity. [...] | ||
| get_max_circuit_wire_distance(quality?) | → double | The maximum circuit wire distance for this entity. [...] |
The maximum circuit wire distance for this entity. [...] | ||
| get_max_energy_usage(quality?) | → double | The theoretical maximum energy usage for this entity. |
The theoretical maximum energy usage for this entity. | ||
| get_max_energy_production(quality?) | → double | The theoretical maximum energy production for this entity. |
The theoretical maximum energy production for this entity. | ||
| get_max_energy(quality?) | → double? | The max energy for this flying robot prototype. |
The max energy for this flying robot prototype. | ||
| get_inserter_extension_speed(quality?) | → double? | The extension speed of this inserter. |
The extension speed of this inserter. | ||
| get_inserter_rotation_speed(quality?) | → double? | The rotation speed of this inserter. |
The rotation speed of this inserter. | ||
| get_researching_speed(quality?) | → double? | The base researching speed of this lab prototype. |
The base researching speed of this lab prototype. | ||
| get_max_distance_of_sector_revealed(quality?) | → uint32? | The radius of the area this radar can chart, in chunks. |
The radius of the area this radar can chart, in chunks. | ||
| get_max_distance_of_nearby_sector_revealed(quality?) | → uint32? | The radius of the area constantly revealed by this radar, or cargo landing pad, in chunks. |
The radius of the area constantly revealed by this radar, or cargo landing pad, in chunks. | ||
| get_max_health(quality?) | → float | Max health of this entity. [...] |
Max health of this entity. [...] | ||
| get_fluid_usage_per_tick(quality?) | → double? | The fluid usage of this generator, fusion generator or fusion reactor prototype. |
The fluid usage of this generator, fusion generator or fusion reactor prototype. | ||
| get_max_power_output(quality?) | → double? | The maximum power output of this burner generator or generator prototype. |
The maximum power output of this burner generator or generator prototype. | ||
| get_pumping_speed(quality?) | → double | The pumping speed of this offshore pump or normal pump. |
The pumping speed of this offshore pump or normal pump. | ||
| get_valve_flow_rate(quality?) | → double | The maximum flow rate through this valve. |
The maximum flow rate through this valve. | ||
| get_max_speed(quality?) new | → double? | The maximum speed of this rolling stock if defined. |
The maximum speed of this rolling stock if defined. | ||
| get_duration(quality?) new | → uint32? | |
| get_inventory_size_bonus(quality?) new | → ItemStackIndex? | |
| get_mining_drill_radius(quality?) | → double? | The mining radius of this mining drill prototype. |
The mining radius of this mining drill prototype. | ||
| get_fluid_capacity(quality?) | → double | Gets the fluid capacity of this entity or 0 if this entity doesn't support fluids. [...] |
Gets the fluid capacity of this entity or 0 if this entity doesn't support fluids. [...] | ||
| get_attraction_range_elongation(quality?) | → double? | |
| get_energy_distribution_efficiency(quality?) | → double? | |
| infinite_resource | :: R boolean? | Whether this resource is infinite. |
Whether this resource is infinite. | ||
| minimum_resource_amount | :: R uint32? | Minimum amount of this resource. |
Minimum amount of this resource. | ||
| normal_resource_amount | :: R uint32? | The normal amount for this resource. |
The normal amount for this resource. | ||
| infinite_depletion_resource_amount | :: R uint32? | Every time this infinite resource 'ticks' down, it is reduced by this amount. [...] |
Every time this infinite resource 'ticks' down, it is reduced by this amount. [...] | ||
| resource_category | :: R string? | Name of the category of this resource. [...] |
Name of the category of this resource. [...] | ||
| mineable_properties | :: R MineableProperties | Whether this entity is minable and what can be obtained by mining it. |
Whether this entity is minable and what can be obtained by mining it. | ||
| items_to_place_this | :: R array[ItemToPlace]? | Items that when placed will produce this entity, if any. [...] |
Items that when placed will produce this entity, if any. [...] | ||
| collision_box | :: R BoundingBox | The bounding box used for collision checking. |
The bounding box used for collision checking. | ||
| secondary_collision_box | :: R BoundingBox? | The secondary bounding box used for collision checking, if any. [...] |
The secondary bounding box used for collision checking, if any. [...] | ||
| map_generator_bounding_box | :: R BoundingBox | The bounding box used for map generator collision checking. |
The bounding box used for map generator collision checking. | ||
| selection_box | :: R BoundingBox | The bounding box used for drawing selection. |
The bounding box used for drawing selection. | ||
| drawing_box_vertical_extension | :: R double | Extra vertical space needed to see the whole entity in GUIs. [...] |
Extra vertical space needed to see the whole entity in GUIs. [...] | ||
| sticker_box | :: R BoundingBox | The bounding box used to attach sticker type entities. |
The bounding box used to attach sticker type entities. | ||
| collision_mask | :: R CollisionMask | The collision masks this entity uses |
The collision masks this entity uses | ||
| trigger_target_mask | :: R dictionary[string → boolean] | The trigger target mask for this entity prototype type. [...] |
The trigger target mask for this entity prototype type. [...] | ||
| attack_target_mask new | :: R TriggerTargetMask | |
| ignore_target_mask new | :: R TriggerTargetMask | |
| healing_per_tick | :: R float? | Amount this entity can heal per tick, if any. |
Amount this entity can heal per tick, if any. | ||
| emissions_per_second | :: R dictionary[string → double] | A table of pollution emissions per second the entity will create, grouped by the name of the pollution type. |
A table of pollution emissions per second the entity will create, grouped by the name of the pollution type. | ||
| corpses | :: R dictionary[string → LuaEntityPrototype]? | Corpses used when this entity is destroyed. [...] |
Corpses used when this entity is destroyed. [...] | ||
| folded_turret_corpses new | :: R dictionary[string → LuaEntityPrototype]? | |
| selectable_in_game | :: R boolean | Is this entity selectable? |
Is this entity selectable? | ||
| selection_priority | :: R uint32 | The selection priority of this entity - a value between |
The selection priority of this entity - a value between | ||
| weight | :: R double? | The weight of this vehicle prototype. |
The weight of this vehicle prototype. | ||
| platform_weight new | :: R Weight? | Weight which this entity adds to total space platform weight when placed. |
Weight which this entity adds to total space platform weight when placed. | ||
| resistances | :: R dictionary[string → Resistance]? | List of resistances towards each damage type. [...] |
List of resistances towards each damage type. [...] | ||
| fast_replaceable_group | :: R string? | The group of mutually fast-replaceable entities, if any. |
The group of mutually fast-replaceable entities, if any. | ||
| next_upgrade | :: R LuaEntityPrototype? | The next upgrade for this entity, if any. |
The next upgrade for this entity, if any. | ||
| icons_positioning | :: R array[IconSequencePositioning]? | The icon positioning for inventories of this entity, if defined. |
The icon positioning for inventories of this entity, if defined. | ||
| icon_draw_specification | :: R IconDrawSpecification | The definition of where and how the alt-mode icons of this entity should be drawn. |
The definition of where and how the alt-mode icons of this entity should be drawn. | ||
| loot changed | :: R array[ItemProduct]? | Loot that will be dropped when this entity is killed, if any. |
Loot that will be dropped when this entity is killed, if any. | ||
| repair_speed_modifier | :: R float? | Repair-speed modifier for this entity, if any. [...] |
Repair-speed modifier for this entity, if any. [...] | ||
| platform_repair_speed_modifier new | :: R float? | Repair speed of entities is multiplied by this value when they are on a space platform with this hub prototype. |
Repair speed of entities is multiplied by this value when they are on a space platform with this hub prototype. | ||
| turret_range | :: R uint32? | The range of this turret. |
The range of this turret. | ||
| turret_prepare_range new | :: R double? | |
| autoplace_specification | :: R AutoplaceSpecification? | Autoplace specification for this entity prototype, if any. |
Autoplace specification for this entity prototype, if any. | ||
| belt_speed | :: R double? | The speed of this transport belt. |
The speed of this transport belt. | ||
| result_units | :: R array[UnitSpawnDefinition]? | The result units and spawn points with weight and evolution factor for a biter spawner entity. |
The result units and spawn points with weight and evolution factor for a biter spawner entity. | ||
| attack_result | :: R array[TriggerItem]? | The attack result of this entity, if any. |
The attack result of this entity, if any. | ||
| final_attack_result | :: R array[TriggerItem]? | The final attack result for this entity if it has one. |
The final attack result for this entity if it has one. | ||
| attack_parameters | :: R AttackParameters? | The attack parameters for this entity, if any. |
The attack parameters for this entity, if any. | ||
| revenge_attack_parameters | :: R AttackParameters? | The revenge attack parameters for this entity, if any. [...] |
The revenge attack parameters for this entity, if any. [...] | ||
| spawn_cooldown | :: R table? | The spawning cooldown for this enemy spawner prototype. |
The spawning cooldown for this enemy spawner prototype. | ||
| mining_drill_radius | :: R double? | The mining radius of this mining drill prototype. |
The mining radius of this mining drill prototype. | ||
| drops_full_belt_stacks | :: R boolean? | If this mining drill puts full belt stacks onto belts. |
If this mining drill puts full belt stacks onto belts. | ||
| quality_affects_mining_radius | :: R boolean? | |
| mining_speed | :: R double? | The mining speed of this mining drill/character prototype. |
The mining speed of this mining drill/character prototype. | ||
| resource_drain_rate_percent | :: R uint8? | The resource drain rate percent of this mining drill prototype. |
The resource drain rate percent of this mining drill prototype. | ||
| uses_force_mining_productivity_bonus | :: R boolean? | If this drill uses force productivity bonus |
If this drill uses force productivity bonus | ||
| require_resources_to_place new | :: R boolean? | If this drill requires minable resources before it can be placed. |
If this drill requires minable resources before it can be placed. | ||
| logistic_mode | :: R "requester" or "active-provider" or "passive-provider" or "buffer" or "storage" or "none"? | The logistic mode of this logistic container. |
The logistic mode of this logistic container. | ||
| max_underground_distance | :: R uint8? | The max underground distance for underground belts and underground pipes. |
The max underground distance for underground belts and underground pipes. | ||
| flags | :: R EntityPrototypeFlags | The flags for this entity prototype. |
The flags for this entity prototype. | ||
| remains_when_mined | :: R array[LuaEntityPrototype] | The remains left behind when this entity is mined. |
The remains left behind when this entity is mined. | ||
| additional_pastable_entities | :: R array[LuaEntityPrototype] | Entities this entity can be pasted onto in addition to the normal allowed ones. |
Entities this entity can be pasted onto in addition to the normal allowed ones. | ||
| allow_copy_paste | :: R boolean | When false copy-paste is not allowed for this entity. |
When false copy-paste is not allowed for this entity. | ||
| shooting_cursor_size | :: R float | The cursor size used when shooting at this entity. |
The cursor size used when shooting at this entity. | ||
| created_smoke | :: R table? | The smoke trigger run when this entity is built, if any. |
The smoke trigger run when this entity is built, if any. | ||
| created_effect | :: R array[TriggerItem]? | The trigger to run when this entity is created, if any. |
The trigger to run when this entity is created, if any. | ||
| update_effects | :: R array[TriggerEffectWithCooldown]? | The trigger effects to run every tick when on cooldown. |
The trigger effects to run every tick when on cooldown. | ||
| update_effects_while_enraged | :: R array[TriggerEffectWithCooldown]? | The trigger effects to run every tick when on cooldown while the owning LuaSegmentedUnit is enraged. |
The trigger effects to run every tick when on cooldown while the owning LuaSegmentedUnit is enraged. | ||
| map_color | :: R Color? | The map color used when charting this entity if a friendly or enemy color isn't defined, if any. |
The map color used when charting this entity if a friendly or enemy color isn't defined, if any. | ||
| friendly_map_color | :: R Color | The friendly map color used when charting this entity. |
The friendly map color used when charting this entity. | ||
| enemy_map_color | :: R Color | The enemy map color used when charting this entity. |
The enemy map color used when charting this entity. | ||
| instruments | :: R array[ProgrammableSpeakerInstrument]? | The instruments for this programmable speaker. |
The instruments for this programmable speaker. | ||
| max_polyphony | :: R uint32? | The maximum polyphony for this programmable speaker. |
The maximum polyphony for this programmable speaker. | ||
| module_inventory_size | :: R uint32? | The module inventory size. [...] |
The module inventory size. [...] | ||
| quality_affects_module_slots | :: R boolean? | |
| module_slots_quality_bonus | :: R dictionary[QualityID → ItemStackIndex] | |
| inventory_type | :: R "normal" or "with_bar" or "with_filters" or "with_filters_and_bar" or "with_weight_limit" or "with_custom_stack_size"? | The inventory type this container or linked container uses. |
The inventory type this container or linked container uses. | ||
| inventory_weight_limit | :: R Weight? | Weight limit of the inventory if inventory_type is |
Weight limit of the inventory if inventory_type is | ||
| quality_affects_inventory_size | :: R boolean? | |
| inventory_properties | :: R InventoryWithCustomStackSizeSpecification? | Properties of custom inventory. [...] |
Properties of custom inventory. [...] | ||
| ingredient_count | :: R uint32? | The max number of ingredients this crafting machine prototype supports. |
The max number of ingredients this crafting machine prototype supports. | ||
| max_item_product_count | :: R uint32? | The max number of item products this crafting machine prototype supports. |
The max number of item products this crafting machine prototype supports. | ||
| crafting_speed_quality_multiplier | :: R dictionary[QualityID → double] | |
| crafting_categories | :: R dictionary[string → true]? | The crafting categories this entity prototype supports. [...] |
The crafting categories this entity prototype supports. [...] | ||
| quality_affects_energy_usage | :: R boolean? | |
| energy_usage_quality_multiplier | :: R dictionary[QualityID → double] | |
| resource_categories | :: R dictionary[string → true]? | The resource categories this character or mining drill supports. [...] |
The resource categories this character or mining drill supports. [...] | ||
| energy_usage | :: R double? | The direct energy usage of this entity, if any. |
The direct energy usage of this entity, if any. | ||
| effectivity | :: R double? | The effectivity of this car prototype, generator prototype. |
The effectivity of this car prototype, generator prototype. | ||
| consumption | :: R double? | The energy consumption of this car prototype. |
The energy consumption of this car prototype. | ||
| friction_force | :: R double? | The friction of this vehicle prototype. |
The friction of this vehicle prototype. | ||
| braking_force | :: R double? | The braking force of this vehicle prototype. |
The braking force of this vehicle prototype. | ||
| air_resistance | :: R double? | The air resistance of this rolling stock prototype. |
The air resistance of this rolling stock prototype. | ||
| tank_driving | :: R boolean? | If this car prototype uses tank controls to drive. |
If this car prototype uses tank controls to drive. | ||
| rotation_speed | :: R double? | The rotation speed of this car prototype. |
The rotation speed of this car prototype. | ||
| rotation_snap_angle | :: R double? | The rotation snap angle of this car prototype. |
The rotation snap angle of this car prototype. | ||
| turret_rotation_speed | :: R float? | The turret rotation speed of this prototype. |
The turret rotation speed of this prototype. | ||
| guns | :: R dictionary[string → LuaItemPrototype]? | A mapping of the gun name to the gun prototype this prototype uses. [...] |
A mapping of the gun name to the gun prototype this prototype uses. [...] | ||
| indexed_guns | :: R array[LuaItemPrototype]? | A vector of the gun prototypes of this car, spider vehicle, artillery wagon, or turret. |
A vector of the gun prototypes of this car, spider vehicle, artillery wagon, or turret. | ||
| speed | :: R double? | The default speed of this flying robot, or unit. |
The default speed of this flying robot, or unit. | ||
| speed_multiplier_when_out_of_energy | :: R float? | The speed multiplier when this flying robot is out of energy. |
The speed multiplier when this flying robot is out of energy. | ||
| max_payload_size | :: R uint32? | The cargo carrying capacity of this logistics or construction robot. |
The cargo carrying capacity of this logistics or construction robot. | ||
| max_payload_size_after_bonus | :: R uint32? | The maximum possible cargo carrying capacity of this logistics or construction robot. [...] |
The maximum possible cargo carrying capacity of this logistics or construction robot. [...] | ||
| require_charge_to_mine new | :: R boolean? | If this robot with logistic interface requires it be charged to manually mine. |
If this robot with logistic interface requires it be charged to manually mine. | ||
| draw_cargo | :: R boolean? | Whether this logistics or construction robot renders its cargo when flying. |
Whether this logistics or construction robot renders its cargo when flying. | ||
| energy_per_move | :: R double? | The energy consumed per tile moved for this flying robot. |
The energy consumed per tile moved for this flying robot. | ||
| energy_per_tick | :: R double? | The energy consumed per tick for this flying robot. |
The energy consumed per tick for this flying robot. | ||
| min_to_charge | :: R float? | The minimum energy for this flying robot before it tries to recharge. |
The minimum energy for this flying robot before it tries to recharge. | ||
| max_to_charge | :: R float? | The maximum energy for this flying robot above which it won't try to recharge when stationing. |
The maximum energy for this flying robot above which it won't try to recharge when stationing. | ||
| burner_prototype | :: R LuaBurnerPrototype? | The burner energy source prototype this entity uses, if any. |
The burner energy source prototype this entity uses, if any. | ||
| electric_energy_source_prototype | :: R LuaElectricEnergySourcePrototype? | The electric energy source prototype this entity uses, if any. |
The electric energy source prototype this entity uses, if any. | ||
| heat_energy_source_prototype | :: R LuaHeatEnergySourcePrototype? | The heat energy source prototype this entity uses, if any. |
The heat energy source prototype this entity uses, if any. | ||
| fluid_energy_source_prototype | :: R LuaFluidEnergySourcePrototype? | The fluid energy source prototype this entity uses, if any. |
The fluid energy source prototype this entity uses, if any. | ||
| void_energy_source_prototype | :: R LuaVoidEnergySourcePrototype? | The void energy source prototype this entity uses, if any. |
The void energy source prototype this entity uses, if any. | ||
| heat_buffer_prototype | :: R LuaHeatBufferPrototype? | The heat buffer prototype this entity uses, if any. |
The heat buffer prototype this entity uses, if any. | ||
| building_grid_bit_shift | :: R uint32 | The log2 of grid size of the building. |
The log2 of grid size of the building. | ||
| maximum_temperature | :: R double? | The maximum fluid temperature of this generator prototype. |
The maximum fluid temperature of this generator prototype. | ||
| burns_fluid | :: R boolean? | Whether this generator prototype burns fluid. |
Whether this generator prototype burns fluid. | ||
| scale_fluid_usage | :: R boolean? | Whether this generator prototype scales fluid usage. |
Whether this generator prototype scales fluid usage. | ||
| destroy_non_fuel_fluid | :: R boolean? | Whether this generator prototype destroys non-fuel fluids. |
Whether this generator prototype destroys non-fuel fluids. | ||
| spent_fluid new | :: R SpentFluidSpecification? | |
| target_temperature | :: R float? | The target temperature of this boiler or fusion reactor prototype. [...] |
The target temperature of this boiler or fusion reactor prototype. [...] | ||
| boiler_mode | :: R "heat-fluid-inside" or "output-to-separate-pipe"? | The boiler operation mode of this boiler prototype. |
The boiler operation mode of this boiler prototype. | ||
| fluid_capacity | :: R double | The fluid capacity of this entity or 0 if this entity doesn't support fluids. [...] |
The fluid capacity of this entity or 0 if this entity doesn't support fluids. [...] | ||
| valve_mode | :: R ValveMode? | The mode of operation of this valve. |
The mode of operation of this valve. | ||
| valve_threshold | :: R float? | The default threshold of this valve. |
The default threshold of this valve. | ||
| bulk | :: R boolean? | Whether this inserter is a bulk-type. |
Whether this inserter is a bulk-type. | ||
| uses_inserter_stack_size_bonus | :: R boolean? | |
| fluid_source_offset | :: R Vector? | |
| flow_scaling | :: R boolean? | |
| allow_custom_vectors | :: R boolean? | Whether this inserter allows custom pickup and drop vectors. |
Whether this inserter allows custom pickup and drop vectors. | ||
| allow_burner_leech | :: R boolean? | Whether this inserter allows burner leeching. |
Whether this inserter allows burner leeching. | ||
| inserter_pickup_position | :: R Vector? | The pickup position for this inserter. |
The pickup position for this inserter. | ||
| inserter_drop_position | :: R Vector? | The drop position for this inserter. |
The drop position for this inserter. | ||
| inserter_chases_belt_items | :: R boolean? | True if this inserter chases items on belts for pickup. |
True if this inserter chases items on belts for pickup. | ||
| inserter_max_belt_stack_size | :: R uint8? | The max belt stack size for this inserter. |
The max belt stack size for this inserter. | ||
| loader_max_belt_stack_size | :: R uint8? | The max belt stack size for this loader. |
The max belt stack size for this loader. | ||
| loader_adjustable_belt_stack_size | :: R boolean? | True if this loader supports a runtime-adjustable belt stack size. |
True if this loader supports a runtime-adjustable belt stack size. | ||
| loader_wait_for_full_stack | :: R boolean? | True if this loader will not drop items for which total amount is less than a full belt stack. |
True if this loader will not drop items for which total amount is less than a full belt stack. | ||
| loader_respect_insert_limits | :: R boolean? | |
| count_as_rock_for_filtered_deconstruction | :: R boolean? | If this simple-entity is counted as a rock for the deconstruction planner "trees and rocks only" filter. |
If this simple-entity is counted as a rock for the deconstruction planner "trees and rocks only" filter. | ||
| filter_count | :: R uint32? | The filter count of this inserter, loader, mining drill, roboport or logistic chest. [...] |
The filter count of this inserter, loader, mining drill, roboport or logistic chest. [...] | ||
| time_to_live changed | :: R MapTick | The time to live for this prototype or |
The time to live for this prototype or | ||
| alert_after_time new | :: R uint32 | |
| distribution_effectivity | :: R double? | The distribution effectivity for this beacon prototype. |
The distribution effectivity for this beacon prototype. | ||
| distribution_effectivity_bonus_per_quality_level | :: R double? | The distribution effectivity bonus per quality level for this beacon prototype. |
The distribution effectivity bonus per quality level for this beacon prototype. | ||
| profile | :: R array[double]? | The beacon profile: extra multiplier applied to the effects received from beacon by the effect receiver based on amount of beacons that reach that effect receiver |
The beacon profile: extra multiplier applied to the effects received from beacon by the effect receiver based on amount of beacons that reach that effect receiver | ||
| beacon_counter | :: R "total" or "same_type"? | The beacon counter used by effect receiver when deciding which sample to take from beacon profile. |
The beacon counter used by effect receiver when deciding which sample to take from beacon profile. | ||
| quality_affects_supply_area_distance | :: R boolean? | |
| explosion_beam | :: R double? | Whether this explosion has a beam. |
Whether this explosion has a beam. | ||
| explosion_rotate | :: R double? | Whether this explosion rotates. |
Whether this explosion rotates. | ||
| tree_color_count | :: R uint8? | If it is a tree, return the number of colors it supports. |
If it is a tree, return the number of colors it supports. | ||
| alert_when_damaged | :: R boolean? | Whether this entity raises an alert when damaged. |
Whether this entity raises an alert when damaged. | ||
| alert_when_attacking | :: R boolean? | Whether this turret raises an alert when attacking |
Whether this turret raises an alert when attacking | ||
| color | :: R Color? | The color of the prototype, if any. |
The color of the prototype, if any. | ||
| collision_mask_collides_with_self | :: R boolean | Does this prototype collision mask collide with itself? |
Does this prototype collision mask collide with itself? | ||
| collision_mask_collides_with_tiles_only | :: R boolean | Does this prototype collision mask collide with tiles only? |
Does this prototype collision mask collide with tiles only? | ||
| collision_mask_considers_tile_transitions | :: R boolean | Does this prototype collision mask consider tile transitions? |
Does this prototype collision mask consider tile transitions? | ||
| allowed_effects | :: R dictionary[string → boolean]? | The allowed module effects for this entity, if any. |
The allowed module effects for this entity, if any. | ||
| allowed_module_categories | :: R dictionary[string → true]? | The allowed module categories for this entity, if any. |
The allowed module categories for this entity, if any. | ||
| rocket_parts_required | :: R uint32? | The rocket parts required for this rocket silo prototype. |
The rocket parts required for this rocket silo prototype. | ||
| lift_weight new | :: R Weight? | |
| rocket_rising_delay | :: R uint8? | The rocket rising delay for this rocket silo prototype. |
The rocket rising delay for this rocket silo prototype. | ||
| launch_wait_time | :: R uint8? | The rocket launch delay for this rocket silo prototype. |
The rocket launch delay for this rocket silo prototype. | ||
| light_blinking_speed | :: R double? | The light blinking speed for this rocket silo prototype. |
The light blinking speed for this rocket silo prototype. | ||
| door_opening_speed | :: R double? | The door opening speed for this rocket silo prototype. |
The door opening speed for this rocket silo prototype. | ||
| launch_to_space_platforms | :: R boolean? | |
| rising_speed | :: R double? | The rising speed for this rocket silo rocket prototype. |
The rising speed for this rocket silo rocket prototype. | ||
| engine_starting_speed | :: R double? | The engine starting speed for this rocket silo rocket prototype. |
The engine starting speed for this rocket silo rocket prototype. | ||
| flying_speed | :: R double? | The flying speed for this rocket silo rocket prototype. |
The flying speed for this rocket silo rocket prototype. | ||
| flying_acceleration | :: R double? | The flying acceleration for this rocket silo rocket prototype. |
The flying acceleration for this rocket silo rocket prototype. | ||
| fixed_recipe changed | :: R LuaRecipePrototype? | The fixed recipe for this assembling machine prototype, if any. |
The fixed recipe for this assembling machine prototype, if any. | ||
| fixed_quality new | :: R LuaQualityPrototype? | The fixed recipe quality for this assembling machine prototype, if any. |
The fixed recipe quality for this assembling machine prototype, if any. | ||
| construction_radius | :: R double? | The construction radius for this roboport prototype. |
The construction radius for this roboport prototype. | ||
| logistic_radius | :: R double? | The logistic radius for this roboport prototype. |
The logistic radius for this roboport prototype. | ||
| energy_per_hit_point | :: R double? | The energy used per hit point taken for this vehicle during collisions. |
The energy used per hit point taken for this vehicle during collisions. | ||
| create_ghost_on_death | :: R boolean | If this prototype will attempt to create a ghost of itself on death. [...] |
If this prototype will attempt to create a ghost of itself on death. [...] | ||
| ammo_category | :: R string? | Name of the ammo category of this land mine. |
Name of the ammo category of this land mine. | ||
| timeout | :: R uint32? | The time it takes this land mine to arm. |
The time it takes this land mine to arm. | ||
| trigger_collision_mask | :: R CollisionMask? | The collision mask entities must collide with to make this landmine blow up. |
The collision mask entities must collide with to make this landmine blow up. | ||
| fluidbox_prototypes | :: R array[LuaFluidBoxPrototype] | The fluidbox prototypes for this entity. |
The fluidbox prototypes for this entity. | ||
| neighbour_bonus | :: R double? | |
| container_distance | :: R double? | |
| belt_distance | :: R double? | |
| belt_length | :: R double? | |
| per_lane_filters | :: R boolean? | |
| is_building | :: R boolean | |
| automated_ammo_count | :: R uint32? | The amount of ammo that inserters automatically insert into this ammo turret, artillery turret or artillery wagon. |
The amount of ammo that inserters automatically insert into this ammo turret, artillery turret or artillery wagon. | ||
| max_speed | :: R double? | The max speed of this projectile or flying robot prototype. |
The max speed of this projectile or flying robot prototype. | ||
| darkness_for_all_lamps_on | :: R float? | Value between 0 and 1 darkness where all lamps of this lamp prototype are on. |
Value between 0 and 1 darkness where all lamps of this lamp prototype are on. | ||
| darkness_for_all_lamps_off | :: R float? | Value between 0 and 1 darkness where all lamps of this lamp prototype are off. |
Value between 0 and 1 darkness where all lamps of this lamp prototype are off. | ||
| always_on | :: R boolean? | Whether the lamp is always on (except when out of power or turned off by the circuit network). |
Whether the lamp is always on (except when out of power or turned off by the circuit network). | ||
| min_darkness_to_spawn | :: R float? | The minimum darkness at which this unit spawner can spawn entities. |
The minimum darkness at which this unit spawner can spawn entities. | ||
| max_darkness_to_spawn | :: R float? | The maximum darkness at which this unit spawner can spawn entities. |
The maximum darkness at which this unit spawner can spawn entities. | ||
| call_for_help_radius | :: R double? | |
| max_count_of_owned_units | :: R double? | Count of enemies this spawner can sustain. |
Count of enemies this spawner can sustain. | ||
| max_count_of_owned_defensive_units | :: R double? | Count of defensive enemies this spawner can sustain. |
Count of defensive enemies this spawner can sustain. | ||
| max_friends_around_to_spawn | :: R double? | How many friendly units are required within the spawning_radius of this spawner for it to stop producing more units. |
How many friendly units are required within the spawning_radius of this spawner for it to stop producing more units. | ||
| max_defensive_friends_around_to_spawn | :: R double? | How many defensive friendly units are required within the spawning_radius of this spawner for it to stop producing more units. |
How many defensive friendly units are required within the spawning_radius of this spawner for it to stop producing more units. | ||
| spawning_radius | :: R double? | How far from the spawner can the units be spawned. |
How far from the spawner can the units be spawned. | ||
| spawning_spacing | :: R double? | What spaces should be between the spawned units. |
What spaces should be between the spawned units. | ||
| radius | :: R double | The radius of this entity prototype. [...] |
The radius of this entity prototype. [...] | ||
| cliff_explosive_prototype | :: R string? | The item prototype name used to destroy this cliff. |
The item prototype name used to destroy this cliff. | ||
| rocket_entity_prototype | :: R LuaEntityPrototype? | The rocket entity prototype associated with this rocket silo prototype. |
The rocket entity prototype associated with this rocket silo prototype. | ||
| has_belt_immunity | :: R boolean? | Whether this unit, car, or character prototype has belt immunity. |
Whether this unit, car, or character prototype has belt immunity. | ||
| vision_distance | :: R double? | The vision distance of this unit prototype. |
The vision distance of this unit prototype. | ||
| absorptions_to_join_attack | :: R dictionary[string → float]? | A table of pollutions amounts that has to be absorbed by the unit's spawner before the unit will leave the spawner and attack the source of the pollution, indexed by the name of each absorbed pollution type. |
A table of pollutions amounts that has to be absorbed by the unit's spawner before the unit will leave the spawner and attack the source of the pollution, indexed by the name of each absorbed pollution type. | ||
| min_pursue_time | :: R uint32? | The minimum pursue time of this unit prototype. |
The minimum pursue time of this unit prototype. | ||
| max_pursue_distance | :: R double? | The maximum pursue distance of this unit prototype. |
The maximum pursue distance of this unit prototype. | ||
| radar_range | :: R uint32? | |
| move_while_shooting | :: R boolean? | Whether this unit prototype can move while shooting. |
Whether this unit prototype can move while shooting. | ||
| can_open_gates | :: R boolean? | Whether this unit prototype can open gates. |
Whether this unit prototype can open gates. | ||
| affected_by_tiles | :: R boolean? | Whether this unit prototype is affected by tile walking speed modifiers. |
Whether this unit prototype is affected by tile walking speed modifiers. | ||
| distraction_cooldown | :: R uint32? | The distraction cooldown of this unit prototype. |
The distraction cooldown of this unit prototype. | ||
| spawning_time_modifier | :: R double? | The spawning time modifier of this unit prototype. |
The spawning time modifier of this unit prototype. | ||
| alert_icon_shift | :: R Vector | The alert icon shift of this entity prototype. |
The alert icon shift of this entity prototype. | ||
| alert_icon_scale | :: R float | The alert icon scale of this entity prototype. |
The alert icon scale of this entity prototype. | ||
| lab_inputs | :: R array[string]? | The item prototype names that are the inputs of this lab prototype. |
The item prototype names that are the inputs of this lab prototype. | ||
| uses_quality_drain_modifier | :: R boolean | If this lab uses the quality drain modifier when consuming science packs. |
If this lab uses the quality drain modifier when consuming science packs. | ||
| science_pack_drain_rate_percent | :: R uint8 | How much science pack durability is required to research one science point. |
How much science pack durability is required to research one science point. | ||
| default_technology_level_signal new | :: R SignalID? | |
| effect_receiver | :: R EffectReceiver? | Effect receiver prototype of crafting machine, lab, mining drill, or agricultural tower. |
Effect receiver prototype of crafting machine, lab, mining drill, or agricultural tower. | ||
| allow_access_to_all_forces | :: R boolean? | Whether this market allows access to all forces or just friendly ones. |
Whether this market allows access to all forces or just friendly ones. | ||
| supports_direction | :: R boolean | Whether this entity prototype could possibly ever be rotated. |
Whether this entity prototype could possibly ever be rotated. | ||
| terrain_friction_modifier | :: R float? | The terrain friction modifier for this vehicle. |
The terrain friction modifier for this vehicle. | ||
| allow_passengers | :: R boolean? | Whether this vehicle allows passengers. |
Whether this vehicle allows passengers. | ||
| grid_prototype | :: R LuaEquipmentGridPrototype? | The equipment grid prototype for this entity, if any. |
The equipment grid prototype for this entity, if any. | ||
| remove_decoratives | :: R "automatic" or "true" or "false" | Whether this entity should remove decoratives that collide with it when this entity is built. |
Whether this entity should remove decoratives that collide with it when this entity is built. | ||
| related_underground_belt | :: R LuaEntityPrototype? | |
| inserter_stack_size_bonus | :: R uint32? | The built-in stack size bonus of this inserter prototype. |
The built-in stack size bonus of this inserter prototype. | ||
| protected_from_tile_building | :: R boolean | True if this entity prototype should be included during tile collision checks with LuaTilePrototype::check_collision_with_entities enabled. |
True if this entity prototype should be included during tile collision checks with LuaTilePrototype::check_collision_with_entities enabled. | ||
| is_entity_with_owner | :: R boolean | True if this is entity-with-owner |
True if this is entity-with-owner | ||
| is_military_target | :: R boolean? | True if this entity-with-owner is military target |
True if this entity-with-owner is military target | ||
| allow_run_time_change_of_is_military_target | :: R boolean? | True if this entity-with-owner's is_military_target can be changed run-time (on the entity, not on the prototype itself) |
True if this entity-with-owner's is_military_target can be changed run-time (on the entity, not on the prototype itself) | ||
| logistic_parameters | :: R table? | The logistic parameters for this roboport. |
The logistic parameters for this roboport. | ||
| height | :: R double? | The height of this spider unit, spider vehicle or projectile. |
The height of this spider unit, spider vehicle or projectile. | ||
| torso_rotation_speed | :: R double? | The torso rotation speed of this spider vehicle prototype. |
The torso rotation speed of this spider vehicle prototype. | ||
| torso_bob_speed | :: R double? | The torso bob speed of this spider vehicle prototype. |
The torso bob speed of this spider vehicle prototype. | ||
| automatic_weapon_cycling | :: R boolean? | Whether this spider vehicle prototype automatically cycles weapons. |
Whether this spider vehicle prototype automatically cycles weapons. | ||
| chain_shooting_cooldown_modifier | :: R double? | The chain shooting cooldown modifier of this spider vehicle prototype. |
The chain shooting cooldown modifier of this spider vehicle prototype. | ||
| spider_engine | :: R SpiderEngineSpecification? | |
| chunk_exploration_radius | :: R double? | The chunk exploration radius of this vehicle prototype. |
The chunk exploration radius of this vehicle prototype. | ||
| animation_speed_coefficient | :: R double? | The animation speed coefficient of this belt connectable prototype. |
The animation speed coefficient of this belt connectable prototype. | ||
| manual_range_modifier | :: R double? | The manual range modifier for this artillery turret or wagon prototype. |
The manual range modifier for this artillery turret or wagon prototype. | ||
| disable_automatic_firing new | :: R boolean? | If automatic firing is disabled for this artillery turret or artillery wagon. |
If automatic firing is disabled for this artillery turret or artillery wagon. | ||
| ammo_stack_limit new | :: R ItemCountType? | The max stack size of ammo in this artillery turret or artillery wagon. |
The max stack size of ammo in this artillery turret or artillery wagon. | ||
| dying_speed | :: R float? | The dying time of this corpse prototype. |
The dying time of this corpse prototype. | ||
| active_energy_usage | :: R double? | The active energy usage of this rocket silo or combinator prototype. |
The active energy usage of this rocket silo or combinator prototype. | ||
| lamp_energy_usage | :: R double? | The lamp energy usage of this rocket silo prototype. |
The lamp energy usage of this rocket silo prototype. | ||
| crane_energy_usage | :: R double? | The crane energy usage of this agricultural tower prototype. |
The crane energy usage of this agricultural tower prototype. | ||
| use_exact_mode | :: R boolean? | Whether this logistic container prototype uses exact mode |
Whether this logistic container prototype uses exact mode | ||
| tile_width | :: R uint32 | Specifies the tiling size of the entity, is used to decide, if the center should be in the center of the tile (odd tile size dimension) or on the tile border (even tile size dimension) |
Specifies the tiling size of the entity, is used to decide, if the center should be in the center of the tile (odd tile size dimension) or on the tile border (even tile size dimension) | ||
| tile_height | :: R uint32 | Specifies the tiling size of the entity, is used to decide, if the center should be in the center of the tile (odd tile size dimension) or on the tile border (even tile size dimension) |
Specifies the tiling size of the entity, is used to decide, if the center should be in the center of the tile (odd tile size dimension) or on the tile border (even tile size dimension) | ||
| vertical_selection_shift | :: R double? | Vertical selection shift used by rolling stocks. [...] |
Vertical selection shift used by rolling stocks. [...] | ||
| spawn_decoration | :: R array[TriggerEffectItem]? | |
| spawn_decorations_on_expansion | :: R boolean? | |
| connection_distance | :: R double? | |
| joint_distance | :: R double? | |
| radius_visualisation_specification | :: R RadiusVisualisationSpecification? | |
| growth_ticks | :: R uint32? | |
| harvest_emissions | :: R dictionary[string → double]? | A table of pollutants that this plant will release when it is harvested. |
A table of pollutants that this plant will release when it is harvested. | ||
| agricultural_tower_radius | :: R double? | |
| growth_area_radius | :: R double? | |
| growth_grid_tile_size | :: R uint32? | |
| randomize_planting_tile new | :: R boolean? | |
| random_growth_offset new | :: R double? | |
| vector_to_place_result | :: R Vector? | |
| surface_conditions | :: R array[SurfaceCondition]? | The surface conditions required to build this entity. |
The surface conditions required to build this entity. | ||
| heating_energy | :: R double | The energy required to keep this entity from freezing. [...] |
The energy required to keep this entity from freezing. [...] | ||
| auto_setup_collision_box | :: R boolean | |
| factoriopedia_alternative | :: R LuaEntityPrototype? | An alternative prototype that will be used to display info about this prototype in Factoriopedia. |
An alternative prototype that will be used to display info about this prototype in Factoriopedia. | ||
| rewire_neighbours_when_destroying | :: R boolean | |
| solar_panel_performance_at_day | :: R double | |
| solar_panel_performance_at_night | :: R double | |
| solar_panel_solar_coefficient_property | :: R LuaSurfacePropertyPrototype | |
| accepted_seeds | :: R array[string]? | |
| captured_spawner_entity | :: R LuaEntityPrototype? | |
| min_performance | :: R ThrusterPerformancePoint? | |
| max_performance | :: R ThrusterPerformancePoint? | |
| two_direction_only | :: R boolean? | |
| perceived_performance | :: R PerceivedPerformance? | |
| overkill_fraction | :: R float? | |
| dying_explosion | :: R array[ExplosionDefinition]? | |
| rocket_dying_explosion new | :: R LuaEntityPrototype? | |
| dying_trigger_effect | :: R array[TriggerEffectItem]? | |
| damaged_trigger_effect | :: R array[TriggerEffectItem]? | |
| attack_reaction | :: R array[AttackReactionItem]? | |
| hide_resistances | :: R boolean? | |
| random_corpse_variation | :: R boolean? | |
| neighbour_connectable | :: R NeighbourConnectable? | |
| tile_buildability_rules | :: R array[TileBuildabilityRule]? | |
| support_range | :: R float? | |
| reversing_power_modifier | :: R double? | |
| use_mirroring new | :: R boolean? | |
| territory_radius | :: R uint32? | |
| enraged_duration | :: R MapTick? | |
| patrolling_speed | :: R double? | |
| investigating_speed | :: R double? | |
| attacking_speed | :: R double? | |
| enraged_speed | :: R double | |
| acceleration_rate | :: R double | |
| turn_radius | :: R double? | |
| patrolling_turn_radius | :: R double? | |
| turn_smoothing | :: R double? | |
| ticks_per_scan | :: R uint32? | |
| segment_engine | :: R SegmentEngineSpecification? | |
| running_speed | :: R double? | The movement speed of this character prototype. |
The movement speed of this character prototype. | ||
| maximum_corner_sliding_distance | :: R double? | |
| build_distance | :: R uint32? | |
| drop_item_distance | :: R uint32? | |
| reach_distance | :: R uint32? | |
| reach_resource_distance | :: R double? | |
| item_pickup_distance | :: R double? | |
| loot_pickup_distance | :: R double? | |
| enter_vehicle_distance | :: R double? | |
| ticks_to_keep_gun | :: R uint32? | |
| ticks_to_keep_aiming_direction | :: R uint32? | |
| ticks_to_stay_in_combat | :: R uint32? | |
| respawn_time | :: R uint32? | |
| damage_hit_tint | :: R Color? | |
| character_corpse | :: R LuaEntityPrototype? | |
| grounded_landing_search_radius new | :: R double? | |
| tool_attack_distance new | :: R double? | |
| flying_collision_mask new | :: R CollisionMask? | |
| tool_attack_result new | :: R array[TriggerItem]? | |
| footstep_particle_triggers new | :: R dictionary[LuaTilePrototype → array[TriggerEffectItem]]? | |
| synced_footstep_particle_triggers new | :: R dictionary[LuaTilePrototype → array[TriggerEffectItem]]? | |
| footprint_particles new | :: R dictionary[LuaTilePrototype → array[LuaParticlePrototype]]? | |
| arm_inventory_size_quality_increase changed | :: R ItemStackIndex? | |
| inventory_size_quality_increase changed | :: R ItemStackIndex? | |
| passive_energy_usage | :: R double? | |
| arm_energy_usage | :: R double? | |
| arm_slow_energy_usage | :: R double? | |
| energy_usage_quality_scaling | :: R float? | |
| arm_count_base | :: R uint32? | |
| arm_count_quality_scaling | :: R uint32? | |
| head_collection_radius | :: R float? | |
| collection_box_offset | :: R float? | |
| deposit_radius | :: R float? | |
| arm_speed_base | :: R float? | |
| arm_speed_quality_scaling | :: R float? | |
| arm_angular_speed_cap_base | :: R float? | |
| arm_angular_speed_cap_quality_scaling | :: R float? | |
| tether_size | :: R float? | |
| unpowered_arm_speed_scale | :: R float? | |
| minimal_arm_swing_segment_retraction | :: R uint32? | |
| held_items_offset | :: R float? | |
| held_items_spread | :: R float? | |
| held_items_display_count | :: R uint8? | |
| arm_color_gradient | :: R array[Color]? | |
| fluid_buffer_size | :: R FluidAmount? | |
| activation_buffer_ratio | :: R FluidAmount? | |
| fluid_buffer_input_flow | :: R FluidAmount? | |
| range_from_player | :: R double? | |
| combat_robot_friction | :: R double? | |
| destroy_action | :: R array[TriggerItem]? | |
| follows_player | :: R boolean? | |
| separation_range new | :: R double? | |
| max_separation_force new | :: R double? | |
| separation_force_factor new | :: R double? | |
| strike_effect | :: R array[TriggerItem]? | |
| attractor_hit_effect | :: R array[TriggerItem]? | |
| damage changed | :: R DamageParameters? | When lightning strikes something that is not a lightning attractor, this damage is applied to the target. [...] |
When lightning strikes something that is not a lightning attractor, this damage is applied to the target. [...] | ||
| energy | :: R double? | When lightning hits a lightning attractor this amount of energy is transferred to the lightning attractor. |
When lightning hits a lightning attractor this amount of energy is transferred to the lightning attractor. | ||
| source_offset new | :: R Vector? | |
| source_variance new | :: R Vector? | |
| time_to_damage new | :: R uint16? | |
| effect_duration new | :: R uint16? | |
| connection_category | :: R array[string] | |
| quality_affects_capacity | :: R boolean? | |
| default_output_signal new | :: R SignalID? | |
| energy_per_shot new | :: R double? | |
| prepare_with_no_ammo new | :: R boolean? | |
| life_time new | :: R uint16? | |
| regular_trigger_effect new | :: R array[TriggerEffectItem]? | |
| regular_trigger_effect_frequency new | :: R uint32? | |
| ended_in_water_trigger_effect new | :: R array[TriggerEffectItem]? | |
| movement_modifier_when_on_ground new | :: R double? | |
| movement_modifier new | :: R double? | |
| creation_shift new | :: R Vector? | |
| initial_speed new | :: R Vector? | |
| initial_height new | :: R float? | |
| initial_vertical_speed new | :: R float? | |
| shots_per_flare new | :: R uint32? | |
| early_death_ticks new | :: R uint32? | |
| shot_category new | :: R LuaAmmoCategoryPrototype? | |
| height_from_ground new | :: R float? | |
| reveal_map new | :: R boolean? | |
| gui_title_key new | :: R string? | |
| default_recipe_finished_signal new | :: R SignalID? | |
| default_working_signal new | :: R SignalID? | |
| disabled_when_recipe_not_researched new | :: R boolean? | |
| fluid_boxes_off_when_no_fluid_recipe new | :: R boolean? | |
| damage_per_hp new | :: R float? | |
| width new | :: R float? | |
| damage_interval new | :: R uint32? | |
| action_triggered_automatically new | :: R boolean? | |
| steering_settings new | :: R SteeringSettings? | |
| ai_settings new | :: R UnitAISettings? | |
| capture_speed new | :: R double? | |
| search_radius new | :: R double? | |
| auto_sort_inventory new | :: R boolean? | |
| immune_to_tree_impacts new | :: R boolean? | |
| immune_to_rock_impacts new | :: R boolean? | |
| immune_to_cliff_impacts new | :: R boolean? | |
| immune_to_all_impacts new | :: R boolean? | |
| track_particle_triggers new | :: R dictionary[LuaTilePrototype → array[TriggerEffectItem]] | |
| destroy_on_empty new | :: R boolean? | |
| has_direction new | :: R boolean? | |
| allow_unloading new | :: R boolean? | |
| use_unloading_distance_limit new | :: R boolean? | |
| hatch_definitions new | :: R array[CargoHatchDefinition]? | |
| connectable_box new | :: R BoundingBox? | |
| cargo_station_parameters new | :: R CargoStationParameters? | |
| shadow_slave_entity new | :: R LuaEntityPrototype? | |
| sticker_movement_modifiers new | :: R table? | |
| sticker_vehicle_modifiers new | :: R table? | |
| fire_spread_entity new | :: R LuaEntityPrototype? | |
| fire_spread_cooldown new | :: R uint8? | |
| fire_spread_radius new | :: R float? | |
| stickers_per_square_meter new | :: R float? | |
| should_ground_target new | :: R boolean? | |
| force_visibility new | :: R ForceCondition? | |
| use_damage_substitute new | :: R boolean? | |
| orientations new | :: R OrientedCliffPrototypeSet? | |
| grid_size new | :: R Vector? | |
| grid_offset new | :: R Vector? | |
| place_as_crater new | :: R CraterPlacementDefinition? | |
| pulse_duration new | :: R uint32? | |
| direction_count new | :: R uint8? | |
| default_status new | :: R defines.entity_status? | |
| expires new | :: R boolean? | |
| remove_on_entity_placement new | :: R boolean? | |
| remove_on_tile_placement new | :: R boolean? | |
| input_connection_bounding_box new | :: R BoundingBox? | |
| output_connection_bounding_box new | :: R BoundingBox? | |
| max_text_width new | :: R uint32? | |
| max_text_length new | :: R uint32? | |
| max_records_count new | :: R uint32? | |
| gui_mode new | :: R "all" or "none" or "admins"? | |
| track_coverage_during_drag_building new | :: R boolean? | |
| auto_connect_up_to_n_wires new | :: R uint8? | |
| start_attacking_only_when_can_shoot new | :: R boolean? | |
| leave_attacking_if_shoot_fails new | :: R boolean? | |
| shoot_in_prepare_state new | :: R boolean? | |
| allow_turning_when_starting_attack new | :: R boolean? | |
| can_retarget_while_starting_attack new | :: R boolean? | |
| turret_base_has_direction new | :: R boolean? | |
| max_richness_for_spawn_shift new | :: R double? | |
| absorptions_per_second new | :: R dictionary[string → EnemySpawnerAbsorption] | |
| time_to_capture new | :: R MapTick? | |
| spawn_blocked_trigger new | :: R array[TriggerItem]? | |
| smoke new | :: R LuaTrivialSmokePrototype? | |
| smoke_count new | :: R uint16? | |
| explosion_effect new | :: R array[TriggerItem]? | |
| spawn_entity new | :: R LuaEntityPrototype? | |
| damage_per_tick new | :: R DamageParameters? | |
| maximum_spread_count new | :: R uint16? | |
| initial_flame_count new | :: R uint8? | |
| uses_alternative_behavior new | :: R boolean? | |
| limit_overlapping_particles new | :: R boolean? | |
| spread_delay new | :: R uint32? | |
| spread_delay_deviation new | :: R uint32? | |
| tree_dying_factor new | :: R float? | |
| initial_lifetime new | :: R uint32? | |
| damage_multiplier_decrease_per_tick new | :: R float? | |
| damage_multiplier_increase_per_added_fuel new | :: R float? | |
| maximum_damage_multiplier new | :: R float? | |
| lifetime_increase_by new | :: R uint32? | |
| lifetime_increase_cooldown new | :: R uint32? | |
| maximum_lifetime new | :: R uint32? | |
| add_fuel_cooldown new | :: R uint32? | |
| delay_between_initial_flames new | :: R uint32? | |
| on_fuel_added_action new | :: R array[TriggerItem]? | |
| on_damage_tick_effect new | :: R array[TriggerItem]? | |
| smoke_sources new | :: R array[SmokeSource]? | |
| initial_action new | :: R array[TriggerItem]? | |
| special_neutral_target_damage new | :: R DamageParameters? | |
| particle_buffer_size new | :: R uint16? | |
| particle_spawn_interval new | :: R uint16? | |
| particle_spawn_timeout new | :: R uint16? | |
| stream_particle_horizontal_speed new | :: R float? | |
| stream_particle_horizontal_speed_deviation new | :: R float? | |
| particle_vertical_acceleration new | :: R float? | |
| progress_to_create_smoke new | :: R float? | |
| target_position_deviation new | :: R double? | |
| target_initial_position_only new | :: R boolean? | |
| drive_over_tie_trigger new | :: R array[TriggerEffectItem]? | |
| drive_over_tie_trigger_minimal_speed new | :: R double? | |
| tie_distance new | :: R double? | |
| allow_manual_color new | :: R boolean? | |
| allow_robot_dispatch_in_automatic_mode new | :: R boolean? | |
| default_copy_color_from_train_stop new | :: R boolean? | |
| quality_affects_max_speed new | :: R boolean? | |
| transition_collision_mask new | :: R CollisionMask? | |
| elevated_collision_mask new | :: R CollisionMask? | |
| elevated_selection_priority new | :: R uint8? | |
| drive_over_elevated_tie_trigger new | :: R array[TriggerEffectItem]? | |
| cant_insert_at_source_message_key new | :: R string? | |
| custom_input_slot_tooltip_key new | :: R string? | |
| opening_speed new | :: R float? | |
| activation_distance new | :: R double? | |
| timeout_to_close new | :: R uint32? | |
| opened_collision_mask new | :: R CollisionMask? | |
| heating_radius new | :: R float? | |
| erase_contents_when_mined new | :: R boolean? | |
| preserve_contents_when_created new | :: R boolean? | |
| energy_per_movement new | :: R double? | |
| energy_per_rotation new | :: R double? | |
| use_easter_egg new | :: R boolean? | |
| grab_less_to_match_belt_stack new | :: R boolean? | |
| wait_for_full_hand new | :: R boolean? | |
| enter_drop_mode_if_held_stack_spoiled new | :: R boolean? | |
| default_stack_control_input_signal new | :: R SignalID? | |
| default_red_signal new | :: R SignalID? | |
| default_green_signal new | :: R SignalID? | |
| default_blue_signal new | :: R SignalID? | |
| default_rgb_signal new | :: R SignalID? | |
| trigger_interval new | :: R uint32? | |
| trigger_radius new | :: R double? | |
| force_die_on_attack new | :: R boolean? | |
| trigger_force new | :: R ForceCondition? | |
| allow_clone_connection new | :: R boolean? | |
| allow_blueprint_connection new | :: R boolean? | |
| allow_side_loading new | :: R boolean? | |
| allow_rail_interaction new | :: R boolean? | |
| allow_container_interaction new | :: R boolean? | |
| energy_per_item new | :: R double? | |
| max_snap_to_train_stop_distance new | :: R float? | |
| shuffle_resources_to_mine new | :: R boolean? | |
| remove_on_tile_collision new | :: R boolean? | |
| particle new | :: R LuaParticlePrototype? | |
| particle_time_to_live new | :: R DeviatedValue? | |
| particle_time_before_start new | :: R DeviatedValue? | |
| particle_height new | :: R DeviatedValue? | |
| particle_vertical_speed new | :: R DeviatedValue? | |
| particle_horizontal_speed new | :: R DeviatedValue? | |
| rotatable new | :: R boolean? | |
| direction_only new | :: R boolean? | |
| hit_at_collision_position new | :: R boolean? | |
| piercing_damage new | :: R float? | |
| acceleration new | :: R double? | |
| turn_speed new | :: R float? | |
| speed_modifier new | :: R Vector? | |
| hit_collision_mask new | :: R CollisionMask? | |
| turning_speed_increases_exponentially_with_projectile_speed new | :: R boolean? | |
| fluid_wagon_connector_speed new | :: R double? | |
| fluid_wagon_tank_valve_max_distance new | :: R double? | |
| energy_per_sector new | :: R double? | |
| energy_per_nearby_scan new | :: R double? | |
| connects_to_other_radars new | :: R boolean? | |
| energy_fraction_to_connect new | :: R float? | |
| energy_fraction_to_disconnect new | :: R float? | |
| default_universe_channel new | :: R SignalID? | |
| default_red_output_signal new | :: R SignalID? | |
| default_orange_output_signal new | :: R SignalID? | |
| default_green_output_signal new | :: R SignalID? | |
| default_blue_output_signal new | :: R SignalID? | |
| collision_mask_allow_on_deep_oil_ocean new | :: R CollisionMask? | |
| related_rail new | :: R LuaEntityPrototype? | |
| not_buildable_if_no_rails new | :: R boolean? | |
| snap_to_spots_distance new | :: R float? | |
| elevated_selection_boxes new | :: R array[BoundingBox]? | |
| meltdown_action new | :: R array[TriggerItem]? | |
| scale_energy_usage new | :: R boolean? | |
| default_temperature_signal new | :: R SignalID? | |
| map_grid new | :: R boolean? | |
| resource_patch_search_radius new | :: R uint32? | |
| tree_removal_probability new | :: R double? | |
| cliff_removal_probability new | :: R double? | |
| tree_removal_max_distance new | :: R double? | |
| recharge_minimum new | :: R double? | |
| open_door_trigger_effect new | :: R array[TriggerEffectItem]? | |
| close_door_trigger_effect new | :: R array[TriggerEffectItem]? | |
| default_available_logistic_output_signal new | :: R SignalID? | |
| default_total_logistic_output_signal new | :: R SignalID? | |
| default_available_construction_output_signal new | :: R SignalID? | |
| default_total_construction_output_signal new | :: R SignalID? | |
| default_roboport_count_output_signal new | :: R SignalID? | |
| cargo_pod_entity new | :: R LuaEntityPrototype? | |
| flying_trigger new | :: R array[TriggerEffectItem]? | |
| rocket_parts_storage_cap new | :: R uint32? | |
| rocket_quick_relaunch_start_offset new | :: R double? | |
| rocket_rising_speed_modifier_per_quality_level new | :: R double? | |
| rocket_engine_starting_speed_modifier_per_quality_level new | :: R double? | |
| arms_speed_modifier_per_quality_level new | :: R double? | |
| alarm_trigger new | :: R array[TriggerEffectItem]? | |
| clamps_on_trigger new | :: R array[TriggerEffectItem]? | |
| clamps_off_trigger new | :: R array[TriggerEffectItem]? | |
| doors_trigger new | :: R array[TriggerEffectItem]? | |
| raise_rocket_trigger new | :: R array[TriggerEffectItem]? | |
| can_launch_without_landing_pads new | :: R boolean? | |
| default_game_tick_output_signal new | :: R SignalID? | |
| default_day_tick_output_signal new | :: R SignalID? | |
| default_day_length_output_signal new | :: R SignalID? | |
| action new | :: R array[TriggerItem]? | |
| action_cooldown new | :: R uint32? | |
| particle_count new | :: R uint8? | |
| attach_to_target new | :: R boolean? | |
| valid | :: R boolean | Is this object valid? [...] |
Is this object valid? [...] | ||
| object_name | :: R string | The class name of this object. [...] |
The class name of this object. [...] | ||
| type | :: R string | Type of this prototype. |
Type of this prototype. | ||
| name | :: R string | Name of this prototype. |
Name of this prototype. | ||
| order | :: R string | The string used to alphabetically sort these prototypes. [...] |
The string used to alphabetically sort these prototypes. [...] | ||
| localised_name | :: R LocalisedString | |
| localised_description | :: R LocalisedString | |
| factoriopedia_description | :: R LocalisedString | Provides additional description used in factoriopedia. |
Provides additional description used in factoriopedia. | ||
| group | :: R LuaGroup | Group of this prototype. |
Group of this prototype. | ||
| subgroup | :: R LuaGroup | Subgroup of this prototype. |
Subgroup of this prototype. | ||
| hidden | :: R boolean | |
| hidden_in_factoriopedia | :: R boolean | |
| parameter | :: R boolean | |
| custom_tooltip_fields | :: R array[CustomTooltipField]? | Extra description items in the tooltip and Factoriopedia. |
Extra description items in the tooltip and Factoriopedia. | ||
Methods
has_flag(flag) → boolean
Parameters
| flag | :: EntityPrototypeFlag | The flag to test. |
The flag to test. | ||
Return values
| → boolean |
|
get_inventory_size(index, quality?) → ItemStackIndex?changed
Parameters
| index | :: defines.inventory | |
| quality | :: QualityID? | Defaults to |
Defaults to | ||
get_crafting_speed(quality?) → double
get_supply_area_distance(quality?) → double
get_max_energy(quality?) → double?
get_inserter_extension_speed(quality?) → double?
get_inserter_rotation_speed(quality?) → double?
get_researching_speed(quality?) → double?
get_max_distance_of_sector_revealed(quality?) → uint32?
get_max_distance_of_nearby_sector_revealed(quality?) → uint32?
get_fluid_usage_per_tick(quality?) → double?
Parameters
| quality | :: QualityID? |
get_max_power_output(quality?) → double?
get_pumping_speed(quality?) → double
get_valve_flow_rate(quality?) → double
get_max_speed(quality?) → double?new
get_duration(quality?) → uint32?new
get_inventory_size_bonus(quality?) → ItemStackIndex?new
get_mining_drill_radius(quality?) → double?
get_attraction_range_elongation(quality?) → double?
Attributes
infinite_resource :: Read boolean?
minimum_resource_amount :: Read uint32?
normal_resource_amount :: Read uint32?
infinite_depletion_resource_amount :: Read uint32?
resource_category :: Read string?
mineable_properties :: Read MineableProperties
items_to_place_this :: Read array[ItemToPlace]?
collision_box :: Read BoundingBox
secondary_collision_box :: Read BoundingBox?
map_generator_bounding_box :: Read BoundingBox
selection_box :: Read BoundingBox
drawing_box_vertical_extension :: Read double
sticker_box :: Read BoundingBox
collision_mask :: Read CollisionMask
attack_target_mask :: Read TriggerTargetMasknew
ignore_target_mask :: Read TriggerTargetMasknew
healing_per_tick :: Read float?
corpses :: Read dictionary[string → LuaEntityPrototype]?
folded_turret_corpses :: Read dictionary[string → LuaEntityPrototype]?new
selectable_in_game :: Read boolean
selection_priority :: Read uint32
weight :: Read double?
platform_weight :: Read Weight?new
resistances :: Read dictionary[string → Resistance]?
fast_replaceable_group :: Read string?
next_upgrade :: Read LuaEntityPrototype?
icons_positioning :: Read array[IconSequencePositioning]?
icon_draw_specification :: Read IconDrawSpecification
loot :: Read array[ItemProduct]?changed
repair_speed_modifier :: Read float?
platform_repair_speed_modifier :: Read float?new
turret_range :: Read uint32?
turret_prepare_range :: Read double?new
autoplace_specification :: Read AutoplaceSpecification?
belt_speed :: Read double?
result_units :: Read array[UnitSpawnDefinition]?
attack_result :: Read array[TriggerItem]?
final_attack_result :: Read array[TriggerItem]?
attack_parameters :: Read AttackParameters?
revenge_attack_parameters :: Read AttackParameters?
mining_drill_radius :: Read double?
drops_full_belt_stacks :: Read boolean?
quality_affects_mining_radius :: Read boolean?
mining_speed :: Read double?
resource_drain_rate_percent :: Read uint8?
uses_force_mining_productivity_bonus :: Read boolean?
require_resources_to_place :: Read boolean?new
logistic_mode :: Read "requester" or "active-provider" or "passive-provider" or "buffer" or "storage" or "none"?
max_underground_distance :: Read uint8?
flags :: Read EntityPrototypeFlags
remains_when_mined :: Read array[LuaEntityPrototype] 
additional_pastable_entities :: Read array[LuaEntityPrototype] 
allow_copy_paste :: Read boolean
shooting_cursor_size :: Read float
created_smoke :: Read table?
Table fields
| smoke_name | :: string | |
| offsets | :: array[Vector] | |
| offset_deviation | :: BoundingBox | |
| initial_height | :: float | |
| max_radius | :: float? | |
| speed | :: Vector | |
| speed_multiplier | :: float | |
| speed_multiplier_deviation | :: float | |
| starting_frame | :: float | |
| starting_frame_deviation | :: float | |
| speed_from_center | :: float | |
| speed_from_center_deviation | :: float |
created_effect :: Read array[TriggerItem]?
update_effects :: Read array[TriggerEffectWithCooldown]?
update_effects_while_enraged :: Read array[TriggerEffectWithCooldown]?
map_color :: Read Color?
friendly_map_color :: Read Color
enemy_map_color :: Read Color
instruments :: Read array[ProgrammableSpeakerInstrument]?
max_polyphony :: Read uint32?
module_inventory_size :: Read uint32?
quality_affects_module_slots :: Read boolean?
module_slots_quality_bonus :: Read dictionary[QualityID → ItemStackIndex] 
inventory_type :: Read "normal" or "with_bar" or "with_filters" or "with_filters_and_bar" or "with_weight_limit" or "with_custom_stack_size"?
inventory_weight_limit :: Read Weight?
quality_affects_inventory_size :: Read boolean?
inventory_properties :: Read InventoryWithCustomStackSizeSpecification?
ingredient_count :: Read uint32?
max_item_product_count :: Read uint32?
crafting_speed_quality_multiplier :: Read dictionary[QualityID → double] 
crafting_categories :: Read dictionary[string → true]?
quality_affects_energy_usage :: Read boolean?
energy_usage_quality_multiplier :: Read dictionary[QualityID → double] 
resource_categories :: Read dictionary[string → true]?
energy_usage :: Read double?
effectivity :: Read double?
consumption :: Read double?
friction_force :: Read double?
braking_force :: Read double?
air_resistance :: Read double?
tank_driving :: Read boolean?
rotation_speed :: Read double?
rotation_snap_angle :: Read double?
turret_rotation_speed :: Read float?
guns :: Read dictionary[string → LuaItemPrototype]?
indexed_guns :: Read array[LuaItemPrototype]?
speed :: Read double?
speed_multiplier_when_out_of_energy :: Read float?
max_payload_size :: Read uint32?
max_payload_size_after_bonus :: Read uint32?
require_charge_to_mine :: Read boolean?new
draw_cargo :: Read boolean?
energy_per_move :: Read double?
energy_per_tick :: Read double?
min_to_charge :: Read float?
max_to_charge :: Read float?
burner_prototype :: Read LuaBurnerPrototype?
electric_energy_source_prototype :: Read LuaElectricEnergySourcePrototype?
heat_energy_source_prototype :: Read LuaHeatEnergySourcePrototype?
fluid_energy_source_prototype :: Read LuaFluidEnergySourcePrototype?
void_energy_source_prototype :: Read LuaVoidEnergySourcePrototype?
heat_buffer_prototype :: Read LuaHeatBufferPrototype?
building_grid_bit_shift :: Read uint32
maximum_temperature :: Read double?
burns_fluid :: Read boolean?
scale_fluid_usage :: Read boolean?
destroy_non_fuel_fluid :: Read boolean?
spent_fluid :: Read SpentFluidSpecification?new
target_temperature :: Read float?
boiler_mode :: Read "heat-fluid-inside" or "output-to-separate-pipe"?
fluid_capacity :: Read double
valve_mode :: Read ValveMode?
valve_threshold :: Read float?
bulk :: Read boolean?
uses_inserter_stack_size_bonus :: Read boolean?
fluid_source_offset :: Read Vector?
flow_scaling :: Read boolean?
allow_custom_vectors :: Read boolean?
allow_burner_leech :: Read boolean?
inserter_pickup_position :: Read Vector?
inserter_drop_position :: Read Vector?
inserter_chases_belt_items :: Read boolean?
inserter_max_belt_stack_size :: Read uint8?
loader_max_belt_stack_size :: Read uint8?
loader_adjustable_belt_stack_size :: Read boolean?
loader_wait_for_full_stack :: Read boolean?
loader_respect_insert_limits :: Read boolean?
count_as_rock_for_filtered_deconstruction :: Read boolean?
filter_count :: Read uint32?
time_to_live :: Read MapTickchanged
alert_after_time :: Read uint32new
distribution_effectivity :: Read double?
distribution_effectivity_bonus_per_quality_level :: Read double?
profile :: Read array[double]?
quality_affects_supply_area_distance :: Read boolean?
explosion_beam :: Read double?
explosion_rotate :: Read double?
tree_color_count :: Read uint8?
alert_when_damaged :: Read boolean?
alert_when_attacking :: Read boolean?
color :: Read Color?
collision_mask_collides_with_self :: Read boolean
collision_mask_collides_with_tiles_only :: Read boolean
collision_mask_considers_tile_transitions :: Read boolean
rocket_parts_required :: Read uint32?
lift_weight :: Read Weight?new
rocket_rising_delay :: Read uint8?
launch_wait_time :: Read uint8?
light_blinking_speed :: Read double?
door_opening_speed :: Read double?
launch_to_space_platforms :: Read boolean?
rising_speed :: Read double?
engine_starting_speed :: Read double?
flying_speed :: Read double?
flying_acceleration :: Read double?
fixed_recipe :: Read LuaRecipePrototype?changed
fixed_quality :: Read LuaQualityPrototype?new
construction_radius :: Read double?
logistic_radius :: Read double?
energy_per_hit_point :: Read double?
create_ghost_on_death :: Read boolean
ammo_category :: Read string?
timeout :: Read uint32?
trigger_collision_mask :: Read CollisionMask?
fluidbox_prototypes :: Read array[LuaFluidBoxPrototype] 
neighbour_bonus :: Read double?
container_distance :: Read double?
belt_distance :: Read double?
belt_length :: Read double?
per_lane_filters :: Read boolean?
is_building :: Read boolean
automated_ammo_count :: Read uint32?
max_speed :: Read double?
darkness_for_all_lamps_on :: Read float?
darkness_for_all_lamps_off :: Read float?
always_on :: Read boolean?
min_darkness_to_spawn :: Read float?
max_darkness_to_spawn :: Read float?
call_for_help_radius :: Read double?
max_count_of_owned_units :: Read double?
max_count_of_owned_defensive_units :: Read double?
max_friends_around_to_spawn :: Read double?
max_defensive_friends_around_to_spawn :: Read double?
spawning_radius :: Read double?
spawning_spacing :: Read double?
radius :: Read double
cliff_explosive_prototype :: Read string?
rocket_entity_prototype :: Read LuaEntityPrototype?
has_belt_immunity :: Read boolean?
vision_distance :: Read double?
absorptions_to_join_attack :: Read dictionary[string → float]?
min_pursue_time :: Read uint32?
max_pursue_distance :: Read double?
radar_range :: Read uint32?
move_while_shooting :: Read boolean?
can_open_gates :: Read boolean?
affected_by_tiles :: Read boolean?
distraction_cooldown :: Read uint32?
spawning_time_modifier :: Read double?
alert_icon_shift :: Read Vector
alert_icon_scale :: Read float
lab_inputs :: Read array[string]?
uses_quality_drain_modifier :: Read boolean
science_pack_drain_rate_percent :: Read uint8
default_technology_level_signal :: Read SignalID?new
effect_receiver :: Read EffectReceiver?
allow_access_to_all_forces :: Read boolean?
supports_direction :: Read boolean
terrain_friction_modifier :: Read float?
allow_passengers :: Read boolean?
grid_prototype :: Read LuaEquipmentGridPrototype?
inserter_stack_size_bonus :: Read uint32?
protected_from_tile_building :: Read boolean
is_entity_with_owner :: Read boolean
is_military_target :: Read boolean?
allow_run_time_change_of_is_military_target :: Read boolean?
logistic_parameters :: Read table?
Table fields
| spawn_and_station_height | :: float | |
| spawn_and_station_shadow_height_offset | :: float | |
| stationing_render_layer_swap_height | :: float | |
| charge_approach_distance | :: float | |
| logistic_radius | :: float | |
| construction_radius | :: float | |
| charging_station_count | :: uint32 | |
| charging_distance | :: float | |
| charging_station_shift | :: Vector | |
| charging_energy | :: double | |
| charging_threshold_distance | :: float | |
| robot_vertical_acceleration | :: float | |
| stationing_offset | :: Vector | |
| robot_limit | :: uint32 | |
| logistics_connection_distance | :: float | |
| robots_shrink_when_entering_and_exiting | :: boolean |
height :: Read double?
torso_rotation_speed :: Read double?
torso_bob_speed :: Read double?
automatic_weapon_cycling :: Read boolean?
chain_shooting_cooldown_modifier :: Read double?
spider_engine :: Read SpiderEngineSpecification?
chunk_exploration_radius :: Read double?
animation_speed_coefficient :: Read double?
manual_range_modifier :: Read double?
disable_automatic_firing :: Read boolean?new
ammo_stack_limit :: Read ItemCountType?new
dying_speed :: Read float?
active_energy_usage :: Read double?
lamp_energy_usage :: Read double?
crane_energy_usage :: Read double?
use_exact_mode :: Read boolean?
tile_width :: Read uint32
tile_height :: Read uint32
vertical_selection_shift :: Read double?
spawn_decoration :: Read array[TriggerEffectItem]?
spawn_decorations_on_expansion :: Read boolean?
connection_distance :: Read double?
joint_distance :: Read double?
radius_visualisation_specification :: Read RadiusVisualisationSpecification?
growth_ticks :: Read uint32?
agricultural_tower_radius :: Read double?
growth_area_radius :: Read double?
growth_grid_tile_size :: Read uint32?
randomize_planting_tile :: Read boolean?new
random_growth_offset :: Read double?new
vector_to_place_result :: Read Vector?
surface_conditions :: Read array[SurfaceCondition]?
heating_energy :: Read double
auto_setup_collision_box :: Read boolean
factoriopedia_alternative :: Read LuaEntityPrototype?
rewire_neighbours_when_destroying :: Read boolean
solar_panel_performance_at_day :: Read double
solar_panel_performance_at_night :: Read double
solar_panel_solar_coefficient_property :: Read LuaSurfacePropertyPrototype
accepted_seeds :: Read array[string]?
captured_spawner_entity :: Read LuaEntityPrototype?
min_performance :: Read ThrusterPerformancePoint?
max_performance :: Read ThrusterPerformancePoint?
two_direction_only :: Read boolean?
perceived_performance :: Read PerceivedPerformance?
overkill_fraction :: Read float?
dying_explosion :: Read array[ExplosionDefinition]?
rocket_dying_explosion :: Read LuaEntityPrototype?new
dying_trigger_effect :: Read array[TriggerEffectItem]?
damaged_trigger_effect :: Read array[TriggerEffectItem]?
attack_reaction :: Read array[AttackReactionItem]?
hide_resistances :: Read boolean?
random_corpse_variation :: Read boolean?
neighbour_connectable :: Read NeighbourConnectable?
tile_buildability_rules :: Read array[TileBuildabilityRule]?
support_range :: Read float?
reversing_power_modifier :: Read double?
use_mirroring :: Read boolean?new
territory_radius :: Read uint32?
enraged_duration :: Read MapTick?
patrolling_speed :: Read double?
investigating_speed :: Read double?
attacking_speed :: Read double?
enraged_speed :: Read double
acceleration_rate :: Read double
turn_radius :: Read double?
patrolling_turn_radius :: Read double?
turn_smoothing :: Read double?
ticks_per_scan :: Read uint32?
segment_engine :: Read SegmentEngineSpecification?
running_speed :: Read double?
maximum_corner_sliding_distance :: Read double?
build_distance :: Read uint32?
drop_item_distance :: Read uint32?
reach_distance :: Read uint32?
reach_resource_distance :: Read double?
item_pickup_distance :: Read double?
loot_pickup_distance :: Read double?
enter_vehicle_distance :: Read double?
ticks_to_keep_gun :: Read uint32?
ticks_to_keep_aiming_direction :: Read uint32?
ticks_to_stay_in_combat :: Read uint32?
respawn_time :: Read uint32?
damage_hit_tint :: Read Color?
character_corpse :: Read LuaEntityPrototype?
grounded_landing_search_radius :: Read double?new
tool_attack_distance :: Read double?new
flying_collision_mask :: Read CollisionMask?new
tool_attack_result :: Read array[TriggerItem]?new
footstep_particle_triggers :: Read dictionary[LuaTilePrototype → array[TriggerEffectItem]]?new
synced_footstep_particle_triggers :: Read dictionary[LuaTilePrototype → array[TriggerEffectItem]]?new
footprint_particles :: Read dictionary[LuaTilePrototype → array[LuaParticlePrototype]]?new
arm_inventory_size_quality_increase :: Read ItemStackIndex?changed
inventory_size_quality_increase :: Read ItemStackIndex?changed
passive_energy_usage :: Read double?
arm_energy_usage :: Read double?
arm_slow_energy_usage :: Read double?
energy_usage_quality_scaling :: Read float?
arm_count_base :: Read uint32?
arm_count_quality_scaling :: Read uint32?
head_collection_radius :: Read float?
collection_box_offset :: Read float?
deposit_radius :: Read float?
arm_speed_base :: Read float?
arm_speed_quality_scaling :: Read float?
arm_angular_speed_cap_base :: Read float?
arm_angular_speed_cap_quality_scaling :: Read float?
tether_size :: Read float?
unpowered_arm_speed_scale :: Read float?
minimal_arm_swing_segment_retraction :: Read uint32?
held_items_offset :: Read float?
held_items_spread :: Read float?
held_items_display_count :: Read uint8?
arm_color_gradient :: Read array[Color]?
fluid_buffer_size :: Read FluidAmount?
activation_buffer_ratio :: Read FluidAmount?
fluid_buffer_input_flow :: Read FluidAmount?
range_from_player :: Read double?
combat_robot_friction :: Read double?
destroy_action :: Read array[TriggerItem]?
follows_player :: Read boolean?
separation_range :: Read double?new
max_separation_force :: Read double?new
separation_force_factor :: Read double?new
strike_effect :: Read array[TriggerItem]?
attractor_hit_effect :: Read array[TriggerItem]?
damage :: Read DamageParameters?changed
energy :: Read double?
source_offset :: Read Vector?new
source_variance :: Read Vector?new
time_to_damage :: Read uint16?new
effect_duration :: Read uint16?new
connection_category :: Read array[string] 
quality_affects_capacity :: Read boolean?
default_output_signal :: Read SignalID?new
energy_per_shot :: Read double?new
prepare_with_no_ammo :: Read boolean?new
life_time :: Read uint16?new
regular_trigger_effect :: Read array[TriggerEffectItem]?new
regular_trigger_effect_frequency :: Read uint32?new
ended_in_water_trigger_effect :: Read array[TriggerEffectItem]?new
movement_modifier_when_on_ground :: Read double?new
movement_modifier :: Read double?new
creation_shift :: Read Vector?new
initial_speed :: Read Vector?new
initial_height :: Read float?new
initial_vertical_speed :: Read float?new
shots_per_flare :: Read uint32?new
early_death_ticks :: Read uint32?new
shot_category :: Read LuaAmmoCategoryPrototype?new
height_from_ground :: Read float?new
reveal_map :: Read boolean?new
gui_title_key :: Read string?new
default_recipe_finished_signal :: Read SignalID?new
default_working_signal :: Read SignalID?new
disabled_when_recipe_not_researched :: Read boolean?new
fluid_boxes_off_when_no_fluid_recipe :: Read boolean?new
damage_per_hp :: Read float?new
width :: Read float?new
damage_interval :: Read uint32?new
action_triggered_automatically :: Read boolean?new
steering_settings :: Read SteeringSettings?new
ai_settings :: Read UnitAISettings?new
capture_speed :: Read double?new
search_radius :: Read double?new
auto_sort_inventory :: Read boolean?new
immune_to_tree_impacts :: Read boolean?new
immune_to_rock_impacts :: Read boolean?new
immune_to_cliff_impacts :: Read boolean?new
immune_to_all_impacts :: Read boolean?new
track_particle_triggers :: Read dictionary[LuaTilePrototype → array[TriggerEffectItem]] new
destroy_on_empty :: Read boolean?new
has_direction :: Read boolean?new
allow_unloading :: Read boolean?new
use_unloading_distance_limit :: Read boolean?new
hatch_definitions :: Read array[CargoHatchDefinition]?new
connectable_box :: Read BoundingBox?new
cargo_station_parameters :: Read CargoStationParameters?new
shadow_slave_entity :: Read LuaEntityPrototype?new
fire_spread_entity :: Read LuaEntityPrototype?new
fire_spread_cooldown :: Read uint8?new
fire_spread_radius :: Read float?new
stickers_per_square_meter :: Read float?new
should_ground_target :: Read boolean?new
force_visibility :: Read ForceCondition?new
use_damage_substitute :: Read boolean?new
orientations :: Read OrientedCliffPrototypeSet?new
grid_size :: Read Vector?new
grid_offset :: Read Vector?new
place_as_crater :: Read CraterPlacementDefinition?new
pulse_duration :: Read uint32?new
direction_count :: Read uint8?new
default_status :: Read defines.entity_status?new
expires :: Read boolean?new
remove_on_entity_placement :: Read boolean?new
remove_on_tile_placement :: Read boolean?new
input_connection_bounding_box :: Read BoundingBox?new
output_connection_bounding_box :: Read BoundingBox?new
max_text_width :: Read uint32?new
max_text_length :: Read uint32?new
max_records_count :: Read uint32?new
gui_mode :: Read "all" or "none" or "admins"?new
track_coverage_during_drag_building :: Read boolean?new
auto_connect_up_to_n_wires :: Read uint8?new
start_attacking_only_when_can_shoot :: Read boolean?new
leave_attacking_if_shoot_fails :: Read boolean?new
shoot_in_prepare_state :: Read boolean?new
allow_turning_when_starting_attack :: Read boolean?new
can_retarget_while_starting_attack :: Read boolean?new
turret_base_has_direction :: Read boolean?new
max_richness_for_spawn_shift :: Read double?new
absorptions_per_second :: Read dictionary[string → EnemySpawnerAbsorption] new
time_to_capture :: Read MapTick?new
spawn_blocked_trigger :: Read array[TriggerItem]?new
smoke :: Read LuaTrivialSmokePrototype?new
smoke_count :: Read uint16?new
explosion_effect :: Read array[TriggerItem]?new
spawn_entity :: Read LuaEntityPrototype?new
damage_per_tick :: Read DamageParameters?new
maximum_spread_count :: Read uint16?new
initial_flame_count :: Read uint8?new
uses_alternative_behavior :: Read boolean?new
limit_overlapping_particles :: Read boolean?new
spread_delay :: Read uint32?new
spread_delay_deviation :: Read uint32?new
tree_dying_factor :: Read float?new
initial_lifetime :: Read uint32?new
damage_multiplier_decrease_per_tick :: Read float?new
damage_multiplier_increase_per_added_fuel :: Read float?new
maximum_damage_multiplier :: Read float?new
lifetime_increase_by :: Read uint32?new
lifetime_increase_cooldown :: Read uint32?new
maximum_lifetime :: Read uint32?new
add_fuel_cooldown :: Read uint32?new
delay_between_initial_flames :: Read uint32?new
on_fuel_added_action :: Read array[TriggerItem]?new
on_damage_tick_effect :: Read array[TriggerItem]?new
smoke_sources :: Read array[SmokeSource]?new
initial_action :: Read array[TriggerItem]?new
special_neutral_target_damage :: Read DamageParameters?new
particle_buffer_size :: Read uint16?new
particle_spawn_interval :: Read uint16?new
particle_spawn_timeout :: Read uint16?new
stream_particle_horizontal_speed :: Read float?new
stream_particle_horizontal_speed_deviation :: Read float?new
particle_vertical_acceleration :: Read float?new
progress_to_create_smoke :: Read float?new
target_position_deviation :: Read double?new
target_initial_position_only :: Read boolean?new
drive_over_tie_trigger :: Read array[TriggerEffectItem]?new
drive_over_tie_trigger_minimal_speed :: Read double?new
tie_distance :: Read double?new
allow_manual_color :: Read boolean?new
allow_robot_dispatch_in_automatic_mode :: Read boolean?new
default_copy_color_from_train_stop :: Read boolean?new
quality_affects_max_speed :: Read boolean?new
transition_collision_mask :: Read CollisionMask?new
elevated_collision_mask :: Read CollisionMask?new
elevated_selection_priority :: Read uint8?new
drive_over_elevated_tie_trigger :: Read array[TriggerEffectItem]?new
cant_insert_at_source_message_key :: Read string?new
custom_input_slot_tooltip_key :: Read string?new
opening_speed :: Read float?new
activation_distance :: Read double?new
timeout_to_close :: Read uint32?new
opened_collision_mask :: Read CollisionMask?new
heating_radius :: Read float?new
erase_contents_when_mined :: Read boolean?new
preserve_contents_when_created :: Read boolean?new
energy_per_movement :: Read double?new
energy_per_rotation :: Read double?new
use_easter_egg :: Read boolean?new
grab_less_to_match_belt_stack :: Read boolean?new
wait_for_full_hand :: Read boolean?new
enter_drop_mode_if_held_stack_spoiled :: Read boolean?new
default_stack_control_input_signal :: Read SignalID?new
default_red_signal :: Read SignalID?new
default_green_signal :: Read SignalID?new
default_blue_signal :: Read SignalID?new
default_rgb_signal :: Read SignalID?new
trigger_interval :: Read uint32?new
trigger_radius :: Read double?new
force_die_on_attack :: Read boolean?new
trigger_force :: Read ForceCondition?new
allow_clone_connection :: Read boolean?new
allow_blueprint_connection :: Read boolean?new
allow_side_loading :: Read boolean?new
allow_rail_interaction :: Read boolean?new
allow_container_interaction :: Read boolean?new
energy_per_item :: Read double?new
max_snap_to_train_stop_distance :: Read float?new
shuffle_resources_to_mine :: Read boolean?new
remove_on_tile_collision :: Read boolean?new
particle :: Read LuaParticlePrototype?new
particle_time_to_live :: Read DeviatedValue?new
particle_time_before_start :: Read DeviatedValue?new
particle_height :: Read DeviatedValue?new
particle_vertical_speed :: Read DeviatedValue?new
particle_horizontal_speed :: Read DeviatedValue?new
rotatable :: Read boolean?new
direction_only :: Read boolean?new
hit_at_collision_position :: Read boolean?new
piercing_damage :: Read float?new
acceleration :: Read double?new
turn_speed :: Read float?new
speed_modifier :: Read Vector?new
hit_collision_mask :: Read CollisionMask?new
turning_speed_increases_exponentially_with_projectile_speed :: Read boolean?new
fluid_wagon_connector_speed :: Read double?new
fluid_wagon_tank_valve_max_distance :: Read double?new
energy_per_sector :: Read double?new
energy_per_nearby_scan :: Read double?new
connects_to_other_radars :: Read boolean?new
energy_fraction_to_connect :: Read float?new
energy_fraction_to_disconnect :: Read float?new
default_universe_channel :: Read SignalID?new
default_red_output_signal :: Read SignalID?new
default_orange_output_signal :: Read SignalID?new
default_green_output_signal :: Read SignalID?new
default_blue_output_signal :: Read SignalID?new
collision_mask_allow_on_deep_oil_ocean :: Read CollisionMask?new
not_buildable_if_no_rails :: Read boolean?new
snap_to_spots_distance :: Read float?new
elevated_selection_boxes :: Read array[BoundingBox]?new
meltdown_action :: Read array[TriggerItem]?new
scale_energy_usage :: Read boolean?new
default_temperature_signal :: Read SignalID?new
map_grid :: Read boolean?new
resource_patch_search_radius :: Read uint32?new
tree_removal_probability :: Read double?new
cliff_removal_probability :: Read double?new
tree_removal_max_distance :: Read double?new
recharge_minimum :: Read double?new
open_door_trigger_effect :: Read array[TriggerEffectItem]?new
close_door_trigger_effect :: Read array[TriggerEffectItem]?new
default_available_logistic_output_signal :: Read SignalID?new
default_total_logistic_output_signal :: Read SignalID?new
default_available_construction_output_signal :: Read SignalID?new
default_total_construction_output_signal :: Read SignalID?new
default_roboport_count_output_signal :: Read SignalID?new
cargo_pod_entity :: Read LuaEntityPrototype?new
flying_trigger :: Read array[TriggerEffectItem]?new
rocket_parts_storage_cap :: Read uint32?new
rocket_quick_relaunch_start_offset :: Read double?new
rocket_rising_speed_modifier_per_quality_level :: Read double?new
rocket_engine_starting_speed_modifier_per_quality_level :: Read double?new
arms_speed_modifier_per_quality_level :: Read double?new
alarm_trigger :: Read array[TriggerEffectItem]?new
clamps_on_trigger :: Read array[TriggerEffectItem]?new
clamps_off_trigger :: Read array[TriggerEffectItem]?new
doors_trigger :: Read array[TriggerEffectItem]?new
raise_rocket_trigger :: Read array[TriggerEffectItem]?new
can_launch_without_landing_pads :: Read boolean?new
default_game_tick_output_signal :: Read SignalID?new
default_day_tick_output_signal :: Read SignalID?new
default_day_length_output_signal :: Read SignalID?new
action :: Read array[TriggerItem]?new
action_cooldown :: Read uint32?new
particle_count :: Read uint8?new
attach_to_target :: Read boolean?new
valid :: Read boolean
object_name :: Read string
Class used in
- LuaAchievementPrototype::to_build
- LuaAchievementPrototype::dont_build
- LuaAchievementPrototype::excluded
- LuaAchievementPrototype::included
- LuaAchievementPrototype::damage_dealer
- LuaAchievementPrototype::to_kill
- LuaAchievementPrototype::not_to_kill
- LuaEntity::get_upgrade_target()
- LuaEntity::get_priority_target()
- LuaEntity::prototype
- LuaEntity::ghost_prototype
- LuaEntity::priority_targets
- LuaEntityPrototype::corpses
- LuaEntityPrototype::folded_turret_corpses
- LuaEntityPrototype::next_upgrade
- LuaEntityPrototype::remains_when_mined
- LuaEntityPrototype::additional_pastable_entities
- LuaEntityPrototype::rocket_entity_prototype
- LuaEntityPrototype::related_underground_belt
- LuaEntityPrototype::factoriopedia_alternative
- LuaEntityPrototype::captured_spawner_entity
- LuaEntityPrototype::rocket_dying_explosion
- LuaEntityPrototype::character_corpse
- LuaEntityPrototype::shadow_slave_entity
- LuaEntityPrototype::fire_spread_entity
- LuaEntityPrototype::spawn_entity
- LuaEntityPrototype::related_rail
- LuaEntityPrototype::cargo_pod_entity
- LuaFluidBoxPrototype::entity
- LuaItemPrototype::get_entity_filters()
- LuaItemPrototype::place_result
- LuaItemPrototype::plant_result
- LuaItemPrototype::rails
- LuaItemPrototype::support
- LuaPrototypes::get_entity_filtered()
- LuaPrototypes::entity
- LuaSegment::prototype
- LuaSegmentedUnit::prototype
- Alert
- EntityID
- EntityWithQualityID
- ExplosionDefinition
- FactoriopediaID
- PipetteID
- SegmentSpecification
- on_cancelled_upgrade
- on_marked_for_upgrade
- on_post_entity_died
- on_post_segmented_unit_died
- on_pre_ghost_upgraded

