You've already forked ComfyFactorio
mirror of
https://github.com/ComfyFactory/ComfyFactorio.git
synced 2025-11-27 22:38:18 +02:00
This PR changes generated events by util modules to bypass the need to require each file to utilize them. Added new module that tracks undo of a player. The config module for GUI has been refactored to add functions/events from the caller instead of having one massive blob inside of the file. The debug module now prints each attribute of an object instead of plain <userdata>.
5698 lines
193 KiB
Lua
5698 lines
193 KiB
Lua
return
|
|
{
|
|
application = "factorio",
|
|
application_version = "2.0.71",
|
|
api_version = 6,
|
|
stage = "runtime",
|
|
classes =
|
|
{
|
|
LuaAISettings =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
allow_destroy_when_commands_fail = true,
|
|
allow_try_return_to_spawner = true,
|
|
do_separation = true,
|
|
join_attacks = true,
|
|
object_name = true,
|
|
path_resolution_modifier = true,
|
|
size_in_group = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAccumulatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
output_signal = true,
|
|
read_charge = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAchievementPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
allowed_without_fight = true,
|
|
alternative_armor = true,
|
|
ammo_type = true,
|
|
amount = true,
|
|
armor = true,
|
|
count = true,
|
|
damage_dealer = true,
|
|
damage_type = true,
|
|
dont_build = true,
|
|
dont_research = true,
|
|
excluded = true,
|
|
fluid_product = true,
|
|
in_vehicle = true,
|
|
included = true,
|
|
item_product = true,
|
|
last_hour_only = true,
|
|
limit_equip_quality = true,
|
|
limit_quality = true,
|
|
limited_to_one_game = true,
|
|
minimum_damage = true,
|
|
minimum_distance = true,
|
|
minimum_energy_produced = true,
|
|
module = true,
|
|
more_than_manually = true,
|
|
not_to_kill = true,
|
|
object_name = true,
|
|
objective_condition = true,
|
|
personally = true,
|
|
quality = true,
|
|
research_all = true,
|
|
research_with = true,
|
|
science_pack = true,
|
|
should_survive = true,
|
|
surface = true,
|
|
technology = true,
|
|
to_build = true,
|
|
to_kill = true,
|
|
to_use = true,
|
|
type_not_to_kill = true,
|
|
type_of_dealer = true,
|
|
type_to_kill = true,
|
|
valid = true,
|
|
within = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaActiveTriggerPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
fork_chance = true,
|
|
jump_delay_ticks = true,
|
|
max_forks = true,
|
|
max_forks_per_jump = true,
|
|
max_jumps = true,
|
|
max_range = true,
|
|
max_range_per_jump = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAgriculturalTowerControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_contents = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAirbornePollutantPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
affects_evolution = true,
|
|
chart_color = true,
|
|
damages_trees = true,
|
|
localised_name_with_amount_key = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAmmoCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
bonus_gui_order = true,
|
|
factoriopedia_alternative = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaArithmeticCombinatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_signal_last_tick = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
parameters = true,
|
|
valid = true,
|
|
signals_last_tick = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaArtilleryTurretControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_ammo = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAssemblingMachineControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_read_contents = true,
|
|
circuit_read_ingredients = true,
|
|
circuit_read_recipe_finished = true,
|
|
circuit_read_working = true,
|
|
circuit_recipe_finished_signal = true,
|
|
circuit_set_recipe = true,
|
|
circuit_working_signal = true,
|
|
include_fuel = true,
|
|
include_in_crafting = true,
|
|
object_name = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAsteroidChunkPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
dying_trigger_effect = true,
|
|
factoriopedia_alternative = true,
|
|
hide_from_signal_gui = true,
|
|
item_signal_alias = true,
|
|
mineable_properties = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAsteroidCollectorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
include_hands = true,
|
|
object_name = true,
|
|
read_content = true,
|
|
set_filter = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaAutoplaceControlPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
can_be_disabled = true,
|
|
category = true,
|
|
object_name = true,
|
|
richness = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaBootstrap =
|
|
{
|
|
methods =
|
|
{
|
|
generate_event_name = true,
|
|
get_event_filter = true,
|
|
get_event_handler = true,
|
|
get_event_id = true,
|
|
get_event_order = true,
|
|
on_configuration_changed = true,
|
|
on_event = true,
|
|
on_init = true,
|
|
on_load = true,
|
|
on_nth_tick = true,
|
|
raise_biter_base_built = true,
|
|
raise_console_chat = true,
|
|
raise_event = true,
|
|
raise_market_item_purchased = true,
|
|
raise_player_crafted_item = true,
|
|
raise_player_fast_transferred = true,
|
|
raise_script_built = true,
|
|
raise_script_destroy = true,
|
|
raise_script_destroy_segmented_unit = true,
|
|
raise_script_revive = true,
|
|
raise_script_set_tiles = true,
|
|
raise_script_teleported = true,
|
|
register_metatable = true,
|
|
register_on_object_destroyed = true,
|
|
set_event_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
active_mods = true,
|
|
feature_flags = true,
|
|
level = true,
|
|
mod_name = true,
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaBurner =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
burnt_result_inventory = true,
|
|
currently_burning = true,
|
|
fuel_categories = true,
|
|
heat = true,
|
|
heat_capacity = true,
|
|
inventory = true,
|
|
object_name = true,
|
|
owner = true,
|
|
remaining_burning_fuel = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaBurnerPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
burnt_inventory_size = true,
|
|
effectivity = true,
|
|
emissions_per_joule = true,
|
|
fuel_categories = true,
|
|
fuel_inventory_size = true,
|
|
initial_fuel = true,
|
|
initial_fuel_percent = true,
|
|
light_flicker = true,
|
|
object_name = true,
|
|
render_no_network_icon = true,
|
|
render_no_power_icon = true,
|
|
smoke = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaBurnerUsagePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCargoHatch =
|
|
{
|
|
methods =
|
|
{
|
|
create_cargo_pod = true
|
|
},
|
|
attributes =
|
|
{
|
|
busy = true,
|
|
is_input_compatible = true,
|
|
is_output_compatible = true,
|
|
object_name = true,
|
|
owner = true,
|
|
reserved = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCargoLandingPadControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_exclusive_mode_of_operation = true,
|
|
object_name = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaChunkIterator =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators =
|
|
{
|
|
call = true
|
|
}
|
|
},
|
|
LuaCircuitNetwork =
|
|
{
|
|
methods =
|
|
{
|
|
get_signal = true
|
|
},
|
|
attributes =
|
|
{
|
|
connected_circuit_count = true,
|
|
entity = true,
|
|
network_id = true,
|
|
object_name = true,
|
|
signals = true,
|
|
valid = true,
|
|
wire_connector_id = true,
|
|
wire_type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCollisionLayerPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCombinatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_signal_last_tick = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
signals_last_tick = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCommandProcessor =
|
|
{
|
|
methods =
|
|
{
|
|
add_command = true,
|
|
remove_command = true
|
|
},
|
|
attributes =
|
|
{
|
|
commands = true,
|
|
game_commands = true,
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCommandable =
|
|
{
|
|
methods =
|
|
{
|
|
add_member = true,
|
|
destroy = true,
|
|
release_from_spawner = true,
|
|
set_autonomous = true,
|
|
set_command = true,
|
|
set_distraction_command = true,
|
|
start_moving = true
|
|
},
|
|
attributes =
|
|
{
|
|
command = true,
|
|
commandable_members = true,
|
|
distraction_command = true,
|
|
entity = true,
|
|
force = true,
|
|
has_command = true,
|
|
is_entity = true,
|
|
is_script_driven = true,
|
|
is_unit_group = true,
|
|
members = true,
|
|
moving_state = true,
|
|
object_name = true,
|
|
parent_group = true,
|
|
position = true,
|
|
spawner = true,
|
|
state = true,
|
|
surface = true,
|
|
unique_id = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaConstantCombinatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
add_section = true,
|
|
get_section = true,
|
|
remove_section = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
enabled = true,
|
|
object_name = true,
|
|
sections = true,
|
|
sections_count = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaContainerControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_contents = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaControl =
|
|
{
|
|
methods =
|
|
{
|
|
begin_crafting = true,
|
|
can_insert = true,
|
|
can_place_entity = true,
|
|
can_reach_entity = true,
|
|
cancel_crafting = true,
|
|
clear_gui_arrow = true,
|
|
clear_items_inside = true,
|
|
clear_selected_entity = true,
|
|
close_factoriopedia_gui = true,
|
|
disable_flashlight = true,
|
|
enable_flashlight = true,
|
|
get_craftable_count = true,
|
|
get_inventory = true,
|
|
get_inventory_name = true,
|
|
get_item_count = true,
|
|
get_main_inventory = true,
|
|
get_max_inventory_index = true,
|
|
get_requester_point = true,
|
|
has_items_inside = true,
|
|
insert = true,
|
|
is_cursor_blueprint = true,
|
|
is_cursor_empty = true,
|
|
is_flashlight_enabled = true,
|
|
is_player = true,
|
|
mine_entity = true,
|
|
mine_tile = true,
|
|
open_factoriopedia_gui = true,
|
|
open_technology_gui = true,
|
|
remove_item = true,
|
|
set_driving = true,
|
|
set_gui_arrow = true,
|
|
teleport = true,
|
|
update_selected_entity = true
|
|
},
|
|
attributes =
|
|
{
|
|
build_distance = true,
|
|
cargo_pod = true,
|
|
character_additional_mining_categories = true,
|
|
character_build_distance_bonus = true,
|
|
character_crafting_speed_modifier = true,
|
|
character_health_bonus = true,
|
|
character_inventory_slots_bonus = true,
|
|
character_item_drop_distance_bonus = true,
|
|
character_item_pickup_distance_bonus = true,
|
|
character_loot_pickup_distance_bonus = true,
|
|
character_maximum_following_robot_count_bonus = true,
|
|
character_mining_progress = true,
|
|
character_mining_speed_modifier = true,
|
|
character_reach_distance_bonus = true,
|
|
character_resource_reach_distance_bonus = true,
|
|
character_running_speed = true,
|
|
character_running_speed_modifier = true,
|
|
character_trash_slot_count_bonus = true,
|
|
cheat_mode = true,
|
|
crafting_queue = true,
|
|
crafting_queue_progress = true,
|
|
crafting_queue_size = true,
|
|
cursor_ghost = true,
|
|
cursor_record = true,
|
|
cursor_stack = true,
|
|
driving = true,
|
|
drop_item_distance = true,
|
|
flight_height = true,
|
|
following_robots = true,
|
|
force = true,
|
|
force_index = true,
|
|
hub = true,
|
|
in_combat = true,
|
|
is_flying = true,
|
|
item_pickup_distance = true,
|
|
loot_pickup_distance = true,
|
|
mining_state = true,
|
|
opened = true,
|
|
opened_gui_type = true,
|
|
picking_state = true,
|
|
position = true,
|
|
reach_distance = true,
|
|
render_position = true,
|
|
repair_state = true,
|
|
resource_reach_distance = true,
|
|
riding_state = true,
|
|
selected = true,
|
|
shooting_state = true,
|
|
surface = true,
|
|
surface_index = true,
|
|
vehicle = true,
|
|
walking_state = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCustomChartTag =
|
|
{
|
|
methods =
|
|
{
|
|
destroy = true
|
|
},
|
|
attributes =
|
|
{
|
|
force = true,
|
|
icon = true,
|
|
last_user = true,
|
|
object_name = true,
|
|
position = true,
|
|
surface = true,
|
|
tag_number = true,
|
|
text = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCustomEventPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
event_id = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCustomInputPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
action = true,
|
|
alternative_key_sequence = true,
|
|
consuming = true,
|
|
controller_alternative_key_sequence = true,
|
|
controller_key_sequence = true,
|
|
enabled = true,
|
|
enabled_while_in_cutscene = true,
|
|
enabled_while_spectating = true,
|
|
event_id = true,
|
|
include_selected_prototype = true,
|
|
item_to_spawn = true,
|
|
key_sequence = true,
|
|
linked_game_control = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaCustomTable =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators =
|
|
{
|
|
index = true,
|
|
length = true
|
|
}
|
|
},
|
|
LuaDamagePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaDeciderCombinatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
add_condition = true,
|
|
add_output = true,
|
|
get_condition = true,
|
|
get_output = true,
|
|
remove_condition = true,
|
|
remove_output = true,
|
|
set_condition = true,
|
|
set_output = true,
|
|
get_signal_last_tick = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
parameters = true,
|
|
valid = true,
|
|
signals_last_tick = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaDecorativePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
autoplace_specification = true,
|
|
collision_box = true,
|
|
collision_mask = true,
|
|
decal = true,
|
|
grows_through_rail_path = true,
|
|
minimal_separation = true,
|
|
object_name = true,
|
|
placed_effect = true,
|
|
render_layer = true,
|
|
target_count = true,
|
|
trigger_effect = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaDisplayPanelControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_message = true,
|
|
set_message = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
messages = true,
|
|
object_name = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaElectricEnergySourcePrototype =
|
|
{
|
|
methods =
|
|
{
|
|
get_input_flow_limit = true,
|
|
get_output_flow_limit = true
|
|
},
|
|
attributes =
|
|
{
|
|
buffer_capacity = true,
|
|
drain = true,
|
|
emissions_per_joule = true,
|
|
object_name = true,
|
|
render_no_network_icon = true,
|
|
render_no_power_icon = true,
|
|
usage_priority = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEntity =
|
|
{
|
|
methods =
|
|
{
|
|
add_autopilot_destination = true,
|
|
add_market_item = true,
|
|
apply_upgrade = true,
|
|
can_be_destroyed = true,
|
|
can_set_inventory_filter = true,
|
|
can_shoot = true,
|
|
can_wires_reach = true,
|
|
cancel_deconstruction = true,
|
|
cancel_upgrade = true,
|
|
clear_fluid_inside = true,
|
|
clear_market_items = true,
|
|
clone = true,
|
|
connect_linked_belts = true,
|
|
connect_rolling_stock = true,
|
|
copy_settings = true,
|
|
create_build_effect_smoke = true,
|
|
create_cargo_pod = true,
|
|
damage = true,
|
|
deplete = true,
|
|
destroy = true,
|
|
die = true,
|
|
disconnect_linked_belts = true,
|
|
disconnect_rolling_stock = true,
|
|
force_finish_ascending = true,
|
|
force_finish_descending = true,
|
|
get_beacon_effect_receivers = true,
|
|
get_beacons = true,
|
|
get_beam_source = true,
|
|
get_beam_target = true,
|
|
get_burnt_result_inventory = true,
|
|
get_cargo_bays = true,
|
|
get_child_signals = true,
|
|
get_circuit_network = true,
|
|
get_connected_rail = true,
|
|
get_connected_rails = true,
|
|
get_connected_rolling_stock = true,
|
|
get_control_behavior = true,
|
|
get_damage_to_be_taken = true,
|
|
get_driver = true,
|
|
get_electric_input_flow_limit = true,
|
|
get_electric_output_flow_limit = true,
|
|
get_filter = true,
|
|
get_fluid = true,
|
|
get_fluid_contents = true,
|
|
get_fluid_count = true,
|
|
get_fluid_source_fluid = true,
|
|
get_fluid_source_tile = true,
|
|
get_fuel_inventory = true,
|
|
get_health_ratio = true,
|
|
get_heat_setting = true,
|
|
get_inbound_signals = true,
|
|
get_infinity_container_filter = true,
|
|
get_infinity_pipe_filter = true,
|
|
get_inventory_bar = true,
|
|
get_inventory_filter = true,
|
|
get_inventory_size_override = true,
|
|
get_item_insert_specification = true,
|
|
get_line_item_position = true,
|
|
get_logistic_point = true,
|
|
get_logistic_sections = true,
|
|
get_market_items = true,
|
|
get_max_transport_line_index = true,
|
|
get_module_inventory = true,
|
|
get_movement = true,
|
|
get_or_create_control_behavior = true,
|
|
get_outbound_signals = true,
|
|
get_output_inventory = true,
|
|
get_parent_signals = true,
|
|
get_passenger = true,
|
|
get_priority_target = true,
|
|
get_radius = true,
|
|
get_rail_end = true,
|
|
get_rail_segment_end = true,
|
|
get_rail_segment_length = true,
|
|
get_rail_segment_overlaps = true,
|
|
get_rail_segment_rails = true,
|
|
get_rail_segment_signal = true,
|
|
get_rail_segment_stop = true,
|
|
get_recipe = true,
|
|
get_signal = true,
|
|
get_signals = true,
|
|
get_spider_legs = true,
|
|
get_stopped_train = true,
|
|
get_train_stop_trains = true,
|
|
get_transport_line = true,
|
|
get_upgrade_target = true,
|
|
get_wire_connector = true,
|
|
get_wire_connectors = true,
|
|
ghost_has_flag = true,
|
|
has_flag = true,
|
|
insert_fluid = true,
|
|
inventory_supports_bar = true,
|
|
inventory_supports_filters = true,
|
|
is_closed = true,
|
|
is_closing = true,
|
|
is_connected_to_electric_network = true,
|
|
is_crafting = true,
|
|
is_inventory_filtered = true,
|
|
is_opened = true,
|
|
is_opening = true,
|
|
is_rail_in_same_rail_block_as = true,
|
|
is_rail_in_same_rail_segment_as = true,
|
|
is_registered_for_construction = true,
|
|
is_registered_for_deconstruction = true,
|
|
is_registered_for_repair = true,
|
|
is_registered_for_upgrade = true,
|
|
launch_rocket = true,
|
|
mine = true,
|
|
order_deconstruction = true,
|
|
order_upgrade = true,
|
|
play_note = true,
|
|
register_tree = true,
|
|
release_from_spawner = true,
|
|
remove_fluid = true,
|
|
remove_market_item = true,
|
|
request_to_close = true,
|
|
request_to_open = true,
|
|
revive = true,
|
|
rotate = true,
|
|
set_beam_source = true,
|
|
set_beam_target = true,
|
|
set_driver = true,
|
|
set_filter = true,
|
|
set_fluid = true,
|
|
set_heat_setting = true,
|
|
set_infinity_container_filter = true,
|
|
set_infinity_pipe_filter = true,
|
|
set_inventory_bar = true,
|
|
set_inventory_filter = true,
|
|
set_inventory_size_override = true,
|
|
set_movement = true,
|
|
set_passenger = true,
|
|
set_priority_target = true,
|
|
set_recipe = true,
|
|
silent_revive = true,
|
|
spawn_decorations = true,
|
|
start_fading_out = true,
|
|
stop_spider = true,
|
|
supports_backer_name = true,
|
|
to_be_deconstructed = true,
|
|
to_be_upgraded = true,
|
|
toggle_equipment_movement_bonus = true,
|
|
update_connections = true,
|
|
begin_crafting = true,
|
|
can_insert = true,
|
|
can_place_entity = true,
|
|
can_reach_entity = true,
|
|
cancel_crafting = true,
|
|
clear_gui_arrow = true,
|
|
clear_items_inside = true,
|
|
clear_selected_entity = true,
|
|
close_factoriopedia_gui = true,
|
|
disable_flashlight = true,
|
|
enable_flashlight = true,
|
|
get_craftable_count = true,
|
|
get_inventory = true,
|
|
get_inventory_name = true,
|
|
get_item_count = true,
|
|
get_main_inventory = true,
|
|
get_max_inventory_index = true,
|
|
get_requester_point = true,
|
|
has_items_inside = true,
|
|
insert = true,
|
|
is_cursor_blueprint = true,
|
|
is_cursor_empty = true,
|
|
is_flashlight_enabled = true,
|
|
is_player = true,
|
|
mine_entity = true,
|
|
mine_tile = true,
|
|
open_factoriopedia_gui = true,
|
|
open_technology_gui = true,
|
|
remove_item = true,
|
|
set_driving = true,
|
|
set_gui_arrow = true,
|
|
teleport = true,
|
|
update_selected_entity = true
|
|
},
|
|
attributes =
|
|
{
|
|
absorbed_pollution = true,
|
|
active = true,
|
|
ai_settings = true,
|
|
alert_parameters = true,
|
|
allow_dispatching_robots = true,
|
|
always_on = true,
|
|
amount = true,
|
|
armed = true,
|
|
artillery_auto_targeting = true,
|
|
associated_player = true,
|
|
attached_cargo_pod = true,
|
|
autopilot_destination = true,
|
|
autopilot_destinations = true,
|
|
backer_name = true,
|
|
base_damage_modifiers = true,
|
|
beacons_count = true,
|
|
belt_neighbours = true,
|
|
belt_shape = true,
|
|
belt_to_ground_type = true,
|
|
bonus_damage_modifiers = true,
|
|
bonus_mining_progress = true,
|
|
bonus_progress = true,
|
|
bounding_box = true,
|
|
burner = true,
|
|
cargo_bay_connection_owner = true,
|
|
cargo_hatches = true,
|
|
cargo_pod_destination = true,
|
|
cargo_pod_origin = true,
|
|
cargo_pod_state = true,
|
|
chain_signal_state = true,
|
|
character_corpse_death_cause = true,
|
|
character_corpse_player_index = true,
|
|
character_corpse_tick_of_death = true,
|
|
cliff_orientation = true,
|
|
color = true,
|
|
combat_robot_owner = true,
|
|
combinator_description = true,
|
|
commandable = true,
|
|
connected_rail = true,
|
|
connected_rail_direction = true,
|
|
consumption_bonus = true,
|
|
consumption_modifier = true,
|
|
copy_color_from_train_stop = true,
|
|
corpse_expires = true,
|
|
corpse_immune_to_entity_placement = true,
|
|
crafting_progress = true,
|
|
crafting_speed = true,
|
|
crane_destination = true,
|
|
crane_destination_3d = true,
|
|
crane_end_position_3d = true,
|
|
crane_grappler_destination = true,
|
|
crane_grappler_destination_3d = true,
|
|
created_by_corpse = true,
|
|
custom_status = true,
|
|
damage_dealt = true,
|
|
destructible = true,
|
|
direction = true,
|
|
disabled_by_control_behavior = true,
|
|
disabled_by_recipe = true,
|
|
disabled_by_script = true,
|
|
display_panel_always_show = true,
|
|
display_panel_icon = true,
|
|
display_panel_show_in_chart = true,
|
|
display_panel_text = true,
|
|
draw_data = true,
|
|
driver_is_gunner = true,
|
|
drop_position = true,
|
|
drop_target = true,
|
|
effective_speed = true,
|
|
effectivity_modifier = true,
|
|
effects = true,
|
|
electric_buffer_size = true,
|
|
electric_drain = true,
|
|
electric_emissions_per_joule = true,
|
|
electric_network_id = true,
|
|
electric_network_statistics = true,
|
|
enable_logistics_while_moving = true,
|
|
energy = true,
|
|
energy_generated_last_tick = true,
|
|
entity_label = true,
|
|
filter_slot_count = true,
|
|
fluidbox = true,
|
|
fluids_count = true,
|
|
follow_offset = true,
|
|
follow_target = true,
|
|
friction_modifier = true,
|
|
frozen = true,
|
|
ghost_localised_description = true,
|
|
ghost_localised_name = true,
|
|
ghost_name = true,
|
|
ghost_prototype = true,
|
|
ghost_type = true,
|
|
ghost_unit_number = true,
|
|
gps_tag = true,
|
|
graphics_variation = true,
|
|
grid = true,
|
|
health = true,
|
|
heat_neighbours = true,
|
|
held_stack = true,
|
|
held_stack_position = true,
|
|
highlight_box_blink_interval = true,
|
|
highlight_box_type = true,
|
|
ignore_unprioritised_targets = true,
|
|
infinity_container_filters = true,
|
|
initial_amount = true,
|
|
insert_plan = true,
|
|
inserter_filter_mode = true,
|
|
inserter_spoil_priority = true,
|
|
inserter_stack_size_override = true,
|
|
inserter_target_pickup_count = true,
|
|
is_entity_with_health = true,
|
|
is_entity_with_owner = true,
|
|
is_freezable = true,
|
|
is_headed_to_trains_front = true,
|
|
is_military_target = true,
|
|
is_updatable = true,
|
|
item_request_proxy = true,
|
|
item_requests = true,
|
|
kills = true,
|
|
last_user = true,
|
|
link_id = true,
|
|
linked_belt_neighbour = true,
|
|
linked_belt_type = true,
|
|
loader_belt_stack_size_override = true,
|
|
loader_container = true,
|
|
loader_filter_mode = true,
|
|
loader_type = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
logistic_cell = true,
|
|
logistic_network = true,
|
|
max_health = true,
|
|
minable = true,
|
|
minable_flag = true,
|
|
mining_area = true,
|
|
mining_drill_filter_mode = true,
|
|
mining_progress = true,
|
|
mining_target = true,
|
|
mirroring = true,
|
|
name = true,
|
|
name_tag = true,
|
|
neighbour_bonus = true,
|
|
neighbours = true,
|
|
object_name = true,
|
|
operable = true,
|
|
orientation = true,
|
|
owned_plants = true,
|
|
parameters = true,
|
|
pickup_from_left_lane = true,
|
|
pickup_from_right_lane = true,
|
|
pickup_position = true,
|
|
pickup_target = true,
|
|
player = true,
|
|
pollution_bonus = true,
|
|
power_production = true,
|
|
power_switch_state = true,
|
|
power_usage = true,
|
|
previous_recipe = true,
|
|
priority_targets = true,
|
|
procession_tick = true,
|
|
productivity_bonus = true,
|
|
products_finished = true,
|
|
prototype = true,
|
|
proxy_target = true,
|
|
proxy_target_entity = true,
|
|
proxy_target_inventory = true,
|
|
pump_rail_target = true,
|
|
pumped_last_tick = true,
|
|
quality = true,
|
|
radar_scan_progress = true,
|
|
rail_layer = true,
|
|
rail_length = true,
|
|
recipe_locked = true,
|
|
relative_turret_orientation = true,
|
|
removal_plan = true,
|
|
remove_unfiltered_items = true,
|
|
render_player = true,
|
|
render_to_forces = true,
|
|
request_from_buffers = true,
|
|
result_quality = true,
|
|
robot_order_queue = true,
|
|
rocket = true,
|
|
rocket_parts = true,
|
|
rocket_silo_status = true,
|
|
rotatable = true,
|
|
secondary_bounding_box = true,
|
|
secondary_selection_box = true,
|
|
segmented_unit = true,
|
|
selected_gun_index = true,
|
|
selection_box = true,
|
|
shooting_target = true,
|
|
signal_state = true,
|
|
spawn_shift = true,
|
|
spawning_cooldown = true,
|
|
speed = true,
|
|
speed_bonus = true,
|
|
splitter_filter = true,
|
|
splitter_input_priority = true,
|
|
splitter_output_priority = true,
|
|
stack = true,
|
|
status = true,
|
|
sticked_to = true,
|
|
sticker_vehicle_modifiers = true,
|
|
stickers = true,
|
|
storage_filter = true,
|
|
supports_direction = true,
|
|
tags = true,
|
|
temperature = true,
|
|
tick_grown = true,
|
|
tick_of_last_attack = true,
|
|
tick_of_last_damage = true,
|
|
tile_height = true,
|
|
tile_width = true,
|
|
time_to_live = true,
|
|
time_to_next_effect = true,
|
|
timeout = true,
|
|
to_be_looted = true,
|
|
torso_orientation = true,
|
|
train = true,
|
|
train_stop_priority = true,
|
|
trains_count = true,
|
|
trains_in_block = true,
|
|
trains_limit = true,
|
|
transitional_request_target = true,
|
|
tree_color_index = true,
|
|
tree_color_index_max = true,
|
|
tree_gray_stage_index = true,
|
|
tree_gray_stage_index_max = true,
|
|
tree_stage_index = true,
|
|
tree_stage_index_max = true,
|
|
type = true,
|
|
unit_number = true,
|
|
units = true,
|
|
use_filters = true,
|
|
use_transitional_requests = true,
|
|
valid = true,
|
|
valve_threshold_override = true,
|
|
vehicle_automatic_targeting_parameters = true,
|
|
build_distance = true,
|
|
cargo_pod = true,
|
|
character_additional_mining_categories = true,
|
|
character_build_distance_bonus = true,
|
|
character_crafting_speed_modifier = true,
|
|
character_health_bonus = true,
|
|
character_inventory_slots_bonus = true,
|
|
character_item_drop_distance_bonus = true,
|
|
character_item_pickup_distance_bonus = true,
|
|
character_loot_pickup_distance_bonus = true,
|
|
character_maximum_following_robot_count_bonus = true,
|
|
character_mining_progress = true,
|
|
character_mining_speed_modifier = true,
|
|
character_reach_distance_bonus = true,
|
|
character_resource_reach_distance_bonus = true,
|
|
character_running_speed = true,
|
|
character_running_speed_modifier = true,
|
|
character_trash_slot_count_bonus = true,
|
|
cheat_mode = true,
|
|
crafting_queue = true,
|
|
crafting_queue_progress = true,
|
|
crafting_queue_size = true,
|
|
cursor_ghost = true,
|
|
cursor_record = true,
|
|
cursor_stack = true,
|
|
driving = true,
|
|
drop_item_distance = true,
|
|
flight_height = true,
|
|
following_robots = true,
|
|
force = true,
|
|
force_index = true,
|
|
hub = true,
|
|
in_combat = true,
|
|
is_flying = true,
|
|
item_pickup_distance = true,
|
|
loot_pickup_distance = true,
|
|
mining_state = true,
|
|
opened = true,
|
|
opened_gui_type = true,
|
|
picking_state = true,
|
|
position = true,
|
|
reach_distance = true,
|
|
render_position = true,
|
|
repair_state = true,
|
|
resource_reach_distance = true,
|
|
riding_state = true,
|
|
selected = true,
|
|
shooting_state = true,
|
|
surface = true,
|
|
surface_index = true,
|
|
vehicle = true,
|
|
walking_state = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEntityPrototype =
|
|
{
|
|
methods =
|
|
{
|
|
get_attraction_range_elongation = true,
|
|
get_crafting_speed = true,
|
|
get_energy_distribution_efficiency = true,
|
|
get_fluid_capacity = true,
|
|
get_fluid_usage_per_tick = true,
|
|
get_inserter_extension_speed = true,
|
|
get_inserter_rotation_speed = true,
|
|
get_inventory_size = true,
|
|
get_max_circuit_wire_distance = true,
|
|
get_max_distance_of_nearby_sector_revealed = true,
|
|
get_max_distance_of_sector_revealed = true,
|
|
get_max_energy = true,
|
|
get_max_energy_production = true,
|
|
get_max_energy_usage = true,
|
|
get_max_health = true,
|
|
get_max_power_output = true,
|
|
get_max_wire_distance = true,
|
|
get_mining_drill_radius = true,
|
|
get_pumping_speed = true,
|
|
get_researching_speed = true,
|
|
get_supply_area_distance = true,
|
|
get_valve_flow_rate = true,
|
|
has_flag = true
|
|
},
|
|
attributes =
|
|
{
|
|
absorptions_to_join_attack = true,
|
|
acceleration_rate = true,
|
|
accepted_seeds = true,
|
|
activation_buffer_ratio = true,
|
|
active_energy_usage = true,
|
|
additional_pastable_entities = true,
|
|
affected_by_tiles = true,
|
|
agricultural_tower_radius = true,
|
|
air_resistance = true,
|
|
alert_icon_scale = true,
|
|
alert_icon_shift = true,
|
|
alert_when_attacking = true,
|
|
alert_when_damaged = true,
|
|
allow_access_to_all_forces = true,
|
|
allow_burner_leech = true,
|
|
allow_copy_paste = true,
|
|
allow_custom_vectors = true,
|
|
allow_passengers = true,
|
|
allow_run_time_change_of_is_military_target = true,
|
|
allowed_effects = true,
|
|
allowed_module_categories = true,
|
|
always_on = true,
|
|
ammo_category = true,
|
|
animation_speed_coefficient = true,
|
|
arm_angular_speed_cap_base = true,
|
|
arm_angular_speed_cap_quality_scaling = true,
|
|
arm_color_gradient = true,
|
|
arm_count_base = true,
|
|
arm_count_quality_scaling = true,
|
|
arm_energy_usage = true,
|
|
arm_inventory_size_quality_increase = true,
|
|
arm_slow_energy_usage = true,
|
|
arm_speed_base = true,
|
|
arm_speed_quality_scaling = true,
|
|
attack_parameters = true,
|
|
attack_reaction = true,
|
|
attack_result = true,
|
|
attacking_speed = true,
|
|
attractor_hit_effect = true,
|
|
auto_setup_collision_box = true,
|
|
automated_ammo_count = true,
|
|
automatic_weapon_cycling = true,
|
|
autoplace_specification = true,
|
|
beacon_counter = true,
|
|
belt_distance = true,
|
|
belt_length = true,
|
|
belt_speed = true,
|
|
boiler_mode = true,
|
|
braking_force = true,
|
|
build_base_evolution_requirement = true,
|
|
build_distance = true,
|
|
building_grid_bit_shift = true,
|
|
bulk = true,
|
|
burner_prototype = true,
|
|
burns_fluid = true,
|
|
call_for_help_radius = true,
|
|
can_open_gates = true,
|
|
captured_spawner_entity = true,
|
|
chain_shooting_cooldown_modifier = true,
|
|
character_corpse = true,
|
|
chunk_exploration_radius = true,
|
|
cliff_explosive_prototype = true,
|
|
collection_box_offset = true,
|
|
collision_box = true,
|
|
collision_mask = true,
|
|
collision_mask_collides_with_self = true,
|
|
collision_mask_collides_with_tiles_only = true,
|
|
collision_mask_considers_tile_transitions = true,
|
|
color = true,
|
|
combat_robot_friction = true,
|
|
connection_category = true,
|
|
connection_distance = true,
|
|
construction_radius = true,
|
|
consumption = true,
|
|
container_distance = true,
|
|
corpses = true,
|
|
count_as_rock_for_filtered_deconstruction = true,
|
|
crafting_categories = true,
|
|
crane_energy_usage = true,
|
|
create_ghost_on_death = true,
|
|
created_effect = true,
|
|
created_smoke = true,
|
|
damage = true,
|
|
damage_hit_tint = true,
|
|
damaged_trigger_effect = true,
|
|
darkness_for_all_lamps_off = true,
|
|
darkness_for_all_lamps_on = true,
|
|
deposit_radius = true,
|
|
destroy_action = true,
|
|
destroy_non_fuel_fluid = true,
|
|
distraction_cooldown = true,
|
|
distribution_effectivity = true,
|
|
distribution_effectivity_bonus_per_quality_level = true,
|
|
door_opening_speed = true,
|
|
draw_cargo = true,
|
|
drawing_box_vertical_extension = true,
|
|
drop_item_distance = true,
|
|
dying_explosion = true,
|
|
dying_speed = true,
|
|
dying_trigger_effect = true,
|
|
effect_receiver = true,
|
|
effectivity = true,
|
|
electric_energy_source_prototype = true,
|
|
emissions_per_second = true,
|
|
enemy_map_color = true,
|
|
energy = true,
|
|
energy_per_hit_point = true,
|
|
energy_per_move = true,
|
|
energy_per_tick = true,
|
|
energy_usage = true,
|
|
energy_usage_quality_scaling = true,
|
|
engine_starting_speed = true,
|
|
enraged_duration = true,
|
|
enraged_speed = true,
|
|
enter_vehicle_distance = true,
|
|
explosion_beam = true,
|
|
explosion_rotate = true,
|
|
factoriopedia_alternative = true,
|
|
fast_replaceable_group = true,
|
|
filter_count = true,
|
|
final_attack_result = true,
|
|
fixed_recipe = true,
|
|
flags = true,
|
|
flow_scaling = true,
|
|
fluid_buffer_input_flow = true,
|
|
fluid_buffer_size = true,
|
|
fluid_capacity = true,
|
|
fluid_energy_source_prototype = true,
|
|
fluid_source_offset = true,
|
|
fluid_usage_per_tick = true,
|
|
fluidbox_prototypes = true,
|
|
flying_acceleration = true,
|
|
flying_speed = true,
|
|
follows_player = true,
|
|
friction_force = true,
|
|
friendly_map_color = true,
|
|
grid_prototype = true,
|
|
growth_area_radius = true,
|
|
growth_grid_tile_size = true,
|
|
growth_ticks = true,
|
|
guns = true,
|
|
harvest_emissions = true,
|
|
has_belt_immunity = true,
|
|
head_collection_radius = true,
|
|
healing_per_tick = true,
|
|
heat_buffer_prototype = true,
|
|
heat_energy_source_prototype = true,
|
|
heating_energy = true,
|
|
height = true,
|
|
held_items_display_count = true,
|
|
held_items_offset = true,
|
|
held_items_spread = true,
|
|
hide_resistances = true,
|
|
icon_draw_specification = true,
|
|
icons_positioning = true,
|
|
indexed_guns = true,
|
|
infinite_depletion_resource_amount = true,
|
|
infinite_resource = true,
|
|
ingredient_count = true,
|
|
inserter_chases_belt_items = true,
|
|
inserter_drop_position = true,
|
|
inserter_pickup_position = true,
|
|
inserter_stack_size_bonus = true,
|
|
instruments = true,
|
|
inventory_properties = true,
|
|
inventory_size_quality_increase = true,
|
|
inventory_type = true,
|
|
inventory_weight_limit = true,
|
|
investigating_speed = true,
|
|
is_building = true,
|
|
is_entity_with_owner = true,
|
|
is_military_target = true,
|
|
item_pickup_distance = true,
|
|
items_to_place_this = true,
|
|
joint_distance = true,
|
|
lab_inputs = true,
|
|
lamp_energy_usage = true,
|
|
launch_to_space_platforms = true,
|
|
launch_wait_time = true,
|
|
light_blinking_speed = true,
|
|
loader_adjustable_belt_stack_size = true,
|
|
loader_max_belt_stack_size = true,
|
|
loader_respect_insert_limits = true,
|
|
loader_wait_for_full_stack = true,
|
|
logistic_mode = true,
|
|
logistic_parameters = true,
|
|
logistic_radius = true,
|
|
loot = true,
|
|
loot_pickup_distance = true,
|
|
manual_range_modifier = true,
|
|
map_color = true,
|
|
map_generator_bounding_box = true,
|
|
max_count_of_owned_defensive_units = true,
|
|
max_count_of_owned_units = true,
|
|
max_darkness_to_spawn = true,
|
|
max_defensive_friends_around_to_spawn = true,
|
|
max_friends_around_to_spawn = true,
|
|
max_item_product_count = true,
|
|
max_payload_size = true,
|
|
max_payload_size_after_bonus = true,
|
|
max_performance = true,
|
|
max_polyphony = true,
|
|
max_power_output = true,
|
|
max_pursue_distance = true,
|
|
max_speed = true,
|
|
max_to_charge = true,
|
|
max_underground_distance = true,
|
|
maximum_corner_sliding_distance = true,
|
|
maximum_temperature = true,
|
|
min_darkness_to_spawn = true,
|
|
min_performance = true,
|
|
min_pursue_time = true,
|
|
min_to_charge = true,
|
|
mineable_properties = true,
|
|
minimal_arm_swing_segment_retraction = true,
|
|
minimum_resource_amount = true,
|
|
mining_drill_radius = true,
|
|
mining_speed = true,
|
|
module_inventory_size = true,
|
|
move_while_shooting = true,
|
|
neighbour_bonus = true,
|
|
neighbour_connectable = true,
|
|
next_upgrade = true,
|
|
normal_resource_amount = true,
|
|
object_name = true,
|
|
overkill_fraction = true,
|
|
passive_energy_usage = true,
|
|
patrolling_speed = true,
|
|
patrolling_turn_radius = true,
|
|
per_lane_filters = true,
|
|
perceived_performance = true,
|
|
profile = true,
|
|
protected_from_tile_building = true,
|
|
pumping_speed = true,
|
|
quality_affects_mining_radius = true,
|
|
quality_affects_module_slots = true,
|
|
radar_range = true,
|
|
radius = true,
|
|
radius_visualisation_specification = true,
|
|
random_corpse_variation = true,
|
|
range_from_player = true,
|
|
reach_distance = true,
|
|
reach_resource_distance = true,
|
|
related_underground_belt = true,
|
|
remains_when_mined = true,
|
|
remove_decoratives = true,
|
|
repair_speed_modifier = true,
|
|
resistances = true,
|
|
resource_categories = true,
|
|
resource_category = true,
|
|
resource_drain_rate_percent = true,
|
|
respawn_time = true,
|
|
result_units = true,
|
|
revenge_attack_parameters = true,
|
|
rewire_neighbours_when_destroying = true,
|
|
rising_speed = true,
|
|
rocket_entity_prototype = true,
|
|
rocket_parts_required = true,
|
|
rocket_rising_delay = true,
|
|
rotation_snap_angle = true,
|
|
rotation_speed = true,
|
|
running_speed = true,
|
|
scale_fluid_usage = true,
|
|
science_pack_drain_rate_percent = true,
|
|
secondary_collision_box = true,
|
|
segment_engine = true,
|
|
selectable_in_game = true,
|
|
selection_box = true,
|
|
selection_priority = true,
|
|
shooting_cursor_size = true,
|
|
solar_panel_performance_at_day = true,
|
|
solar_panel_performance_at_night = true,
|
|
solar_panel_solar_coefficient_property = true,
|
|
spawn_cooldown = true,
|
|
spawn_decoration = true,
|
|
spawn_decorations_on_expansion = true,
|
|
spawning_radius = true,
|
|
spawning_spacing = true,
|
|
spawning_time_modifier = true,
|
|
speed = true,
|
|
speed_multiplier_when_out_of_energy = true,
|
|
spider_engine = true,
|
|
sticker_box = true,
|
|
strike_effect = true,
|
|
support_range = true,
|
|
supports_direction = true,
|
|
surface_conditions = true,
|
|
tank_driving = true,
|
|
target_temperature = true,
|
|
terrain_friction_modifier = true,
|
|
territory_radius = true,
|
|
tether_size = true,
|
|
ticks_per_scan = true,
|
|
ticks_to_keep_aiming_direction = true,
|
|
ticks_to_keep_gun = true,
|
|
ticks_to_stay_in_combat = true,
|
|
tile_buildability_rules = true,
|
|
tile_height = true,
|
|
tile_width = true,
|
|
time_to_live = true,
|
|
timeout = true,
|
|
torso_bob_speed = true,
|
|
torso_rotation_speed = true,
|
|
tree_color_count = true,
|
|
trigger_collision_mask = true,
|
|
trigger_target_mask = true,
|
|
turn_radius = true,
|
|
turn_smoothing = true,
|
|
turret_range = true,
|
|
turret_rotation_speed = true,
|
|
two_direction_only = true,
|
|
unpowered_arm_speed_scale = true,
|
|
update_effects = true,
|
|
update_effects_while_enraged = true,
|
|
use_exact_mode = true,
|
|
uses_force_mining_productivity_bonus = true,
|
|
uses_inserter_stack_size_bonus = true,
|
|
valid = true,
|
|
valve_mode = true,
|
|
valve_threshold = true,
|
|
vector_to_place_result = true,
|
|
vertical_selection_shift = true,
|
|
vision_distance = true,
|
|
void_energy_source_prototype = true,
|
|
weight = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEquipment =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
burner = true,
|
|
energy = true,
|
|
generator_power = true,
|
|
ghost_name = true,
|
|
ghost_prototype = true,
|
|
ghost_type = true,
|
|
inventory_bonus = true,
|
|
max_energy = true,
|
|
max_shield = true,
|
|
max_solar_power = true,
|
|
movement_bonus = true,
|
|
name = true,
|
|
object_name = true,
|
|
position = true,
|
|
prototype = true,
|
|
quality = true,
|
|
shape = true,
|
|
shield = true,
|
|
to_be_removed = true,
|
|
type = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEquipmentCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEquipmentGrid =
|
|
{
|
|
methods =
|
|
{
|
|
can_move = true,
|
|
cancel_removal = true,
|
|
clear = true,
|
|
count = true,
|
|
find = true,
|
|
get = true,
|
|
get_contents = true,
|
|
get_generator_energy = true,
|
|
move = true,
|
|
order_removal = true,
|
|
put = true,
|
|
revive = true,
|
|
take = true,
|
|
take_all = true
|
|
},
|
|
attributes =
|
|
{
|
|
available_in_batteries = true,
|
|
battery_capacity = true,
|
|
entity_owner = true,
|
|
equipment = true,
|
|
height = true,
|
|
inhibit_movement_bonus = true,
|
|
inventory_bonus = true,
|
|
itemstack_owner = true,
|
|
max_shield = true,
|
|
max_solar_energy = true,
|
|
movement_bonus = true,
|
|
object_name = true,
|
|
player_owner = true,
|
|
prototype = true,
|
|
shield = true,
|
|
unique_id = true,
|
|
valid = true,
|
|
width = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEquipmentGridPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
equipment_categories = true,
|
|
height = true,
|
|
locked = true,
|
|
object_name = true,
|
|
valid = true,
|
|
width = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaEquipmentPrototype =
|
|
{
|
|
methods =
|
|
{
|
|
get_energy_consumption = true,
|
|
get_inventory_bonus = true,
|
|
get_movement_bonus = true,
|
|
get_shield = true
|
|
},
|
|
attributes =
|
|
{
|
|
attack_parameters = true,
|
|
automatic = true,
|
|
background_color = true,
|
|
burner_prototype = true,
|
|
electric_energy_source_prototype = true,
|
|
energy_per_shield = true,
|
|
energy_production = true,
|
|
energy_source = true,
|
|
equipment_categories = true,
|
|
logistic_parameters = true,
|
|
object_name = true,
|
|
shape = true,
|
|
solar_panel_performance_at_day = true,
|
|
solar_panel_performance_at_night = true,
|
|
solar_panel_solar_coefficient_property = true,
|
|
take_result = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFlowStatistics =
|
|
{
|
|
methods =
|
|
{
|
|
clear = true,
|
|
get_flow_count = true,
|
|
get_input_count = true,
|
|
get_output_count = true,
|
|
get_storage_count = true,
|
|
on_flow = true,
|
|
set_input_count = true,
|
|
set_output_count = true,
|
|
set_storage_count = true
|
|
},
|
|
attributes =
|
|
{
|
|
force = true,
|
|
input_counts = true,
|
|
object_name = true,
|
|
output_counts = true,
|
|
storage_counts = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFluidBox =
|
|
{
|
|
methods =
|
|
{
|
|
add_linked_connection = true,
|
|
flush = true,
|
|
get_capacity = true,
|
|
get_connections = true,
|
|
get_filter = true,
|
|
get_fluid_segment_contents = true,
|
|
get_fluid_segment_extent_bounding_box = true,
|
|
get_fluid_segment_id = true,
|
|
get_linked_connection = true,
|
|
get_linked_connections = true,
|
|
get_locked_fluid = true,
|
|
get_pipe_connections = true,
|
|
get_prototype = true,
|
|
remove_linked_connection = true,
|
|
set_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
owner = true,
|
|
valid = true
|
|
},
|
|
operators =
|
|
{
|
|
index = true,
|
|
length = true
|
|
}
|
|
},
|
|
LuaFluidBoxPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
entity = true,
|
|
filter = true,
|
|
index = true,
|
|
maximum_temperature = true,
|
|
minimum_temperature = true,
|
|
object_name = true,
|
|
pipe_connections = true,
|
|
production_type = true,
|
|
render_layer = true,
|
|
secondary_draw_orders = true,
|
|
valid = true,
|
|
volume = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFluidEnergySourcePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
burns_fluid = true,
|
|
destroy_non_fuel_fluid = true,
|
|
effectivity = true,
|
|
emissions_per_joule = true,
|
|
fluid_box = true,
|
|
fluid_usage_per_tick = true,
|
|
maximum_temperature = true,
|
|
object_name = true,
|
|
render_no_network_icon = true,
|
|
render_no_power_icon = true,
|
|
scale_fluid_usage = true,
|
|
smoke = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFluidPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
base_color = true,
|
|
default_temperature = true,
|
|
emissions_multiplier = true,
|
|
factoriopedia_alternative = true,
|
|
flow_color = true,
|
|
fuel_value = true,
|
|
gas_temperature = true,
|
|
heat_capacity = true,
|
|
max_temperature = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFontPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
border = true,
|
|
border_color = true,
|
|
filtered = true,
|
|
from = true,
|
|
name = true,
|
|
object_name = true,
|
|
size = true,
|
|
spacing = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaForce =
|
|
{
|
|
methods =
|
|
{
|
|
add_chart_tag = true,
|
|
add_research = true,
|
|
cancel_charting = true,
|
|
cancel_current_research = true,
|
|
chart = true,
|
|
chart_all = true,
|
|
clear_chart = true,
|
|
copy_chart = true,
|
|
copy_from = true,
|
|
create_logistic_group = true,
|
|
create_space_platform = true,
|
|
delete_logistic_group = true,
|
|
disable_all_prototypes = true,
|
|
disable_research = true,
|
|
enable_all_prototypes = true,
|
|
enable_all_recipes = true,
|
|
enable_all_technologies = true,
|
|
enable_research = true,
|
|
find_chart_tags = true,
|
|
find_logistic_network_by_position = true,
|
|
get_ammo_damage_modifier = true,
|
|
get_cease_fire = true,
|
|
get_chunk_chart = true,
|
|
get_entity_build_count_statistics = true,
|
|
get_entity_count = true,
|
|
get_evolution_factor = true,
|
|
get_evolution_factor_by_killing_spawners = true,
|
|
get_evolution_factor_by_pollution = true,
|
|
get_evolution_factor_by_time = true,
|
|
get_fluid_production_statistics = true,
|
|
get_friend = true,
|
|
get_gun_speed_modifier = true,
|
|
get_hand_crafting_disabled_for_recipe = true,
|
|
get_item_launched = true,
|
|
get_item_production_statistics = true,
|
|
get_kill_count_statistics = true,
|
|
get_linked_inventory = true,
|
|
get_logistic_group = true,
|
|
get_logistic_groups = true,
|
|
get_spawn_position = true,
|
|
get_surface_hidden = true,
|
|
get_turret_attack_modifier = true,
|
|
is_chunk_charted = true,
|
|
is_chunk_requested_for_charting = true,
|
|
is_chunk_visible = true,
|
|
is_enemy = true,
|
|
is_friend = true,
|
|
is_pathfinder_busy = true,
|
|
is_quality_unlocked = true,
|
|
is_space_location_unlocked = true,
|
|
is_space_platforms_unlocked = true,
|
|
kill_all_units = true,
|
|
lock_quality = true,
|
|
lock_space_location = true,
|
|
lock_space_platforms = true,
|
|
play_sound = true,
|
|
print = true,
|
|
rechart = true,
|
|
research_all_technologies = true,
|
|
reset = true,
|
|
reset_evolution = true,
|
|
reset_recipes = true,
|
|
reset_technologies = true,
|
|
reset_technology_effects = true,
|
|
script_trigger_research = true,
|
|
set_ammo_damage_modifier = true,
|
|
set_cease_fire = true,
|
|
set_evolution_factor = true,
|
|
set_evolution_factor_by_killing_spawners = true,
|
|
set_evolution_factor_by_pollution = true,
|
|
set_evolution_factor_by_time = true,
|
|
set_friend = true,
|
|
set_gun_speed_modifier = true,
|
|
set_hand_crafting_disabled_for_recipe = true,
|
|
set_item_launched = true,
|
|
set_spawn_position = true,
|
|
set_surface_hidden = true,
|
|
set_turret_attack_modifier = true,
|
|
unchart_chunk = true,
|
|
unlock_quality = true,
|
|
unlock_space_location = true,
|
|
unlock_space_platforms = true
|
|
},
|
|
attributes =
|
|
{
|
|
ai_controllable = true,
|
|
artillery_range_modifier = true,
|
|
beacon_distribution_modifier = true,
|
|
belt_stack_size_bonus = true,
|
|
bulk_inserter_capacity_bonus = true,
|
|
character_build_distance_bonus = true,
|
|
character_health_bonus = true,
|
|
character_inventory_slots_bonus = true,
|
|
character_item_drop_distance_bonus = true,
|
|
character_item_pickup_distance_bonus = true,
|
|
character_logistic_requests = true,
|
|
character_loot_pickup_distance_bonus = true,
|
|
character_reach_distance_bonus = true,
|
|
character_resource_reach_distance_bonus = true,
|
|
character_running_speed_modifier = true,
|
|
character_trash_slot_count = true,
|
|
circuit_network_enabled = true,
|
|
cliff_deconstruction_enabled = true,
|
|
color = true,
|
|
connected_players = true,
|
|
create_ghost_on_entity_death = true,
|
|
current_research = true,
|
|
custom_color = true,
|
|
deconstruction_time_to_live = true,
|
|
following_robots_lifetime_modifier = true,
|
|
friendly_fire = true,
|
|
index = true,
|
|
inserter_stack_size_bonus = true,
|
|
items_launched = true,
|
|
laboratory_productivity_bonus = true,
|
|
laboratory_speed_modifier = true,
|
|
logistic_networks = true,
|
|
manual_crafting_speed_modifier = true,
|
|
manual_mining_speed_modifier = true,
|
|
max_failed_attempts_per_tick_per_construction_queue = true,
|
|
max_successful_attempts_per_tick_per_construction_queue = true,
|
|
maximum_following_robot_count = true,
|
|
mining_drill_productivity_bonus = true,
|
|
mining_with_fluid = true,
|
|
name = true,
|
|
object_name = true,
|
|
platforms = true,
|
|
players = true,
|
|
previous_research = true,
|
|
rail_planner_allow_elevated_rails = true,
|
|
rail_support_on_deep_oil_ocean = true,
|
|
recipes = true,
|
|
research_enabled = true,
|
|
research_progress = true,
|
|
research_queue = true,
|
|
rockets_launched = true,
|
|
share_chart = true,
|
|
technologies = true,
|
|
train_braking_force_bonus = true,
|
|
valid = true,
|
|
vehicle_logistics = true,
|
|
worker_robots_battery_modifier = true,
|
|
worker_robots_speed_modifier = true,
|
|
worker_robots_storage_bonus = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFuelCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaFurnaceControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_read_contents = true,
|
|
circuit_read_ingredients = true,
|
|
circuit_read_recipe_finished = true,
|
|
circuit_read_working = true,
|
|
circuit_recipe_finished_signal = true,
|
|
circuit_working_signal = true,
|
|
include_fuel = true,
|
|
include_in_crafting = true,
|
|
object_name = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGameScript =
|
|
{
|
|
methods =
|
|
{
|
|
auto_save = true,
|
|
ban_player = true,
|
|
check_consistency = true,
|
|
create_force = true,
|
|
create_inventory = true,
|
|
create_profiler = true,
|
|
create_random_generator = true,
|
|
create_surface = true,
|
|
delete_surface = true,
|
|
disable_replay = true,
|
|
force_crc = true,
|
|
get_entity_by_tag = true,
|
|
get_entity_by_unit_number = true,
|
|
get_map_exchange_string = true,
|
|
get_player = true,
|
|
get_pollution_statistics = true,
|
|
get_script_inventories = true,
|
|
get_surface = true,
|
|
get_vehicles = true,
|
|
is_demo = true,
|
|
is_multiplayer = true,
|
|
kick_player = true,
|
|
merge_forces = true,
|
|
mute_player = true,
|
|
play_sound = true,
|
|
print = true,
|
|
purge_player = true,
|
|
regenerate_entity = true,
|
|
reload_mods = true,
|
|
reload_script = true,
|
|
remove_offline_players = true,
|
|
reset_game_state = true,
|
|
reset_time_played = true,
|
|
save_atlas = true,
|
|
server_save = true,
|
|
set_game_state = true,
|
|
set_lose_ending_info = true,
|
|
set_wait_for_screenshots_to_finish = true,
|
|
set_win_ending_info = true,
|
|
show_message_dialog = true,
|
|
take_screenshot = true,
|
|
take_technology_screenshot = true,
|
|
unban_player = true,
|
|
unmute_player = true
|
|
},
|
|
attributes =
|
|
{
|
|
allow_debug_settings = true,
|
|
allow_tip_activation = true,
|
|
autosave_enabled = true,
|
|
backer_names = true,
|
|
blueprints = true,
|
|
connected_players = true,
|
|
console_command_used = true,
|
|
default_map_gen_settings = true,
|
|
difficulty = true,
|
|
difficulty_settings = true,
|
|
draw_resource_selection = true,
|
|
enemy_has_vision_on_land_mines = true,
|
|
finished = true,
|
|
finished_but_continuing = true,
|
|
forces = true,
|
|
map_settings = true,
|
|
object_name = true,
|
|
permissions = true,
|
|
planets = true,
|
|
player = true,
|
|
players = true,
|
|
simulation = true,
|
|
speed = true,
|
|
surfaces = true,
|
|
technology_notifications_enabled = true,
|
|
tick = true,
|
|
tick_paused = true,
|
|
ticks_played = true,
|
|
ticks_to_run = true,
|
|
train_manager = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGenericOnOffControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGroup =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
group = true,
|
|
localised_name = true,
|
|
name = true,
|
|
object_name = true,
|
|
order = true,
|
|
order_in_recipe = true,
|
|
subgroups = true,
|
|
type = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGui =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
center = true,
|
|
children = true,
|
|
goal = true,
|
|
left = true,
|
|
object_name = true,
|
|
player = true,
|
|
relative = true,
|
|
screen = true,
|
|
top = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGuiElement =
|
|
{
|
|
methods =
|
|
{
|
|
add = true,
|
|
add_item = true,
|
|
add_tab = true,
|
|
bring_to_front = true,
|
|
clear = true,
|
|
clear_items = true,
|
|
close_dropdown = true,
|
|
destroy = true,
|
|
focus = true,
|
|
force_auto_center = true,
|
|
get_index_in_parent = true,
|
|
get_item = true,
|
|
get_mod = true,
|
|
get_slider_discrete_values = true,
|
|
get_slider_maximum = true,
|
|
get_slider_minimum = true,
|
|
get_slider_value_step = true,
|
|
remove_item = true,
|
|
remove_tab = true,
|
|
scroll_to_bottom = true,
|
|
scroll_to_element = true,
|
|
scroll_to_item = true,
|
|
scroll_to_left = true,
|
|
scroll_to_right = true,
|
|
scroll_to_top = true,
|
|
select = true,
|
|
select_all = true,
|
|
set_item = true,
|
|
set_slider_discrete_values = true,
|
|
set_slider_minimum_maximum = true,
|
|
set_slider_value_step = true,
|
|
swap_children = true
|
|
},
|
|
attributes =
|
|
{
|
|
allow_decimal = true,
|
|
allow_negative = true,
|
|
allow_none_state = true,
|
|
anchor = true,
|
|
auto_center = true,
|
|
auto_toggle = true,
|
|
badge_text = true,
|
|
caption = true,
|
|
children = true,
|
|
children_names = true,
|
|
clicked_sprite = true,
|
|
column_count = true,
|
|
direction = true,
|
|
drag_target = true,
|
|
draw_horizontal_line_after_headers = true,
|
|
draw_horizontal_lines = true,
|
|
draw_vertical_lines = true,
|
|
elem_filters = true,
|
|
elem_tooltip = true,
|
|
elem_type = true,
|
|
elem_value = true,
|
|
enabled = true,
|
|
entity = true,
|
|
force = true,
|
|
game_controller_interaction = true,
|
|
gui = true,
|
|
horizontal_scroll_policy = true,
|
|
hovered_sprite = true,
|
|
icon_selector = true,
|
|
ignored_by_interaction = true,
|
|
index = true,
|
|
is_password = true,
|
|
items = true,
|
|
left_label_caption = true,
|
|
left_label_tooltip = true,
|
|
location = true,
|
|
locked = true,
|
|
lose_focus_on_confirm = true,
|
|
minimap_player_index = true,
|
|
mouse_button_filter = true,
|
|
name = true,
|
|
number = true,
|
|
numeric = true,
|
|
object_name = true,
|
|
parent = true,
|
|
player_index = true,
|
|
position = true,
|
|
quality = true,
|
|
raise_hover_events = true,
|
|
read_only = true,
|
|
resize_to_sprite = true,
|
|
right_label_caption = true,
|
|
right_label_tooltip = true,
|
|
selectable = true,
|
|
selected_index = true,
|
|
selected_tab_index = true,
|
|
show_percent_for_small_numbers = true,
|
|
slider_value = true,
|
|
sprite = true,
|
|
state = true,
|
|
style = true,
|
|
surface_index = true,
|
|
switch_state = true,
|
|
tabs = true,
|
|
tags = true,
|
|
text = true,
|
|
toggled = true,
|
|
tooltip = true,
|
|
type = true,
|
|
valid = true,
|
|
value = true,
|
|
vertical_centering = true,
|
|
vertical_scroll_policy = true,
|
|
visible = true,
|
|
word_wrap = true,
|
|
zoom = true
|
|
},
|
|
operators =
|
|
{
|
|
index = true
|
|
}
|
|
},
|
|
LuaHeatBufferPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
connections = true,
|
|
default_temperature = true,
|
|
max_temperature = true,
|
|
max_transfer = true,
|
|
min_temperature_gradient = true,
|
|
min_working_temperature = true,
|
|
minimum_glow_temperature = true,
|
|
object_name = true,
|
|
specific_heat = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaHeatEnergySourcePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
connections = true,
|
|
default_temperature = true,
|
|
emissions_per_joule = true,
|
|
heat_buffer_prototype = true,
|
|
max_temperature = true,
|
|
max_transfer = true,
|
|
min_temperature_gradient = true,
|
|
min_working_temperature = true,
|
|
minimum_glow_temperature = true,
|
|
object_name = true,
|
|
render_no_network_icon = true,
|
|
render_no_power_icon = true,
|
|
specific_heat = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaHelpers =
|
|
{
|
|
methods =
|
|
{
|
|
check_prototype_translations = true,
|
|
compare_versions = true,
|
|
create_profiler = true,
|
|
decode_string = true,
|
|
direction_to_string = true,
|
|
encode_string = true,
|
|
evaluate_expression = true,
|
|
is_valid_sound_path = true,
|
|
is_valid_sprite_path = true,
|
|
json_to_table = true,
|
|
multilingual_to_lower = true,
|
|
parse_map_exchange_string = true,
|
|
recv_udp = true,
|
|
remove_path = true,
|
|
send_udp = true,
|
|
table_to_json = true,
|
|
write_file = true
|
|
},
|
|
attributes =
|
|
{
|
|
game_version = true,
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaInserterControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_hand_read_mode = true,
|
|
circuit_read_hand_contents = true,
|
|
circuit_set_filters = true,
|
|
circuit_set_stack_size = true,
|
|
circuit_stack_control_signal = true,
|
|
object_name = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaInventory =
|
|
{
|
|
methods =
|
|
{
|
|
can_insert = true,
|
|
can_set_filter = true,
|
|
clear = true,
|
|
count_empty_stacks = true,
|
|
destroy = true,
|
|
find_empty_stack = true,
|
|
find_item_stack = true,
|
|
get_bar = true,
|
|
get_contents = true,
|
|
get_filter = true,
|
|
get_insertable_count = true,
|
|
get_item_count = true,
|
|
get_item_count_filtered = true,
|
|
get_item_quality_counts = true,
|
|
insert = true,
|
|
is_empty = true,
|
|
is_filtered = true,
|
|
is_full = true,
|
|
remove = true,
|
|
resize = true,
|
|
set_bar = true,
|
|
set_filter = true,
|
|
sort_and_merge = true,
|
|
supports_bar = true,
|
|
supports_filters = true
|
|
},
|
|
attributes =
|
|
{
|
|
entity_owner = true,
|
|
equipment_owner = true,
|
|
index = true,
|
|
max_weight = true,
|
|
mod_owner = true,
|
|
name = true,
|
|
object_name = true,
|
|
player_owner = true,
|
|
valid = true,
|
|
weight = true
|
|
},
|
|
operators =
|
|
{
|
|
index = true,
|
|
length = true
|
|
}
|
|
},
|
|
LuaItem =
|
|
{
|
|
methods =
|
|
{
|
|
build_blueprint = true,
|
|
cancel_deconstruct_area = true,
|
|
clear_blueprint = true,
|
|
clear_deconstruction_item = true,
|
|
clear_upgrade_item = true,
|
|
create_blueprint = true,
|
|
deconstruct_area = true,
|
|
get_blueprint_entities = true,
|
|
get_blueprint_entity_count = true,
|
|
get_blueprint_entity_tag = true,
|
|
get_blueprint_entity_tags = true,
|
|
get_blueprint_tiles = true,
|
|
get_entity_filter = true,
|
|
get_inventory = true,
|
|
get_mapper = true,
|
|
get_tag = true,
|
|
get_tile_filter = true,
|
|
is_blueprint_setup = true,
|
|
remove_tag = true,
|
|
set_blueprint_entities = true,
|
|
set_blueprint_entity_tag = true,
|
|
set_blueprint_entity_tags = true,
|
|
set_blueprint_tiles = true,
|
|
set_entity_filter = true,
|
|
set_mapper = true,
|
|
set_tag = true,
|
|
set_tile_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
item_stack = true,
|
|
name = true,
|
|
object_name = true,
|
|
prototype = true,
|
|
quality = true,
|
|
type = true,
|
|
valid = true,
|
|
active_index = true,
|
|
allow_manual_label_change = true,
|
|
ammo = true,
|
|
blueprint_absolute_snapping = true,
|
|
blueprint_description = true,
|
|
blueprint_position_relative_to_grid = true,
|
|
blueprint_snap_to_grid = true,
|
|
cost_to_build = true,
|
|
custom_description = true,
|
|
default_icons = true,
|
|
durability = true,
|
|
entity_auto_target_with_gunner = true,
|
|
entity_auto_target_without_gunner = true,
|
|
entity_color = true,
|
|
entity_driver_is_gunner = true,
|
|
entity_enable_logistics_while_moving = true,
|
|
entity_filter_count = true,
|
|
entity_filter_mode = true,
|
|
entity_filters = true,
|
|
entity_label = true,
|
|
entity_logistic_sections = true,
|
|
entity_logistics_enabled = true,
|
|
entity_request_from_buffers = true,
|
|
grid = true,
|
|
is_ammo = true,
|
|
is_armor = true,
|
|
is_blueprint = true,
|
|
is_blueprint_book = true,
|
|
is_deconstruction_item = true,
|
|
is_item_with_entity_data = true,
|
|
is_item_with_inventory = true,
|
|
is_item_with_label = true,
|
|
is_item_with_tags = true,
|
|
is_repair_tool = true,
|
|
is_selection_tool = true,
|
|
is_tool = true,
|
|
is_upgrade_item = true,
|
|
item_number = true,
|
|
label = true,
|
|
label_color = true,
|
|
mapper_count = true,
|
|
owner_location = true,
|
|
preview_icons = true,
|
|
tags = true,
|
|
tile_filter_count = true,
|
|
tile_filter_mode = true,
|
|
tile_filters = true,
|
|
tile_selection_mode = true,
|
|
trees_and_rocks_only = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaItemCommon =
|
|
{
|
|
methods =
|
|
{
|
|
build_blueprint = true,
|
|
cancel_deconstruct_area = true,
|
|
clear_blueprint = true,
|
|
clear_deconstruction_item = true,
|
|
clear_upgrade_item = true,
|
|
create_blueprint = true,
|
|
deconstruct_area = true,
|
|
get_blueprint_entities = true,
|
|
get_blueprint_entity_count = true,
|
|
get_blueprint_entity_tag = true,
|
|
get_blueprint_entity_tags = true,
|
|
get_blueprint_tiles = true,
|
|
get_entity_filter = true,
|
|
get_inventory = true,
|
|
get_mapper = true,
|
|
get_tag = true,
|
|
get_tile_filter = true,
|
|
is_blueprint_setup = true,
|
|
remove_tag = true,
|
|
set_blueprint_entities = true,
|
|
set_blueprint_entity_tag = true,
|
|
set_blueprint_entity_tags = true,
|
|
set_blueprint_tiles = true,
|
|
set_entity_filter = true,
|
|
set_mapper = true,
|
|
set_tag = true,
|
|
set_tile_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
active_index = true,
|
|
allow_manual_label_change = true,
|
|
ammo = true,
|
|
blueprint_absolute_snapping = true,
|
|
blueprint_description = true,
|
|
blueprint_position_relative_to_grid = true,
|
|
blueprint_snap_to_grid = true,
|
|
cost_to_build = true,
|
|
custom_description = true,
|
|
default_icons = true,
|
|
durability = true,
|
|
entity_auto_target_with_gunner = true,
|
|
entity_auto_target_without_gunner = true,
|
|
entity_color = true,
|
|
entity_driver_is_gunner = true,
|
|
entity_enable_logistics_while_moving = true,
|
|
entity_filter_count = true,
|
|
entity_filter_mode = true,
|
|
entity_filters = true,
|
|
entity_label = true,
|
|
entity_logistic_sections = true,
|
|
entity_logistics_enabled = true,
|
|
entity_request_from_buffers = true,
|
|
grid = true,
|
|
is_ammo = true,
|
|
is_armor = true,
|
|
is_blueprint = true,
|
|
is_blueprint_book = true,
|
|
is_deconstruction_item = true,
|
|
is_item_with_entity_data = true,
|
|
is_item_with_inventory = true,
|
|
is_item_with_label = true,
|
|
is_item_with_tags = true,
|
|
is_repair_tool = true,
|
|
is_selection_tool = true,
|
|
is_tool = true,
|
|
is_upgrade_item = true,
|
|
item_number = true,
|
|
label = true,
|
|
label_color = true,
|
|
mapper_count = true,
|
|
owner_location = true,
|
|
preview_icons = true,
|
|
tags = true,
|
|
tile_filter_count = true,
|
|
tile_filter_mode = true,
|
|
tile_filters = true,
|
|
tile_selection_mode = true,
|
|
trees_and_rocks_only = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaItemPrototype =
|
|
{
|
|
methods =
|
|
{
|
|
get_ammo_type = true,
|
|
get_cursor_box_type = true,
|
|
get_durability = true,
|
|
get_entity_filter_mode = true,
|
|
get_entity_filters = true,
|
|
get_entity_type_filters = true,
|
|
get_inventory_size_bonus = true,
|
|
get_module_effects = true,
|
|
get_selection_border_color = true,
|
|
get_selection_mode_flags = true,
|
|
get_spoil_ticks = true,
|
|
get_tile_filter_mode = true,
|
|
get_tile_filters = true,
|
|
has_flag = true
|
|
},
|
|
attributes =
|
|
{
|
|
always_include_tiles = true,
|
|
ammo_category = true,
|
|
attack_parameters = true,
|
|
beacon_tint = true,
|
|
burnt_result = true,
|
|
can_be_mod_opened = true,
|
|
capsule_action = true,
|
|
category = true,
|
|
collision_box = true,
|
|
create_electric_network = true,
|
|
default_import_location = true,
|
|
default_label_color = true,
|
|
destroyed_by_dropping_trigger = true,
|
|
draw_label_for_cursor_render = true,
|
|
drawing_box = true,
|
|
durability_description_key = true,
|
|
durability_description_value = true,
|
|
entity_filter_slots = true,
|
|
equipment_grid = true,
|
|
factoriopedia_alternative = true,
|
|
factoriopedia_durability_description_key = true,
|
|
filter_mode = true,
|
|
flags = true,
|
|
fuel_acceleration_multiplier = true,
|
|
fuel_acceleration_multiplier_quality_bonus = true,
|
|
fuel_category = true,
|
|
fuel_emissions_multiplier = true,
|
|
fuel_glow_color = true,
|
|
fuel_top_speed_multiplier = true,
|
|
fuel_top_speed_multiplier_quality_bonus = true,
|
|
fuel_value = true,
|
|
infinite = true,
|
|
ingredient_to_weight_coefficient = true,
|
|
initial_items = true,
|
|
inventory_size = true,
|
|
item_filters = true,
|
|
item_group_filters = true,
|
|
item_subgroup_filters = true,
|
|
localised_filter_message = true,
|
|
magazine_size = true,
|
|
manual_length_limit = true,
|
|
module_effects = true,
|
|
moved_to_hub_when_building = true,
|
|
object_name = true,
|
|
place_as_equipment_result = true,
|
|
place_as_tile_result = true,
|
|
place_result = true,
|
|
plant_result = true,
|
|
provides_flight = true,
|
|
radius_color = true,
|
|
rails = true,
|
|
reload_time = true,
|
|
requires_beacon_alt_mode = true,
|
|
resistances = true,
|
|
rocket_launch_products = true,
|
|
send_to_orbit_mode = true,
|
|
skip_fog_of_war = true,
|
|
speed = true,
|
|
spoil_result = true,
|
|
spoil_to_trigger_result = true,
|
|
stack_size = true,
|
|
stackable = true,
|
|
support = true,
|
|
surface = true,
|
|
tier = true,
|
|
tile_filter_slots = true,
|
|
tiles = true,
|
|
trigger = true,
|
|
valid = true,
|
|
weight = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaItemStack =
|
|
{
|
|
methods =
|
|
{
|
|
add_ammo = true,
|
|
add_durability = true,
|
|
can_set_stack = true,
|
|
clear = true,
|
|
create_grid = true,
|
|
drain_ammo = true,
|
|
drain_durability = true,
|
|
export_stack = true,
|
|
import_stack = true,
|
|
set_stack = true,
|
|
spoil = true,
|
|
swap_stack = true,
|
|
transfer_stack = true,
|
|
use_capsule = true,
|
|
build_blueprint = true,
|
|
cancel_deconstruct_area = true,
|
|
clear_blueprint = true,
|
|
clear_deconstruction_item = true,
|
|
clear_upgrade_item = true,
|
|
create_blueprint = true,
|
|
deconstruct_area = true,
|
|
get_blueprint_entities = true,
|
|
get_blueprint_entity_count = true,
|
|
get_blueprint_entity_tag = true,
|
|
get_blueprint_entity_tags = true,
|
|
get_blueprint_tiles = true,
|
|
get_entity_filter = true,
|
|
get_inventory = true,
|
|
get_mapper = true,
|
|
get_tag = true,
|
|
get_tile_filter = true,
|
|
is_blueprint_setup = true,
|
|
remove_tag = true,
|
|
set_blueprint_entities = true,
|
|
set_blueprint_entity_tag = true,
|
|
set_blueprint_entity_tags = true,
|
|
set_blueprint_tiles = true,
|
|
set_entity_filter = true,
|
|
set_mapper = true,
|
|
set_tag = true,
|
|
set_tile_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
count = true,
|
|
health = true,
|
|
is_module = true,
|
|
item = true,
|
|
name = true,
|
|
object_name = true,
|
|
prototype = true,
|
|
quality = true,
|
|
spoil_percent = true,
|
|
spoil_tick = true,
|
|
type = true,
|
|
valid = true,
|
|
valid_for_read = true,
|
|
active_index = true,
|
|
allow_manual_label_change = true,
|
|
ammo = true,
|
|
blueprint_absolute_snapping = true,
|
|
blueprint_description = true,
|
|
blueprint_position_relative_to_grid = true,
|
|
blueprint_snap_to_grid = true,
|
|
cost_to_build = true,
|
|
custom_description = true,
|
|
default_icons = true,
|
|
durability = true,
|
|
entity_auto_target_with_gunner = true,
|
|
entity_auto_target_without_gunner = true,
|
|
entity_color = true,
|
|
entity_driver_is_gunner = true,
|
|
entity_enable_logistics_while_moving = true,
|
|
entity_filter_count = true,
|
|
entity_filter_mode = true,
|
|
entity_filters = true,
|
|
entity_label = true,
|
|
entity_logistic_sections = true,
|
|
entity_logistics_enabled = true,
|
|
entity_request_from_buffers = true,
|
|
grid = true,
|
|
is_ammo = true,
|
|
is_armor = true,
|
|
is_blueprint = true,
|
|
is_blueprint_book = true,
|
|
is_deconstruction_item = true,
|
|
is_item_with_entity_data = true,
|
|
is_item_with_inventory = true,
|
|
is_item_with_label = true,
|
|
is_item_with_tags = true,
|
|
is_repair_tool = true,
|
|
is_selection_tool = true,
|
|
is_tool = true,
|
|
is_upgrade_item = true,
|
|
item_number = true,
|
|
label = true,
|
|
label_color = true,
|
|
mapper_count = true,
|
|
owner_location = true,
|
|
preview_icons = true,
|
|
tags = true,
|
|
tile_filter_count = true,
|
|
tile_filter_mode = true,
|
|
tile_filters = true,
|
|
tile_selection_mode = true,
|
|
trees_and_rocks_only = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLampControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
blue_signal = true,
|
|
color = true,
|
|
color_mode = true,
|
|
green_signal = true,
|
|
object_name = true,
|
|
red_signal = true,
|
|
rgb_signal = true,
|
|
use_colors = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLazyLoadedValue =
|
|
{
|
|
methods =
|
|
{
|
|
get = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLoaderControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_read_transfers = true,
|
|
circuit_set_filters = true,
|
|
object_name = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticCell =
|
|
{
|
|
methods =
|
|
{
|
|
is_in_construction_range = true,
|
|
is_in_logistic_range = true,
|
|
is_neighbour_with = true
|
|
},
|
|
attributes =
|
|
{
|
|
charge_approach_distance = true,
|
|
charging_robot_count = true,
|
|
charging_robots = true,
|
|
construction_radius = true,
|
|
logistic_network = true,
|
|
logistic_radius = true,
|
|
logistics_connection_distance = true,
|
|
mobile = true,
|
|
neighbours = true,
|
|
object_name = true,
|
|
owner = true,
|
|
stationed_construction_robot_count = true,
|
|
stationed_logistic_robot_count = true,
|
|
to_charge_robot_count = true,
|
|
to_charge_robots = true,
|
|
transmitting = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticContainerControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_condition = true,
|
|
circuit_condition_enabled = true,
|
|
circuit_exclusive_mode_of_operation = true,
|
|
object_name = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticNetwork =
|
|
{
|
|
methods =
|
|
{
|
|
can_satisfy_request = true,
|
|
find_cell_closest_to = true,
|
|
get_contents = true,
|
|
get_item_count = true,
|
|
get_supply_counts = true,
|
|
get_supply_points = true,
|
|
insert = true,
|
|
remove_item = true,
|
|
select_drop_point = true,
|
|
select_pickup_point = true
|
|
},
|
|
attributes =
|
|
{
|
|
active_provider_points = true,
|
|
all_construction_robots = true,
|
|
all_logistic_robots = true,
|
|
available_construction_robots = true,
|
|
available_logistic_robots = true,
|
|
cells = true,
|
|
construction_robots = true,
|
|
custom_name = true,
|
|
empty_provider_points = true,
|
|
empty_providers = true,
|
|
force = true,
|
|
logistic_members = true,
|
|
logistic_robots = true,
|
|
network_id = true,
|
|
object_name = true,
|
|
passive_provider_points = true,
|
|
provider_points = true,
|
|
providers = true,
|
|
requester_points = true,
|
|
requesters = true,
|
|
robot_limit = true,
|
|
robots = true,
|
|
storage_points = true,
|
|
storages = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticPoint =
|
|
{
|
|
methods =
|
|
{
|
|
add_section = true,
|
|
get_section = true,
|
|
remove_section = true
|
|
},
|
|
attributes =
|
|
{
|
|
enabled = true,
|
|
exact = true,
|
|
filters = true,
|
|
force = true,
|
|
logistic_member_index = true,
|
|
logistic_network = true,
|
|
mode = true,
|
|
object_name = true,
|
|
owner = true,
|
|
sections = true,
|
|
sections_count = true,
|
|
targeted_items_deliver = true,
|
|
targeted_items_pickup = true,
|
|
trash_not_requested = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticSection =
|
|
{
|
|
methods =
|
|
{
|
|
clear_slot = true,
|
|
get_slot = true,
|
|
set_slot = true
|
|
},
|
|
attributes =
|
|
{
|
|
active = true,
|
|
filters = true,
|
|
filters_count = true,
|
|
group = true,
|
|
index = true,
|
|
is_manual = true,
|
|
multiplier = true,
|
|
object_name = true,
|
|
owner = true,
|
|
type = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaLogisticSections =
|
|
{
|
|
methods =
|
|
{
|
|
add_section = true,
|
|
get_section = true,
|
|
remove_section = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
sections = true,
|
|
sections_count = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaMiningDrillControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_read_resources = true,
|
|
object_name = true,
|
|
resource_read_mode = true,
|
|
resource_read_targets = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaModData =
|
|
{
|
|
methods =
|
|
{
|
|
get = true
|
|
},
|
|
attributes =
|
|
{
|
|
data = true,
|
|
data_type = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaModSettingPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
allow_blank = true,
|
|
allowed_values = true,
|
|
auto_trim = true,
|
|
default_value = true,
|
|
maximum_value = true,
|
|
minimum_value = true,
|
|
mod = true,
|
|
object_name = true,
|
|
setting_type = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaModuleCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaNamedNoiseExpression =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
expression = true,
|
|
intended_property = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaNamedNoiseFunction =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
expression = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaParticlePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
ended_in_water_trigger_effect = true,
|
|
ended_on_ground_trigger_effect = true,
|
|
fade_out_time = true,
|
|
life_time = true,
|
|
mining_particle_frame_speed = true,
|
|
movement_modifier = true,
|
|
movement_modifier_when_on_ground = true,
|
|
object_name = true,
|
|
regular_trigger_effect = true,
|
|
regular_trigger_effect_frequency = true,
|
|
render_layer = true,
|
|
render_layer_when_on_ground = true,
|
|
valid = true,
|
|
vertical_acceleration = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPermissionGroup =
|
|
{
|
|
methods =
|
|
{
|
|
add_player = true,
|
|
allows_action = true,
|
|
destroy = true,
|
|
remove_player = true,
|
|
set_allows_action = true
|
|
},
|
|
attributes =
|
|
{
|
|
group_id = true,
|
|
name = true,
|
|
object_name = true,
|
|
players = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPermissionGroups =
|
|
{
|
|
methods =
|
|
{
|
|
create_group = true,
|
|
get_group = true
|
|
},
|
|
attributes =
|
|
{
|
|
groups = true,
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPlanet =
|
|
{
|
|
methods =
|
|
{
|
|
associate_surface = true,
|
|
create_surface = true,
|
|
get_space_platforms = true,
|
|
reset_map_gen_settings = true
|
|
},
|
|
attributes =
|
|
{
|
|
name = true,
|
|
object_name = true,
|
|
prototype = true,
|
|
surface = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPlayer =
|
|
{
|
|
methods =
|
|
{
|
|
activate_paste = true,
|
|
add_alert = true,
|
|
add_custom_alert = true,
|
|
add_pin = true,
|
|
add_recipe_notification = true,
|
|
add_to_clipboard = true,
|
|
associate_character = true,
|
|
build_from_cursor = true,
|
|
can_build_from_cursor = true,
|
|
clear_console = true,
|
|
clear_cursor = true,
|
|
clear_inventory_highlights = true,
|
|
clear_local_flying_texts = true,
|
|
clear_recipe_notification = true,
|
|
clear_recipe_notifications = true,
|
|
clear_selection = true,
|
|
connect_to_server = true,
|
|
create_character = true,
|
|
create_local_flying_text = true,
|
|
disable_alert = true,
|
|
disable_recipe_groups = true,
|
|
disable_recipe_subgroups = true,
|
|
disassociate_character = true,
|
|
drag_wire = true,
|
|
enable_alert = true,
|
|
enable_recipe_groups = true,
|
|
enable_recipe_subgroups = true,
|
|
enter_space_platform = true,
|
|
exit_cutscene = true,
|
|
exit_remote_view = true,
|
|
get_active_quick_bar_page = true,
|
|
get_alerts = true,
|
|
get_associated_characters = true,
|
|
get_goal_description = true,
|
|
get_infinity_inventory_filter = true,
|
|
get_quick_bar_slot = true,
|
|
get_recipe_notifications = true,
|
|
is_alert_enabled = true,
|
|
is_alert_muted = true,
|
|
is_shortcut_available = true,
|
|
is_shortcut_toggled = true,
|
|
jump_to_cutscene_waypoint = true,
|
|
land_on_planet = true,
|
|
leave_space_platform = true,
|
|
mute_alert = true,
|
|
pipette = true,
|
|
pipette_entity = true,
|
|
play_sound = true,
|
|
print = true,
|
|
print_entity_statistics = true,
|
|
print_lua_object_statistics = true,
|
|
print_robot_jobs = true,
|
|
remove_alert = true,
|
|
request_translation = true,
|
|
request_translations = true,
|
|
set_active_quick_bar_page = true,
|
|
set_controller = true,
|
|
set_ending_screen_data = true,
|
|
set_goal_description = true,
|
|
set_infinity_inventory_filter = true,
|
|
set_quick_bar_slot = true,
|
|
set_shortcut_available = true,
|
|
set_shortcut_toggled = true,
|
|
set_zoom_limits = true,
|
|
start_selection = true,
|
|
swap_characters = true,
|
|
toggle_map_editor = true,
|
|
unlock_achievement = true,
|
|
unmute_alert = true,
|
|
use_from_cursor = true,
|
|
begin_crafting = true,
|
|
can_insert = true,
|
|
can_place_entity = true,
|
|
can_reach_entity = true,
|
|
cancel_crafting = true,
|
|
clear_gui_arrow = true,
|
|
clear_items_inside = true,
|
|
clear_selected_entity = true,
|
|
close_factoriopedia_gui = true,
|
|
disable_flashlight = true,
|
|
enable_flashlight = true,
|
|
get_craftable_count = true,
|
|
get_inventory = true,
|
|
get_inventory_name = true,
|
|
get_item_count = true,
|
|
get_main_inventory = true,
|
|
get_max_inventory_index = true,
|
|
get_requester_point = true,
|
|
has_items_inside = true,
|
|
insert = true,
|
|
is_cursor_blueprint = true,
|
|
is_cursor_empty = true,
|
|
is_flashlight_enabled = true,
|
|
is_player = true,
|
|
mine_entity = true,
|
|
mine_tile = true,
|
|
open_factoriopedia_gui = true,
|
|
open_technology_gui = true,
|
|
remove_item = true,
|
|
set_driving = true,
|
|
set_gui_arrow = true,
|
|
teleport = true,
|
|
update_selected_entity = true
|
|
},
|
|
attributes =
|
|
{
|
|
admin = true,
|
|
afk_time = true,
|
|
auto_sort_main_inventory = true,
|
|
blueprint_to_setup = true,
|
|
blueprints = true,
|
|
centered_on = true,
|
|
character = true,
|
|
chat_color = true,
|
|
color = true,
|
|
connected = true,
|
|
controller_type = true,
|
|
cursor_stack_temporary = true,
|
|
cutscene_character = true,
|
|
display_density_scale = true,
|
|
display_resolution = true,
|
|
display_scale = true,
|
|
drag_target = true,
|
|
entity_copy_source = true,
|
|
game_view_settings = true,
|
|
gui = true,
|
|
hand_location = true,
|
|
index = true,
|
|
infinity_inventory_filters = true,
|
|
input_method = true,
|
|
last_online = true,
|
|
locale = true,
|
|
map_view_settings = true,
|
|
minimap_enabled = true,
|
|
mod_settings = true,
|
|
name = true,
|
|
object_name = true,
|
|
online_time = true,
|
|
opened_self = true,
|
|
permission_group = true,
|
|
physical_controller_type = true,
|
|
physical_position = true,
|
|
physical_surface = true,
|
|
physical_surface_index = true,
|
|
physical_vehicle = true,
|
|
remove_unfiltered_items = true,
|
|
render_mode = true,
|
|
show_on_map = true,
|
|
spectator = true,
|
|
spidertron_remote_selection = true,
|
|
stashed_controller_type = true,
|
|
tag = true,
|
|
ticks_to_respawn = true,
|
|
undo_redo_stack = true,
|
|
valid = true,
|
|
zoom = true,
|
|
zoom_limits = true,
|
|
build_distance = true,
|
|
cargo_pod = true,
|
|
character_additional_mining_categories = true,
|
|
character_build_distance_bonus = true,
|
|
character_crafting_speed_modifier = true,
|
|
character_health_bonus = true,
|
|
character_inventory_slots_bonus = true,
|
|
character_item_drop_distance_bonus = true,
|
|
character_item_pickup_distance_bonus = true,
|
|
character_loot_pickup_distance_bonus = true,
|
|
character_maximum_following_robot_count_bonus = true,
|
|
character_mining_progress = true,
|
|
character_mining_speed_modifier = true,
|
|
character_reach_distance_bonus = true,
|
|
character_resource_reach_distance_bonus = true,
|
|
character_running_speed = true,
|
|
character_running_speed_modifier = true,
|
|
character_trash_slot_count_bonus = true,
|
|
cheat_mode = true,
|
|
crafting_queue = true,
|
|
crafting_queue_progress = true,
|
|
crafting_queue_size = true,
|
|
cursor_ghost = true,
|
|
cursor_record = true,
|
|
cursor_stack = true,
|
|
driving = true,
|
|
drop_item_distance = true,
|
|
flight_height = true,
|
|
following_robots = true,
|
|
force = true,
|
|
force_index = true,
|
|
hub = true,
|
|
in_combat = true,
|
|
is_flying = true,
|
|
item_pickup_distance = true,
|
|
loot_pickup_distance = true,
|
|
mining_state = true,
|
|
opened = true,
|
|
opened_gui_type = true,
|
|
picking_state = true,
|
|
position = true,
|
|
reach_distance = true,
|
|
render_position = true,
|
|
repair_state = true,
|
|
resource_reach_distance = true,
|
|
riding_state = true,
|
|
selected = true,
|
|
shooting_state = true,
|
|
surface = true,
|
|
surface_index = true,
|
|
vehicle = true,
|
|
walking_state = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaProcessionLayerInheritanceGroupPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaProcessionPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaProfiler =
|
|
{
|
|
methods =
|
|
{
|
|
add = true,
|
|
divide = true,
|
|
reset = true,
|
|
restart = true,
|
|
stop = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaProgrammableSpeakerControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_condition = true,
|
|
circuit_parameters = true,
|
|
object_name = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPrototypeBase =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPrototypes =
|
|
{
|
|
methods =
|
|
{
|
|
get_achievement_filtered = true,
|
|
get_decorative_filtered = true,
|
|
get_entity_filtered = true,
|
|
get_equipment_filtered = true,
|
|
get_fluid_filtered = true,
|
|
get_history = true,
|
|
get_item_filtered = true,
|
|
get_mod_setting_filtered = true,
|
|
get_recipe_filtered = true,
|
|
get_technology_filtered = true,
|
|
get_tile_filtered = true
|
|
},
|
|
attributes =
|
|
{
|
|
achievement = true,
|
|
active_trigger = true,
|
|
airborne_pollutant = true,
|
|
ammo_category = true,
|
|
asteroid_chunk = true,
|
|
autoplace_control = true,
|
|
burner_usage = true,
|
|
collision_layer = true,
|
|
custom_event = true,
|
|
custom_input = true,
|
|
damage = true,
|
|
decorative = true,
|
|
entity = true,
|
|
equipment = true,
|
|
equipment_category = true,
|
|
equipment_grid = true,
|
|
fluid = true,
|
|
font = true,
|
|
fuel_category = true,
|
|
item = true,
|
|
item_group = true,
|
|
item_subgroup = true,
|
|
map_gen_preset = true,
|
|
max_beacon_supply_area_distance = true,
|
|
max_electric_pole_connection_distance = true,
|
|
max_electric_pole_supply_area_distance = true,
|
|
max_force_distraction_chunk_distance = true,
|
|
max_force_distraction_distance = true,
|
|
max_gate_activation_distance = true,
|
|
max_inserter_reach_distance = true,
|
|
max_pipe_to_ground_distance = true,
|
|
max_underground_belt_distance = true,
|
|
mod_data = true,
|
|
mod_setting = true,
|
|
module_category = true,
|
|
named_noise_expression = true,
|
|
named_noise_function = true,
|
|
object_name = true,
|
|
particle = true,
|
|
procession = true,
|
|
procession_layer_inheritance_group = true,
|
|
quality = true,
|
|
recipe = true,
|
|
recipe_category = true,
|
|
resource_category = true,
|
|
shortcut = true,
|
|
space_connection = true,
|
|
space_location = true,
|
|
style = true,
|
|
surface = true,
|
|
surface_property = true,
|
|
technology = true,
|
|
tile = true,
|
|
trivial_smoke = true,
|
|
utility_constants = true,
|
|
virtual_signal = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaProxyContainerControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_contents = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaPumpControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
set_filter = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaQualityPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
accumulator_capacity_multiplier = true,
|
|
asteroid_collector_collection_radius_bonus = true,
|
|
beacon_module_slots_bonus = true,
|
|
beacon_power_usage_multiplier = true,
|
|
beacon_supply_area_distance_bonus = true,
|
|
color = true,
|
|
crafting_machine_energy_usage_multiplier = true,
|
|
crafting_machine_module_slots_bonus = true,
|
|
crafting_machine_speed_multiplier = true,
|
|
default_multiplier = true,
|
|
draw_sprite_by_default = true,
|
|
electric_pole_supply_area_distance_bonus = true,
|
|
electric_pole_wire_reach_bonus = true,
|
|
equipment_grid_height_bonus = true,
|
|
equipment_grid_width_bonus = true,
|
|
fluid_wagon_capacity_multiplier = true,
|
|
flying_robot_max_energy_multiplier = true,
|
|
inserter_speed_multiplier = true,
|
|
inventory_size_multiplier = true,
|
|
lab_module_slots_bonus = true,
|
|
lab_research_speed_multiplier = true,
|
|
level = true,
|
|
logistic_cell_charging_energy_multiplier = true,
|
|
logistic_cell_charging_station_count_bonus = true,
|
|
mining_drill_mining_radius_bonus = true,
|
|
mining_drill_module_slots_bonus = true,
|
|
mining_drill_resource_drain_multiplier = true,
|
|
next = true,
|
|
next_probability = true,
|
|
object_name = true,
|
|
range_multiplier = true,
|
|
science_pack_drain_multiplier = true,
|
|
tool_durability_multiplier = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRCON =
|
|
{
|
|
methods =
|
|
{
|
|
print = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRadarControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRailEnd =
|
|
{
|
|
methods =
|
|
{
|
|
flip_direction = true,
|
|
get_rail_extensions = true,
|
|
make_copy = true,
|
|
move_forward = true,
|
|
move_natural = true,
|
|
move_to_segment_end = true
|
|
},
|
|
attributes =
|
|
{
|
|
alternative_in_signal_location = true,
|
|
alternative_out_signal_location = true,
|
|
direction = true,
|
|
in_signal_location = true,
|
|
location = true,
|
|
object_name = true,
|
|
out_signal_location = true,
|
|
rail = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRailPath =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
current = true,
|
|
is_front = true,
|
|
object_name = true,
|
|
rails = true,
|
|
size = true,
|
|
total_distance = true,
|
|
travelled_distance = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRailSignalBaseControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
blue_signal = true,
|
|
circuit_condition = true,
|
|
close_signal = true,
|
|
green_signal = true,
|
|
object_name = true,
|
|
orange_signal = true,
|
|
read_signal = true,
|
|
red_signal = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRandomGenerator =
|
|
{
|
|
methods =
|
|
{
|
|
re_seed = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators =
|
|
{
|
|
call = true
|
|
}
|
|
},
|
|
LuaReactorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_fuel = true,
|
|
read_temperature = true,
|
|
temperature_signal = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRecipe =
|
|
{
|
|
methods =
|
|
{
|
|
has_category = true,
|
|
reload = true
|
|
},
|
|
attributes =
|
|
{
|
|
additional_categories = true,
|
|
category = true,
|
|
enabled = true,
|
|
energy = true,
|
|
force = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_from_flow_stats = true,
|
|
ingredients = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
object_name = true,
|
|
order = true,
|
|
productivity_bonus = true,
|
|
products = true,
|
|
prototype = true,
|
|
subgroup = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRecipeCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRecipePrototype =
|
|
{
|
|
methods =
|
|
{
|
|
has_category = true
|
|
},
|
|
attributes =
|
|
{
|
|
additional_categories = true,
|
|
allow_as_intermediate = true,
|
|
allow_decomposition = true,
|
|
allow_inserter_overload = true,
|
|
allow_intermediates = true,
|
|
allowed_effects = true,
|
|
allowed_module_categories = true,
|
|
alternative_unlock_methods = true,
|
|
always_show_made_in = true,
|
|
always_show_products = true,
|
|
category = true,
|
|
crafting_machine_tints = true,
|
|
effect_limitation_messages = true,
|
|
emissions_multiplier = true,
|
|
enabled = true,
|
|
energy = true,
|
|
factoriopedia_alternative = true,
|
|
hidden_from_flow_stats = true,
|
|
hidden_from_player_crafting = true,
|
|
hide_from_bonus_gui = true,
|
|
hide_from_flow_stats = true,
|
|
hide_from_player_crafting = true,
|
|
hide_from_signal_gui = true,
|
|
ingredients = true,
|
|
is_parameter = true,
|
|
main_product = true,
|
|
maximum_productivity = true,
|
|
object_name = true,
|
|
overload_multiplier = true,
|
|
preserve_products_in_machine_output = true,
|
|
products = true,
|
|
request_paste_multiplier = true,
|
|
reset_freshness_on_craft = true,
|
|
result_is_always_fresh = true,
|
|
show_amount_in_title = true,
|
|
surface_conditions = true,
|
|
trash = true,
|
|
unlock_results = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRecord =
|
|
{
|
|
methods =
|
|
{
|
|
build_blueprint = true,
|
|
cancel_deconstruct_area = true,
|
|
clear_blueprint = true,
|
|
clear_deconstruction_data = true,
|
|
clear_upgrade_data = true,
|
|
create_blueprint = true,
|
|
deconstruct_area = true,
|
|
export_record = true,
|
|
get_active_index = true,
|
|
get_blueprint_entities = true,
|
|
get_blueprint_entity_count = true,
|
|
get_blueprint_entity_tag = true,
|
|
get_blueprint_entity_tags = true,
|
|
get_blueprint_tiles = true,
|
|
get_entity_filter = true,
|
|
get_mapper = true,
|
|
get_selected_record = true,
|
|
get_tile_filter = true,
|
|
is_blueprint_setup = true,
|
|
set_blueprint_entities = true,
|
|
set_blueprint_entity_tag = true,
|
|
set_blueprint_entity_tags = true,
|
|
set_blueprint_tiles = true,
|
|
set_entity_filter = true,
|
|
set_mapper = true,
|
|
set_tile_filter = true
|
|
},
|
|
attributes =
|
|
{
|
|
blueprint_absolute_snapping = true,
|
|
blueprint_description = true,
|
|
blueprint_position_relative_to_grid = true,
|
|
blueprint_snap_to_grid = true,
|
|
contents = true,
|
|
contents_size = true,
|
|
cost_to_build = true,
|
|
default_icons = true,
|
|
entity_filter_count = true,
|
|
entity_filter_mode = true,
|
|
entity_filters = true,
|
|
is_blueprint_preview = true,
|
|
is_preview = true,
|
|
mapper_count = true,
|
|
object_name = true,
|
|
preview_icons = true,
|
|
tile_filter_count = true,
|
|
tile_filter_mode = true,
|
|
tile_filters = true,
|
|
tile_selection_mode = true,
|
|
trees_and_rocks_only = true,
|
|
type = true,
|
|
valid = true,
|
|
valid_for_write = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRemote =
|
|
{
|
|
methods =
|
|
{
|
|
add_interface = true,
|
|
call = true,
|
|
remove_interface = true
|
|
},
|
|
attributes =
|
|
{
|
|
interfaces = true,
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRenderObject =
|
|
{
|
|
methods =
|
|
{
|
|
bring_to_front = true,
|
|
destroy = true,
|
|
move_to_back = true,
|
|
set_corners = true,
|
|
set_dashes = true
|
|
},
|
|
attributes =
|
|
{
|
|
alignment = true,
|
|
angle = true,
|
|
animation = true,
|
|
animation_offset = true,
|
|
animation_speed = true,
|
|
blink_interval = true,
|
|
color = true,
|
|
dash_length = true,
|
|
dash_offset = true,
|
|
draw_on_ground = true,
|
|
filled = true,
|
|
font = true,
|
|
forces = true,
|
|
from = true,
|
|
gap_length = true,
|
|
id = true,
|
|
intensity = true,
|
|
left_top = true,
|
|
max_radius = true,
|
|
min_radius = true,
|
|
minimum_darkness = true,
|
|
object_name = true,
|
|
only_in_alt_mode = true,
|
|
orientation = true,
|
|
orientation_target = true,
|
|
oriented = true,
|
|
oriented_offset = true,
|
|
players = true,
|
|
radius = true,
|
|
render_layer = true,
|
|
render_mode = true,
|
|
right_bottom = true,
|
|
scale = true,
|
|
scale_with_zoom = true,
|
|
sprite = true,
|
|
start_angle = true,
|
|
surface = true,
|
|
target = true,
|
|
text = true,
|
|
time_to_live = true,
|
|
to = true,
|
|
type = true,
|
|
use_rich_text = true,
|
|
use_target_orientation = true,
|
|
valid = true,
|
|
vertical_alignment = true,
|
|
vertices = true,
|
|
visible = true,
|
|
width = true,
|
|
x_scale = true,
|
|
y_scale = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRendering =
|
|
{
|
|
methods =
|
|
{
|
|
clear = true,
|
|
draw_animation = true,
|
|
draw_arc = true,
|
|
draw_circle = true,
|
|
draw_light = true,
|
|
draw_line = true,
|
|
draw_polygon = true,
|
|
draw_rectangle = true,
|
|
draw_sprite = true,
|
|
draw_text = true,
|
|
get_all_objects = true,
|
|
get_object_by_id = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaResourceCategoryPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRoboportControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
available_construction_output_signal = true,
|
|
available_logistic_output_signal = true,
|
|
object_name = true,
|
|
read_items_mode = true,
|
|
read_logistics = true,
|
|
read_robot_stats = true,
|
|
roboport_count_output_signal = true,
|
|
total_construction_output_signal = true,
|
|
total_logistic_output_signal = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaRocketSiloControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_mode = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSchedule =
|
|
{
|
|
methods =
|
|
{
|
|
activate_interrupt = true,
|
|
add_interrupt = true,
|
|
add_record = true,
|
|
add_wait_condition = true,
|
|
change_interrupt = true,
|
|
change_wait_condition = true,
|
|
clear_interrupts = true,
|
|
clear_records = true,
|
|
copy_record = true,
|
|
drag_interrupt = true,
|
|
drag_record = true,
|
|
drag_wait_condition = true,
|
|
get_inside_interrupt = true,
|
|
get_interrupt = true,
|
|
get_interrupts = true,
|
|
get_record = true,
|
|
get_record_count = true,
|
|
get_records = true,
|
|
get_wait_condition = true,
|
|
get_wait_condition_count = true,
|
|
get_wait_conditions = true,
|
|
go_to_station = true,
|
|
remove_interrupt = true,
|
|
remove_record = true,
|
|
remove_wait_condition = true,
|
|
rename_interrupt = true,
|
|
set_allow_unloading = true,
|
|
set_inside_interrupt = true,
|
|
set_interrupts = true,
|
|
set_records = true,
|
|
set_stopped = true,
|
|
set_wait_condition_mode = true
|
|
},
|
|
attributes =
|
|
{
|
|
current = true,
|
|
group = true,
|
|
interrupt_count = true,
|
|
object_name = true,
|
|
owner = true,
|
|
tick_of_last_activity = true,
|
|
tick_of_last_schedule_change = true,
|
|
ticks_in_station = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSegment =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
entity = true,
|
|
object_name = true,
|
|
orientation = true,
|
|
position = true,
|
|
prototype = true,
|
|
unit = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSegmentedUnit =
|
|
{
|
|
methods =
|
|
{
|
|
clone = true,
|
|
damage = true,
|
|
destroy = true,
|
|
die = true,
|
|
get_ai_state = true,
|
|
get_body_nodes = true,
|
|
move_forward = true,
|
|
set_ai_state = true,
|
|
set_body_nodes = true
|
|
},
|
|
attributes =
|
|
{
|
|
acceleration = true,
|
|
activity_mode = true,
|
|
force = true,
|
|
health = true,
|
|
health_ratio = true,
|
|
max_body_nodes = true,
|
|
max_health = true,
|
|
minimum_activity_mode = true,
|
|
object_name = true,
|
|
prototype = true,
|
|
segments = true,
|
|
speed = true,
|
|
surface = true,
|
|
target_speed = true,
|
|
territory = true,
|
|
unit_number = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSelectorCombinatorControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_signal_last_tick = true,
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
parameters = true,
|
|
valid = true,
|
|
signals_last_tick = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSettings =
|
|
{
|
|
methods =
|
|
{
|
|
get_player_settings = true
|
|
},
|
|
attributes =
|
|
{
|
|
global = true,
|
|
object_name = true,
|
|
player_default = true,
|
|
startup = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaShortcutPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
action = true,
|
|
associated_control_input = true,
|
|
item_to_spawn = true,
|
|
object_name = true,
|
|
technology_to_unlock = true,
|
|
toggleable = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSimulation =
|
|
{
|
|
methods =
|
|
{
|
|
activate_rail_planner = true,
|
|
control_down = true,
|
|
control_press = true,
|
|
control_up = true,
|
|
create_test_player = true,
|
|
deactivate_rail_planner = true,
|
|
get_slot_position = true,
|
|
get_widget_position = true,
|
|
mouse_click = true,
|
|
mouse_down = true,
|
|
mouse_up = true,
|
|
move_cursor = true,
|
|
scroll_clipboard_backwards = true,
|
|
scroll_clipboard_forwards = true,
|
|
write = true
|
|
},
|
|
attributes =
|
|
{
|
|
active_quickbars = true,
|
|
camera_alt_info = true,
|
|
camera_player = true,
|
|
camera_player_cursor_direction = true,
|
|
camera_player_cursor_position = true,
|
|
camera_position = true,
|
|
camera_surface_index = true,
|
|
camera_zoom = true,
|
|
gui_tooltip_interval = true,
|
|
hide_cursor = true,
|
|
object_name = true,
|
|
smart_belt_building = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSpaceConnectionPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
asteroid_spawn_definitions = true,
|
|
factoriopedia_alternative = true,
|
|
from = true,
|
|
length = true,
|
|
object_name = true,
|
|
to = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSpaceLocationPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
asteroid_spawn_definitions = true,
|
|
asteroid_spawn_influence = true,
|
|
entities_require_heating = true,
|
|
factoriopedia_alternative = true,
|
|
map_gen_settings = true,
|
|
map_seed_offset = true,
|
|
object_name = true,
|
|
player_effects = true,
|
|
pollutant_type = true,
|
|
position = true,
|
|
solar_power_in_space = true,
|
|
surface_properties = true,
|
|
ticks_between_player_effects = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSpacePlatform =
|
|
{
|
|
methods =
|
|
{
|
|
apply_starter_pack = true,
|
|
can_leave_current_location = true,
|
|
cancel_deletion = true,
|
|
clear_ejected_items = true,
|
|
create_asteroid_chunks = true,
|
|
damage_tile = true,
|
|
destroy = true,
|
|
destroy_asteroid_chunks = true,
|
|
eject_item = true,
|
|
find_asteroid_chunks_filtered = true,
|
|
get_schedule = true,
|
|
repair_tile = true
|
|
},
|
|
attributes =
|
|
{
|
|
damaged_tiles = true,
|
|
distance = true,
|
|
ejected_items = true,
|
|
force = true,
|
|
hidden = true,
|
|
hub = true,
|
|
index = true,
|
|
last_visited_space_location = true,
|
|
name = true,
|
|
object_name = true,
|
|
paused = true,
|
|
schedule = true,
|
|
scheduled_for_deletion = true,
|
|
space_connection = true,
|
|
space_location = true,
|
|
speed = true,
|
|
starter_pack = true,
|
|
state = true,
|
|
surface = true,
|
|
valid = true,
|
|
weight = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSpacePlatformHubControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
damage_taken_signal = true,
|
|
object_name = true,
|
|
read_contents = true,
|
|
read_damage_taken = true,
|
|
read_moving_from = true,
|
|
read_moving_to = true,
|
|
read_speed = true,
|
|
send_to_platform = true,
|
|
speed_signal = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSplitterControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
input_left_condition = true,
|
|
input_right_condition = true,
|
|
object_name = true,
|
|
output_left_condition = true,
|
|
output_right_condition = true,
|
|
set_filter = true,
|
|
set_input_side = true,
|
|
set_output_side = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaStorageTankControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_contents = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaStyle =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
badge_font = true,
|
|
badge_horizontal_spacing = true,
|
|
bar_width = true,
|
|
bottom_cell_padding = true,
|
|
bottom_margin = true,
|
|
bottom_padding = true,
|
|
cell_padding = true,
|
|
clicked_font_color = true,
|
|
clicked_vertical_offset = true,
|
|
color = true,
|
|
column_alignments = true,
|
|
default_badge_font_color = true,
|
|
disabled_badge_font_color = true,
|
|
disabled_font_color = true,
|
|
draw_grayscale_picture = true,
|
|
extra_bottom_margin_when_activated = true,
|
|
extra_bottom_padding_when_activated = true,
|
|
extra_left_margin_when_activated = true,
|
|
extra_left_padding_when_activated = true,
|
|
extra_margin_when_activated = true,
|
|
extra_padding_when_activated = true,
|
|
extra_right_margin_when_activated = true,
|
|
extra_right_padding_when_activated = true,
|
|
extra_top_margin_when_activated = true,
|
|
extra_top_padding_when_activated = true,
|
|
font = true,
|
|
font_color = true,
|
|
gui = true,
|
|
height = true,
|
|
horizontal_align = true,
|
|
horizontal_spacing = true,
|
|
horizontally_squashable = true,
|
|
horizontally_stretchable = true,
|
|
hovered_font_color = true,
|
|
left_cell_padding = true,
|
|
left_margin = true,
|
|
left_padding = true,
|
|
margin = true,
|
|
maximal_height = true,
|
|
maximal_width = true,
|
|
minimal_height = true,
|
|
minimal_width = true,
|
|
name = true,
|
|
natural_height = true,
|
|
natural_width = true,
|
|
object_name = true,
|
|
padding = true,
|
|
pie_progress_color = true,
|
|
rich_text_setting = true,
|
|
right_cell_padding = true,
|
|
right_margin = true,
|
|
right_padding = true,
|
|
selected_badge_font_color = true,
|
|
selected_clicked_font_color = true,
|
|
selected_font_color = true,
|
|
selected_hovered_font_color = true,
|
|
single_line = true,
|
|
size = true,
|
|
stretch_image_to_widget_size = true,
|
|
strikethrough_color = true,
|
|
top_cell_padding = true,
|
|
top_margin = true,
|
|
top_padding = true,
|
|
use_header_filler = true,
|
|
valid = true,
|
|
vertical_align = true,
|
|
vertical_spacing = true,
|
|
vertically_squashable = true,
|
|
vertically_stretchable = true,
|
|
width = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSurface =
|
|
{
|
|
methods =
|
|
{
|
|
add_script_area = true,
|
|
add_script_position = true,
|
|
build_checkerboard = true,
|
|
build_enemy_base = true,
|
|
calculate_tile_properties = true,
|
|
can_fast_replace = true,
|
|
can_place_entity = true,
|
|
cancel_deconstruct_area = true,
|
|
cancel_upgrade_area = true,
|
|
clear = true,
|
|
clear_hidden_tiles = true,
|
|
clear_pollution = true,
|
|
clear_territory_for_chunks = true,
|
|
clone_area = true,
|
|
clone_brush = true,
|
|
clone_entities = true,
|
|
count_entities_filtered = true,
|
|
count_tiles_filtered = true,
|
|
create_decoratives = true,
|
|
create_entities_from_blueprint_string = true,
|
|
create_entity = true,
|
|
create_global_electric_network = true,
|
|
create_particle = true,
|
|
create_segmented_unit = true,
|
|
create_territory = true,
|
|
create_trivial_smoke = true,
|
|
create_unit_group = true,
|
|
deconstruct_area = true,
|
|
decorative_prototype_collides = true,
|
|
delete_chunk = true,
|
|
destroy_decoratives = true,
|
|
destroy_global_electric_network = true,
|
|
edit_script_area = true,
|
|
edit_script_position = true,
|
|
entity_prototype_collides = true,
|
|
execute_lightning = true,
|
|
find_closest_logistic_network_by_position = true,
|
|
find_decoratives_filtered = true,
|
|
find_enemy_units = true,
|
|
find_entities = true,
|
|
find_entities_filtered = true,
|
|
find_entity = true,
|
|
find_logistic_network_by_position = true,
|
|
find_logistic_networks_by_construction_area = true,
|
|
find_nearest_enemy = true,
|
|
find_nearest_enemy_entity_with_owner = true,
|
|
find_non_colliding_position = true,
|
|
find_non_colliding_position_in_box = true,
|
|
find_tiles_filtered = true,
|
|
find_units = true,
|
|
force_generate_chunk_requests = true,
|
|
get_chunks = true,
|
|
get_closest = true,
|
|
get_connected_tiles = true,
|
|
get_default_cover_tile = true,
|
|
get_double_hidden_tile = true,
|
|
get_entities_with_force = true,
|
|
get_hidden_tile = true,
|
|
get_map_exchange_string = true,
|
|
get_pollution = true,
|
|
get_property = true,
|
|
get_random_chunk = true,
|
|
get_resource_counts = true,
|
|
get_script_area = true,
|
|
get_script_areas = true,
|
|
get_script_position = true,
|
|
get_script_positions = true,
|
|
get_segmented_units = true,
|
|
get_starting_area_radius = true,
|
|
get_territories = true,
|
|
get_territory_for_chunk = true,
|
|
get_tile = true,
|
|
get_total_pollution = true,
|
|
is_chunk_generated = true,
|
|
play_sound = true,
|
|
pollute = true,
|
|
print = true,
|
|
regenerate_decorative = true,
|
|
regenerate_entity = true,
|
|
remove_script_area = true,
|
|
remove_script_position = true,
|
|
request_path = true,
|
|
request_to_generate_chunks = true,
|
|
set_chunk_generated_status = true,
|
|
set_default_cover_tile = true,
|
|
set_double_hidden_tile = true,
|
|
set_hidden_tile = true,
|
|
set_multi_command = true,
|
|
set_pollution = true,
|
|
set_property = true,
|
|
set_territory_for_chunks = true,
|
|
set_tiles = true,
|
|
spill_inventory = true,
|
|
spill_item_stack = true,
|
|
upgrade_area = true
|
|
},
|
|
attributes =
|
|
{
|
|
always_day = true,
|
|
brightness_visual_weights = true,
|
|
darkness = true,
|
|
dawn = true,
|
|
daytime = true,
|
|
daytime_parameters = true,
|
|
deletable = true,
|
|
dusk = true,
|
|
evening = true,
|
|
freeze_daytime = true,
|
|
generate_with_lab_tiles = true,
|
|
global_effect = true,
|
|
global_electric_network_statistics = true,
|
|
has_global_electric_network = true,
|
|
ignore_surface_conditions = true,
|
|
index = true,
|
|
localised_name = true,
|
|
map_gen_settings = true,
|
|
min_brightness = true,
|
|
morning = true,
|
|
name = true,
|
|
no_enemies_mode = true,
|
|
object_name = true,
|
|
peaceful_mode = true,
|
|
planet = true,
|
|
platform = true,
|
|
pollutant_type = true,
|
|
pollution_statistics = true,
|
|
show_clouds = true,
|
|
solar_power_multiplier = true,
|
|
ticks_per_day = true,
|
|
valid = true,
|
|
wind_orientation = true,
|
|
wind_orientation_change = true,
|
|
wind_speed = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSurfacePropertyPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
default_value = true,
|
|
is_time = true,
|
|
localised_unit_key = true,
|
|
object_name = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaSurfacePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
factoriopedia_alternative = true,
|
|
object_name = true,
|
|
surface_properties = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTechnology =
|
|
{
|
|
methods =
|
|
{
|
|
reload = true,
|
|
research_recursive = true
|
|
},
|
|
attributes =
|
|
{
|
|
enabled = true,
|
|
force = true,
|
|
level = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
object_name = true,
|
|
order = true,
|
|
prerequisites = true,
|
|
prototype = true,
|
|
research_unit_count = true,
|
|
research_unit_count_formula = true,
|
|
research_unit_energy = true,
|
|
research_unit_ingredients = true,
|
|
researched = true,
|
|
saved_progress = true,
|
|
successors = true,
|
|
upgrade = true,
|
|
valid = true,
|
|
visible_when_disabled = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTechnologyPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
allows_productivity = true,
|
|
effects = true,
|
|
enabled = true,
|
|
essential = true,
|
|
factoriopedia_alternative = true,
|
|
ignore_tech_cost_multiplier = true,
|
|
level = true,
|
|
max_level = true,
|
|
object_name = true,
|
|
prerequisites = true,
|
|
research_trigger = true,
|
|
research_unit_count = true,
|
|
research_unit_count_formula = true,
|
|
research_unit_energy = true,
|
|
research_unit_ingredients = true,
|
|
successors = true,
|
|
upgrade = true,
|
|
valid = true,
|
|
visible_when_disabled = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTerritory =
|
|
{
|
|
methods =
|
|
{
|
|
destroy = true,
|
|
get_chunks = true,
|
|
get_patrol_path = true,
|
|
get_segmented_units = true,
|
|
regenerate_patrol_path = true,
|
|
regenerate_segmented_units = true,
|
|
set_patrol_path = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
surface = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTile =
|
|
{
|
|
methods =
|
|
{
|
|
cancel_deconstruction = true,
|
|
collides_with = true,
|
|
get_tile_ghosts = true,
|
|
has_tile_ghost = true,
|
|
order_deconstruction = true,
|
|
to_be_deconstructed = true
|
|
},
|
|
attributes =
|
|
{
|
|
double_hidden_tile = true,
|
|
hidden_tile = true,
|
|
name = true,
|
|
object_name = true,
|
|
position = true,
|
|
prototype = true,
|
|
surface = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTilePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
absorptions_per_second = true,
|
|
allowed_neighbors = true,
|
|
allows_being_covered = true,
|
|
ambient_sounds_group = true,
|
|
automatic_neighbors = true,
|
|
autoplace_specification = true,
|
|
bound_decoratives = true,
|
|
can_be_part_of_blueprint = true,
|
|
check_collision_with_entities = true,
|
|
collision_mask = true,
|
|
decorative_removal_probability = true,
|
|
default_cover_tile = true,
|
|
default_destroyed_dropped_item_trigger = true,
|
|
destroys_dropped_items = true,
|
|
factoriopedia_alternative = true,
|
|
fluid = true,
|
|
frozen_variant = true,
|
|
is_foundation = true,
|
|
items_to_place_this = true,
|
|
layer = true,
|
|
map_color = true,
|
|
max_health = true,
|
|
mineable_properties = true,
|
|
needs_correction = true,
|
|
next_direction = true,
|
|
object_name = true,
|
|
scorch_mark_color = true,
|
|
thawed_variant = true,
|
|
trigger_effect = true,
|
|
valid = true,
|
|
vehicle_friction_modifier = true,
|
|
walking_speed_modifier = true,
|
|
weight = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTrain =
|
|
{
|
|
methods =
|
|
{
|
|
clear_fluids_inside = true,
|
|
clear_items_inside = true,
|
|
get_contents = true,
|
|
get_fluid_contents = true,
|
|
get_fluid_count = true,
|
|
get_item_count = true,
|
|
get_rail_end = true,
|
|
get_rails = true,
|
|
get_schedule = true,
|
|
go_to_station = true,
|
|
insert = true,
|
|
insert_fluid = true,
|
|
recalculate_path = true,
|
|
remove_fluid = true,
|
|
remove_item = true
|
|
},
|
|
attributes =
|
|
{
|
|
back_end = true,
|
|
back_stock = true,
|
|
cargo_wagons = true,
|
|
carriages = true,
|
|
fluid_wagons = true,
|
|
front_end = true,
|
|
front_stock = true,
|
|
group = true,
|
|
has_path = true,
|
|
id = true,
|
|
kill_count = true,
|
|
killed_players = true,
|
|
locomotives = true,
|
|
manual_mode = true,
|
|
max_backward_speed = true,
|
|
max_forward_speed = true,
|
|
object_name = true,
|
|
passengers = true,
|
|
path = true,
|
|
path_end_rail = true,
|
|
path_end_stop = true,
|
|
riding_state = true,
|
|
schedule = true,
|
|
signal = true,
|
|
speed = true,
|
|
state = true,
|
|
station = true,
|
|
valid = true,
|
|
weight = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTrainManager =
|
|
{
|
|
methods =
|
|
{
|
|
get_train_by_id = true,
|
|
get_train_stops = true,
|
|
get_trains = true,
|
|
request_train_path = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTrainStopControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
priority_signal = true,
|
|
read_from_train = true,
|
|
read_stopped_train = true,
|
|
read_trains_count = true,
|
|
send_to_train = true,
|
|
set_priority = true,
|
|
set_trains_limit = true,
|
|
stopped_train_signal = true,
|
|
trains_count_signal = true,
|
|
trains_limit_signal = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTransportBeltControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
read_contents = true,
|
|
read_contents_mode = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTransportLine =
|
|
{
|
|
methods =
|
|
{
|
|
can_insert_at = true,
|
|
can_insert_at_back = true,
|
|
clear = true,
|
|
force_insert_at = true,
|
|
get_contents = true,
|
|
get_detailed_contents = true,
|
|
get_item_count = true,
|
|
get_line_item_position = true,
|
|
insert_at = true,
|
|
insert_at_back = true,
|
|
line_equals = true,
|
|
remove_item = true
|
|
},
|
|
attributes =
|
|
{
|
|
input_lines = true,
|
|
line_length = true,
|
|
object_name = true,
|
|
output_lines = true,
|
|
owner = true,
|
|
total_segment_length = true,
|
|
valid = true
|
|
},
|
|
operators =
|
|
{
|
|
index = true,
|
|
length = true
|
|
}
|
|
},
|
|
LuaTrivialSmokePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
affected_by_wind = true,
|
|
color = true,
|
|
cyclic = true,
|
|
duration = true,
|
|
end_scale = true,
|
|
fade_away_duration = true,
|
|
fade_in_duration = true,
|
|
glow_animation = true,
|
|
glow_fade_away_duration = true,
|
|
movement_slow_down_factor = true,
|
|
object_name = true,
|
|
render_layer = true,
|
|
show_when_smoke_off = true,
|
|
spread_duration = true,
|
|
start_scale = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaTurretControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
ignore_unlisted_targets_condition = true,
|
|
object_name = true,
|
|
read_ammo = true,
|
|
set_ignore_unlisted_targets = true,
|
|
set_priority_list = true,
|
|
valid = true,
|
|
circuit_condition = true,
|
|
circuit_enable_disable = true,
|
|
connect_to_logistic_network = true,
|
|
disabled = true,
|
|
logistic_condition = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaUndoRedoStack =
|
|
{
|
|
methods =
|
|
{
|
|
get_redo_item = true,
|
|
get_redo_item_count = true,
|
|
get_redo_tag = true,
|
|
get_redo_tags = true,
|
|
get_undo_item = true,
|
|
get_undo_item_count = true,
|
|
get_undo_tag = true,
|
|
get_undo_tags = true,
|
|
remove_redo_action = true,
|
|
remove_redo_item = true,
|
|
remove_redo_tag = true,
|
|
remove_undo_action = true,
|
|
remove_undo_item = true,
|
|
remove_undo_tag = true,
|
|
set_redo_tag = true,
|
|
set_undo_tag = true
|
|
},
|
|
attributes =
|
|
{
|
|
object_name = true,
|
|
player_index = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaVirtualSignalPrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
factoriopedia_alternative = true,
|
|
object_name = true,
|
|
special = true,
|
|
valid = true,
|
|
custom_tooltip_fields = true,
|
|
factoriopedia_description = true,
|
|
group = true,
|
|
hidden = true,
|
|
hidden_in_factoriopedia = true,
|
|
localised_description = true,
|
|
localised_name = true,
|
|
name = true,
|
|
order = true,
|
|
parameter = true,
|
|
subgroup = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaVoidEnergySourcePrototype =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
emissions_per_joule = true,
|
|
object_name = true,
|
|
render_no_network_icon = true,
|
|
render_no_power_icon = true,
|
|
valid = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaWallControlBehavior =
|
|
{
|
|
methods =
|
|
{
|
|
get_circuit_network = true
|
|
},
|
|
attributes =
|
|
{
|
|
circuit_condition = true,
|
|
object_name = true,
|
|
open_gate = true,
|
|
output_signal = true,
|
|
read_sensor = true,
|
|
valid = true,
|
|
entity = true,
|
|
type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaWireConnector =
|
|
{
|
|
methods =
|
|
{
|
|
can_wire_reach = true,
|
|
connect_to = true,
|
|
disconnect_all = true,
|
|
disconnect_from = true,
|
|
have_common_neighbour = true,
|
|
is_connected_to = true
|
|
},
|
|
attributes =
|
|
{
|
|
connection_count = true,
|
|
connections = true,
|
|
is_ghost = true,
|
|
network_id = true,
|
|
object_name = true,
|
|
owner = true,
|
|
real_connection_count = true,
|
|
real_connections = true,
|
|
valid = true,
|
|
wire_connector_id = true,
|
|
wire_type = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaDifficultySettings =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
spoil_time_modifier = true,
|
|
technology_price_multiplier = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaGameViewSettings =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
show_alert_gui = true,
|
|
show_controller_gui = true,
|
|
show_crafting_queue = true,
|
|
show_entity_info = true,
|
|
show_entity_tooltip = true,
|
|
show_hotkey_suggestions = true,
|
|
show_map_view_options = true,
|
|
show_minimap = true,
|
|
show_quickbar = true,
|
|
show_rail_block_visualisation = true,
|
|
show_research_info = true,
|
|
show_shortcut_bar = true,
|
|
show_side_menu = true,
|
|
show_surface_list = true,
|
|
show_tool_bar = true,
|
|
update_entity_selection = true
|
|
},
|
|
operators = {}
|
|
},
|
|
LuaMapSettings =
|
|
{
|
|
methods = {},
|
|
attributes =
|
|
{
|
|
asteroids = true,
|
|
enemy_evolution = true,
|
|
enemy_expansion = true,
|
|
max_failed_behavior_count = true,
|
|
path_finder = true,
|
|
pollution = true,
|
|
steering = true,
|
|
unit_group = true
|
|
},
|
|
operators = {}
|
|
}
|
|
}
|
|
}
|