set_ending_screen_data(message, file?) | Setup the screen to be shown when the game is finished. | |
Setup the screen to be shown when the game is finished. | ||
print(message, print_settings?) changed | Print text to the chat console. [...] | |
Print text to the chat console. [...] | ||
clear_console() | Clear the chat console. | |
Clear the chat console. | ||
get_goal_description() | → LocalisedString | Get the current goal description, as a localised string. |
Get the current goal description, as a localised string. | ||
set_goal_description(text?, only_update?) | Set the text in the goal window (top left). | |
Set the text in the goal window (top left). | ||
set_controller{type=…, character?=…, waypoints?=…, start_position?=…, start_zoom?=…, final_transition_time?=…, chart_mode_cutoff?=…, position?=…, surface?=…} changed | Set the controller type of the player. [...] | |
Set the controller type of the player. [...] | ||
drag_wire{position=…} | → boolean | Start/end wire dragging at the specified location, wire type is based on the cursor contents |
Start/end wire dragging at the specified location, wire type is based on the cursor contents | ||
disable_recipe_groups() | Disable recipe groups. | |
Disable recipe groups. | ||
enable_recipe_groups() | Enable recipe groups. | |
Enable recipe groups. | ||
disable_recipe_subgroups() | Disable recipe subgroups. | |
Disable recipe subgroups. | ||
enable_recipe_subgroups() | Enable recipe subgroups. | |
Enable recipe subgroups. | ||
print_entity_statistics(entities?) changed | Print entity statistics to the player's console. | |
Print entity statistics to the player's console. | ||
print_robot_jobs() | Print construction robot job counts to the players console. | |
Print construction robot job counts to the players console. | ||
print_lua_object_statistics() | Print LuaObject counts per mod. | |
Print LuaObject counts per mod. | ||
unlock_achievement(name) | Unlock the achievements of the given player. [...] | |
Unlock the achievements of the given player. [...] | ||
clear_cursor() | → boolean | Invokes the "clear cursor" action on the player as if the user pressed it. |
Invokes the "clear cursor" action on the player as if the user pressed it. | ||
create_character(character?) changed | → boolean | Creates and attaches a character entity to this player. [...] |
Creates and attaches a character entity to this player. [...] | ||
add_alert(entity, type) | Adds an alert to this player for the given entity of the given alert type. | |
Adds an alert to this player for the given entity of the given alert type. | ||
add_custom_alert(entity, icon, message, show_on_map) | Adds a custom alert to this player. | |
Adds a custom alert to this player. | ||
remove_alert{entity?=…, prototype?=…, position?=…, type?=…, surface?=…, icon?=…, message?=…} changed | Removes all alerts matching the given filters or if an empty filters table is given all alerts are removed. | |
Removes all alerts matching the given filters or if an empty filters table is given all alerts are removed. | ||
get_alerts{entity?=…, prototype?=…, position?=…, type?=…, surface?=…} | → dictionary[uint → dictionary[defines.alert_type → array[Alert]]] | Get all alerts matching the given filters, or all alerts if no filters are given. |
Get all alerts matching the given filters, or all alerts if no filters are given. | ||
mute_alert(alert_type) | → boolean | Mutes alerts for the given alert category. |
Mutes alerts for the given alert category. | ||
unmute_alert(alert_type) | → boolean | Unmutes alerts for the given alert category. |
Unmutes alerts for the given alert category. | ||
is_alert_muted(alert_type) | → boolean | If the given alert type is currently muted. |
If the given alert type is currently muted. | ||
enable_alert(alert_type) | → boolean | Enables alerts for the given alert category. |
Enables alerts for the given alert category. | ||
disable_alert(alert_type) | → boolean | Disables alerts for the given alert category. |
Disables alerts for the given alert category. | ||
is_alert_enabled(alert_type) | → boolean | If the given alert type is currently enabled. |
If the given alert type is currently enabled. | ||
pipette_entity(entity, allow_ghost?) changed | → boolean | Invokes the "smart pipette" action on the player as if the user pressed it. |
Invokes the "smart pipette" action on the player as if the user pressed it. | ||
can_place_entity{name=…, position=…, direction?=…} changed | → boolean | Checks if this player can build the given entity at the given location on the surface the player is on. |
Checks if this player can build the given entity at the given location on the surface the player is on. | ||
can_build_from_cursor{position=…, direction?=…, build_mode?=…, terrain_building_size?=…, skip_fog_of_war?=…} changed | → boolean | Checks if this player can build what ever is in the cursor on the surface the player is on. |
Checks if this player can build what ever is in the cursor on the surface the player is on. | ||
build_from_cursor{position=…, direction?=…, mirror?=…, build_mode?=…, terrain_building_size?=…, skip_fog_of_war?=…} changed | Builds whatever is in the cursor on the surface the player is on. [...] | |
Builds whatever is in the cursor on the surface the player is on. [...] | ||
clear_inventory_highlights() new | Clears the blinking of the inventory based on insertion of items | |
Clears the blinking of the inventory based on insertion of items | ||
use_from_cursor(position) | Uses the current item in the cursor if it's a capsule or does nothing if not. | |
Uses the current item in the cursor if it's a capsule or does nothing if not. | ||
play_sound{path=…, position?=…, volume_modifier?=…, override_sound_type?=…} | Play a sound for this player. [...] | |
Play a sound for this player. [...] | ||
get_associated_characters() | → array[LuaEntity] | The characters associated with this player. [...] |
The characters associated with this player. [...] | ||
associate_character(character) | Associates a character with this player. [...] | |
Associates a character with this player. [...] | ||
disassociate_character(character) | Disassociates a character from this player. [...] | |
Disassociates a character from this player. [...] | ||
create_local_flying_text{text=…, position?=…, create_at_cursor?=…, color?=…, time_to_live?=…, speed?=…} | Spawn flying text that is only visible to this player. [...] | |
Spawn flying text that is only visible to this player. [...] | ||
clear_local_flying_texts() new | Clear any active flying texts for this player. | |
Clear any active flying texts for this player. | ||
get_quick_bar_slot(index) | → LuaItemPrototype? | Gets the quick bar filter for the given slot or |
Gets the quick bar filter for the given slot or | ||
set_quick_bar_slot(index, filter) changed | Sets the quick bar filter for the given slot. [...] | |
Sets the quick bar filter for the given slot. [...] | ||
get_active_quick_bar_page(index) | → uint8? | Gets which quick bar page is being used for the given screen page or |
Gets which quick bar page is being used for the given screen page or | ||
set_active_quick_bar_page(screen_index, page_index) | Sets which quick bar page is being used for the given screen page. | |
Sets which quick bar page is being used for the given screen page. | ||
jump_to_cutscene_waypoint(waypoint_index) | Jump to the specified cutscene waypoint. [...] | |
Jump to the specified cutscene waypoint. [...] | ||
exit_cutscene() | Exit the current cutscene. [...] | |
Exit the current cutscene. [...] | ||
is_shortcut_toggled(prototype_name) | → boolean | Is a custom Lua shortcut currently toggled? |
Is a custom Lua shortcut currently toggled? | ||
is_shortcut_available(prototype_name) | → boolean | Is a custom Lua shortcut currently available? |
Is a custom Lua shortcut currently available? | ||
set_shortcut_toggled(prototype_name, toggled) | Toggle or untoggle a custom Lua shortcut | |
Toggle or untoggle a custom Lua shortcut | ||
set_shortcut_available(prototype_name, available) | Make a custom Lua shortcut available or unavailable. | |
Make a custom Lua shortcut available or unavailable. | ||
connect_to_server{address=…, name?=…, description?=…, password?=…} | Asks the player if they would like to connect to the given server. [...] | |
Asks the player if they would like to connect to the given server. [...] | ||
toggle_map_editor() | Toggles this player into or out of the map editor. [...] | |
Toggles this player into or out of the map editor. [...] | ||
request_translation(localised_string) | → uint? | Requests a translation for the given localised string. [...] |
Requests a translation for the given localised string. [...] | ||
request_translations(localised_strings) | → array[uint]? | Requests translation for the given set of localised strings. [...] |
Requests translation for the given set of localised strings. [...] | ||
get_infinity_inventory_filter(index) | → InfinityInventoryFilter? | Gets the filter for this map editor infinity filters at the given index or |
Gets the filter for this map editor infinity filters at the given index or | ||
set_infinity_inventory_filter(index, filter) | Sets the filter for this map editor infinity filters at the given index. | |
Sets the filter for this map editor infinity filters at the given index. | ||
clear_recipe_notifications() | Clears all recipe notifications for this player. | |
Clears all recipe notifications for this player. | ||
add_recipe_notification(recipe) changed | Adds the given recipe to the list of recipe notifications for this player. | |
Adds the given recipe to the list of recipe notifications for this player. | ||
add_to_clipboard(blueprint) | Adds the given blueprint to this player's clipboard queue. | |
Adds the given blueprint to this player's clipboard queue. | ||
activate_paste() | Gets a copy of the currently selected blueprint in the clipboard queue into the player's cursor, as if the player activated Paste. | |
Gets a copy of the currently selected blueprint in the clipboard queue into the player's cursor, as if the player activated Paste. | ||
start_selection(position, selection_mode) changed | Starts selection with selection tool from the specified position. [...] | |
Starts selection with selection tool from the specified position. [...] | ||
clear_selection() | Clears the players selection tool selection position. | |
Clears the players selection tool selection position. | ||
enter_space_platform(space_platform) new | → boolean | Enters the given space platform if possible. |
Enters the given space platform if possible. | ||
leave_space_platform() new | Ejects this player from the current space platform if in a platform. [...] | |
Ejects this player from the current space platform if in a platform. [...] | ||
land_on_planet() new | → boolean | Ejects this player from the current space platform and lands on the current planet. |
Ejects this player from the current space platform and lands on the current planet. | ||
physical_surface new | :: R LuaSurface | The surface this players physical controller is on. |
The surface this players physical controller is on. | ||
physical_surface_index new | :: R uint | Unique ID associated with the surface this players physical controller is currently on. |
Unique ID associated with the surface this players physical controller is currently on. | ||
physical_position new | :: R MapPosition | The current position of this players physical controller. |
The current position of this players physical controller. | ||
physical_vehicle new | :: R MapPosition | The current vehicle of this players physical controller. |
The current vehicle of this players physical controller. | ||
character | :: RW LuaEntity? | The character attached to this player, if any. [...] |
The character attached to this player, if any. [...] | ||
cutscene_character | :: R LuaEntity? | When in a cutscene; the character this player would be using once the cutscene is over, if any. [...] |
When in a cutscene; the character this player would be using once the cutscene is over, if any. [...] | ||
index | :: R uint | This player's index in LuaGameScript::players (unique ID). [...] |
This player's index in LuaGameScript::players (unique ID). [...] | ||
gui | :: R LuaGui | |
opened_self | :: R boolean |
|
| ||
controller_type | :: R defines.controllers | |
physical_controller_type new | :: R defines.controllers | The player's "physical" controller. [...] |
The player's "physical" controller. [...] | ||
stashed_controller_type | :: R defines.controllers? | The stashed controller type, if any. [...] |
The stashed controller type, if any. [...] | ||
spidertron_remote_selection new | :: RW array[LuaEntity] ? | All SpiderVehicles currently selected by the player, if they are holding a spidertron remote. |
All SpiderVehicles currently selected by the player, if they are holding a spidertron remote. | ||
zoom | :: W double | The player's zoom-level. |
The player's zoom-level. | ||
centered_on new | :: RW LuaEntity? | The entity being centered on in remote view. [...] |
The entity being centered on in remote view. [...] | ||
game_view_settings | :: RW GameViewSettings | The player's game view settings. |
The player's game view settings. | ||
minimap_enabled | :: RW boolean |
|
| ||
color | :: RW Color | The color associated with the player. [...] |
The color associated with the player. [...] | ||
chat_color | :: RW Color | The color used when this player talks in game. |
The color used when this player talks in game. | ||
name | :: R string | The player's username. |
The player's username. | ||
tag | :: RW string | The tag that is shown after the player in chat, on the map and above multiplayer selection rectangles. |
The tag that is shown after the player in chat, on the map and above multiplayer selection rectangles. | ||
connected | :: R boolean |
|
| ||
admin | :: RW boolean |
|
| ||
entity_copy_source | :: R LuaEntity? | The source entity used during entity settings copy-paste, if any. |
The source entity used during entity settings copy-paste, if any. | ||
afk_time | :: R uint | How many ticks since the last action of this player. |
How many ticks since the last action of this player. | ||
online_time | :: R uint | How many ticks did this player spend playing this save (all sessions combined). |
How many ticks did this player spend playing this save (all sessions combined). | ||
last_online | :: R uint | At what tick this player was last online. |
At what tick this player was last online. | ||
permission_group | :: RW LuaPermissionGroup? | The permission group this player is part of, if any. |
The permission group this player is part of, if any. | ||
mod_settings | :: R LuaCustomTable[string → ModSetting] | The current per-player settings for the this player, indexed by prototype name. [...] |
The current per-player settings for the this player, indexed by prototype name. [...] | ||
ticks_to_respawn | :: RW uint? | The number of ticks until this player will respawn. [...] |
The number of ticks until this player will respawn. [...] | ||
display_resolution | :: R DisplayResolution | The display resolution for this player. [...] |
The display resolution for this player. [...] | ||
display_scale | :: R double | The display scale for this player. [...] |
The display scale for this player. [...] | ||
display_density_scale new | :: R double | The display density scale for this player. [...] |
The display density scale for this player. [...] | ||
locale new | :: R string | The active locale for this player. [...] |
The active locale for this player. [...] | ||
blueprint_to_setup | :: R LuaItemStack | The item stack containing a blueprint to be setup. |
The item stack containing a blueprint to be setup. | ||
blueprints new | :: R array[LuaRecord] | Records contained in the player's blueprint library. |
Records contained in the player's blueprint library. | ||
render_mode | :: R defines.render_mode | The render mode of the player, like map or zoom to world. [...] |
The render mode of the player, like map or zoom to world. [...] | ||
input_method | :: R defines.input_method | The input method of the player, mouse and keyboard or game controller |
The input method of the player, mouse and keyboard or game controller | ||
spectator | :: RW boolean | If |
If | ||
show_on_map | :: RW boolean | If |
If | ||
remove_unfiltered_items | :: RW boolean | If items not included in this map editor infinity inventory filters should be removed. |
If items not included in this map editor infinity inventory filters should be removed. | ||
infinity_inventory_filters | :: RW array[InfinityInventoryFilter] | The filters for this map editor infinity inventory settings. |
The filters for this map editor infinity inventory settings. | ||
auto_sort_main_inventory | :: R boolean | If the main inventory will be auto sorted. |
If the main inventory will be auto sorted. | ||
hand_location | :: RW ItemStackLocation? | The original location of the item in the cursor, marked with a hand. [...] |
The original location of the item in the cursor, marked with a hand. [...] | ||
cursor_stack_temporary | :: RW boolean | Returns true if the current item stack in cursor will be destroyed after clearing the cursor. [...] |
Returns true if the current item stack in cursor will be destroyed after clearing the cursor. [...] | ||
undo_redo_stack new | :: R LuaUndoRedoStack | The undo and redo stack for this player. |
The undo and redo stack for this player. | ||
drag_target | :: R DragTarget? | The wire drag target for this player, if any. |
The wire drag target for this player, if any. | ||
map_view_settings | :: W MapViewSettings | The player's map view settings. [...] |
The player's map view settings. [...] | ||
valid | :: R boolean | Is this object valid? [...] |
Is this object valid? [...] | ||
object_name | :: R string | The class name of this object. [...] |
The class name of this object. [...] |
get_inventory(inventory) | → LuaInventory? | Get an inventory belonging to this entity. [...] |
Get an inventory belonging to this entity. [...] | ||
get_max_inventory_index() | → defines.inventory | The highest index of all inventories this entity can use. [...] |
The highest index of all inventories this entity can use. [...] | ||
get_main_inventory() | → LuaInventory? | Gets the main inventory for this character or player if this is a character or player. |
Gets the main inventory for this character or player if this is a character or player. | ||
can_insert(items) | → boolean | Can at least some items be inserted? |
Can at least some items be inserted? | ||
insert(items) | → uint | Insert items into this entity. [...] |
Insert items into this entity. [...] | ||
set_gui_arrow{margin=…, type=…} | Create an arrow which points at this entity. [...] | |
Create an arrow which points at this entity. [...] | ||
clear_gui_arrow() | Removes the arrow created by | |
Removes the arrow created by | ||
get_item_count(item?) changed | → uint | Get the number of all or some items in this entity. |
Get the number of all or some items in this entity. | ||
has_items_inside() | → boolean | Does this entity have any item inside it? |
Does this entity have any item inside it? | ||
can_reach_entity(entity) | → boolean | Can a given entity be opened or accessed? |
Can a given entity be opened or accessed? | ||
clear_items_inside() | Remove all items from this entity. | |
Remove all items from this entity. | ||
remove_item(items) | → uint | Remove items from this entity. |
Remove items from this entity. | ||
teleport(position, surface?, raise_teleported?, snap_to_grid?) changed | → boolean | Teleport the entity to a given position, possibly on another surface. [...] |
Teleport the entity to a given position, possibly on another surface. [...] | ||
update_selected_entity(position) | Select an entity, as if by hovering the mouse above it. | |
Select an entity, as if by hovering the mouse above it. | ||
clear_selected_entity() | Unselect any selected entity. | |
Unselect any selected entity. | ||
disable_flashlight() | Disable the flashlight. | |
Disable the flashlight. | ||
enable_flashlight() | Enable the flashlight. | |
Enable the flashlight. | ||
is_flashlight_enabled() | → boolean | Is the flashlight enabled. |
Is the flashlight enabled. | ||
get_craftable_count(recipe) changed | → uint | Gets the count of the given recipe that can be crafted. |
Gets the count of the given recipe that can be crafted. | ||
begin_crafting{count=…, recipe=…, silent?=…} changed | → uint | Begins crafting the given count of the given recipe. |
Begins crafting the given count of the given recipe. | ||
cancel_crafting{index=…, count=…} | Cancels crafting the given count of the given crafting queue index. | |
Cancels crafting the given count of the given crafting queue index. | ||
mine_entity(entity, force?) | → boolean | Mines the given entity as if this player (or character) mined it. |
Mines the given entity as if this player (or character) mined it. | ||
mine_tile(tile) | → boolean | Mines the given tile as if this player (or character) mined it. |
Mines the given tile as if this player (or character) mined it. | ||
is_player() | → boolean | When |
When | ||
open_technology_gui(technology?) changed | Open the technology GUI and select a given technology. | |
Open the technology GUI and select a given technology. | ||
is_cursor_blueprint() | → boolean | Returns whether the player is holding a blueprint. [...] |
Returns whether the player is holding a blueprint. [...] | ||
is_cursor_empty() | → boolean | Returns whether the player is holding something in the cursor. [...] |
Returns whether the player is holding something in the cursor. [...] | ||
get_requester_point() new | → LuaLogisticPoint? | Gets the requester logistic point for this entity if it has one. |
Gets the requester logistic point for this entity if it has one. | ||
set_driving(driving, force?) new | Sets if this characer or player is driving. [...] | |
Sets if this characer or player is driving. [...] | ||
surface | :: R LuaSurface | The surface this entity is currently on. |
The surface this entity is currently on. | ||
surface_index | :: R uint | Unique index (ID) associated with the surface this entity is currently on. |
Unique index (ID) associated with the surface this entity is currently on. | ||
position | :: R MapPosition | The current position of the entity. |
The current position of the entity. | ||
vehicle | :: R LuaEntity? | The vehicle the player is currently sitting in. |
The vehicle the player is currently sitting in. | ||
force changed | :: R LuaForce | W ForceID | The force of this entity. [...] |
The force of this entity. [...] | ||
force_index | :: R uint | Unique index (ID) associated with the force of this entity. |
Unique index (ID) associated with the force of this entity. | ||
selected | :: RW LuaEntity? | The currently selected entity. [...] |
The currently selected entity. [...] | ||
opened changed | :: RW LuaEntity or LuaItemStack or LuaEquipment or LuaEquipmentGrid or LuaPlayer or LuaGuiElement or LuaInventory or LuaLogisticNetwork or defines.gui_type? | The GUI the player currently has open. [...] |
The GUI the player currently has open. [...] | ||
crafting_queue_size | :: R uint | Size of the crafting queue. |
Size of the crafting queue. | ||
crafting_queue_progress | :: RW double | The crafting queue progress in the range |
The crafting queue progress in the range | ||
walking_state | :: RW table | Current walking state. |
Current walking state. | ||
riding_state | :: RW RidingState | Current riding state of this car, or of the car this player is riding in. |
Current riding state of this car, or of the car this player is riding in. | ||
mining_state | :: RW table | Current mining state. [...] |
Current mining state. [...] | ||
shooting_state | :: RW table | Current shooting state. |
Current shooting state. | ||
picking_state | :: RW boolean | Current item-picking state. |
Current item-picking state. | ||
repair_state | :: RW table | Current repair state. |
Current repair state. | ||
cursor_stack | :: R LuaItemStack? | The player's cursor stack. [...] |
The player's cursor stack. [...] | ||
cursor_ghost changed | :: R ItemIDAndQualityIDPair | W ItemWithQualityID? | The ghost prototype in the player's cursor. [...] |
The ghost prototype in the player's cursor. [...] | ||
cursor_record new | :: R LuaRecord? | The blueprint record in the player's cursor. |
The blueprint record in the player's cursor. | ||
driving | :: RW boolean |
|
| ||
crafting_queue | :: R array[CraftingQueueItem] | The current crafting queue items. |
The current crafting queue items. | ||
following_robots | :: R array[LuaEntity] | The current combat robots following the character. [...] |
The current combat robots following the character. [...] | ||
cheat_mode | :: RW boolean | When |
When | ||
character_crafting_speed_modifier | :: RW double | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_mining_speed_modifier | :: RW double | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_additional_mining_categories | :: RW array[string] | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_running_speed_modifier | :: RW double | Modifies the running speed of this character by the given value as a percentage. [...] |
Modifies the running speed of this character by the given value as a percentage. [...] | ||
character_build_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_item_drop_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_reach_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_resource_reach_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_item_pickup_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_loot_pickup_distance_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_inventory_slots_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_trash_slot_count_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_maximum_following_robot_count_bonus | :: RW uint | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
character_health_bonus | :: RW float | When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). |
When called on a LuaPlayer, it must be associated with a character (see LuaPlayer::character). | ||
opened_gui_type | :: R defines.gui_type? | |
build_distance | :: R uint | The build distance of this character or max uint when not a character or player connected to a character. |
The build distance of this character or max uint when not a character or player connected to a character. | ||
drop_item_distance | :: R uint | The item drop distance of this character or max uint when not a character or player connected to a character. |
The item drop distance of this character or max uint when not a character or player connected to a character. | ||
reach_distance | :: R uint | The reach distance of this character or max uint when not a character or player connected to a character. |
The reach distance of this character or max uint when not a character or player connected to a character. | ||
item_pickup_distance | :: R double | The item pickup distance of this character or max double when not a character or player connected to a character. |
The item pickup distance of this character or max double when not a character or player connected to a character. | ||
loot_pickup_distance | :: R double | The loot pickup distance of this character or max double when not a character or player connected to a character. |
The loot pickup distance of this character or max double when not a character or player connected to a character. | ||
resource_reach_distance | :: R double | The resource reach distance of this character or max double when not a character or player connected to a character. |
The resource reach distance of this character or max double when not a character or player connected to a character. | ||
in_combat | :: R boolean | Whether this character entity is in combat. |
Whether this character entity is in combat. | ||
character_running_speed | :: R double | The current movement speed of this character, including effects from exoskeletons, tiles, stickers and shooting. |
The current movement speed of this character, including effects from exoskeletons, tiles, stickers and shooting. | ||
character_mining_progress | :: R double | The current mining progress between 0 and 1 of this character, or 0 if they aren't mining. |
The current mining progress between 0 and 1 of this character, or 0 if they aren't mining. |
message | :: LocalisedString | Message to be shown. |
Message to be shown. | ||
file | :: string? | Path to image to be shown. |
Path to image to be shown. |
text | :: LocalisedString? | The text to display. Lines can be delimited with |
The text to display. Lines can be delimited with | ||
only_update | :: boolean? | When |
When |
type | :: defines.controllers | Which controller to use. |
Which controller to use. | ||
character | :: LuaEntity? | Entity to control. Mandatory when |
Entity to control. Mandatory when | ||
waypoints | :: CutsceneWaypoint? | List of waypoints for the cutscene controller. This parameter is mandatory when |
List of waypoints for the cutscene controller. This parameter is mandatory when | ||
start_position | :: MapPosition? | If specified and |
If specified and | ||
start_zoom | :: double? | If specified and |
If specified and | ||
final_transition_time | :: uint? | If specified and |
If specified and | ||
chart_mode_cutoff | :: double? | If specified and |
If specified and | ||
position | :: MapPosition? | If specified and |
If specified and | ||
surface | :: SurfaceIdentification? | If specified and |
If specified and |
position | :: MapPosition | Position at which cursor was clicked. Used only to decide which side of arithmetic combinator, decider combinator or power switch is to be connected. Entity itself to be connected is based on the player's selected entity. |
Position at which cursor was clicked. Used only to decide which side of arithmetic combinator, decider combinator or power switch is to be connected. Entity itself to be connected is based on the player's selected entity. |
→ boolean |
|
entities | :: array[EntityWithQualityID]? | Entity prototypes to get statistics for. If not specified or empty, display statistics for all entities. |
Entity prototypes to get statistics for. If not specified or empty, display statistics for all entities. |
→ boolean | Whether the cursor is now empty. |
on_player_cursor_stack_changed? current_tick | Raised when the cursor was successfully cleared. |
character | :: EntityWithQualityID? | The character to create else the default is used. |
The character to create else the default is used. |
→ boolean | Whether the character was created. |
entity | :: LuaEntity | If the alert is clicked, the map will open at the position of this entity. |
If the alert is clicked, the map will open at the position of this entity. | ||
icon | :: SignalID | |
message | :: LocalisedString | |
show_on_map | :: boolean |
entity | :: LuaEntity? | |
prototype | :: EntityID? | |
position | :: MapPosition? | |
type | :: defines.alert_type? | |
surface | :: SurfaceIdentification? | |
icon | :: SignalID? | |
message | :: LocalisedString? |
entity | :: LuaEntity? | |
prototype | :: LuaEntityPrototype? | |
position | :: MapPosition? | |
type | :: defines.alert_type? | |
surface | :: SurfaceIdentification? |
→ dictionary[uint → dictionary[defines.alert_type → array[Alert]]] | A mapping of surface index to an array of arrays of alerts indexed by the alert type. |
alert_type | :: defines.alert_type |
→ boolean | Whether the alert type was muted (false if it was already muted). |
alert_type | :: defines.alert_type |
→ boolean | Whether the alert type was unmuted (false if it was wasn't muted). |
alert_type | :: defines.alert_type |
→ boolean | Whether the alert type was enabled (false if it was already enabled). |
alert_type | :: defines.alert_type |
→ boolean | Whether the alert type was disabled (false if it was already disabled). |
entity | :: EntityWithQualityID | |
allow_ghost | :: boolean? | Defaults to false. |
Defaults to false. |
→ boolean | Whether the smart pipette found something to place. |
on_player_pipette? instantly | Raised if the entity was successfully pipetted. |
name | :: EntityID | Name of the entity to check. |
Name of the entity to check. | ||
position | :: MapPosition | Where the entity would be placed. |
Where the entity would be placed. | ||
direction | :: defines.direction? | Direction the entity would be placed. Defaults to |
Direction the entity would be placed. Defaults to |
position | :: MapPosition | Where the entity would be placed |
Where the entity would be placed | ||
direction | :: defines.direction? | Direction the entity would be placed |
Direction the entity would be placed | ||
build_mode | :: defines.build_mode? | Which build mode should be used instead of normal build. Defaults to normal. |
Which build mode should be used instead of normal build. Defaults to normal. | ||
terrain_building_size | :: uint? | The size for building terrain if building terrain. Defaults to 2. |
The size for building terrain if building terrain. Defaults to 2. | ||
skip_fog_of_war | :: boolean? | If chunks covered by fog-of-war are skipped. |
If chunks covered by fog-of-war are skipped. |
position | :: MapPosition | Where the entity would be placed |
Where the entity would be placed | ||
direction | :: defines.direction? | Direction the entity would be placed |
Direction the entity would be placed | ||
mirror | :: boolean? | Whether to mirror the entity |
Whether to mirror the entity | ||
build_mode | :: defines.build_mode? | Which build mode should be used instead of normal build. Defaults to normal. |
Which build mode should be used instead of normal build. Defaults to normal. | ||
terrain_building_size | :: uint? | The size for building terrain if building terrain. Defaults to 2. |
The size for building terrain if building terrain. Defaults to 2. | ||
skip_fog_of_war | :: boolean? | If chunks covered by fog-of-war are skipped. |
If chunks covered by fog-of-war are skipped. |
on_pre_build? instantly | Raised if the cursor was successfully built. |
on_built_entity? instantly | Raised if the cursor was successfully built. |
path | :: SoundPath | The sound to play. |
The sound to play. | ||
position | :: MapPosition? | Where the sound should be played. If not given, it's played at the current position of the player. |
Where the sound should be played. If not given, it's played at the current position of the player. | ||
volume_modifier | :: double? | The volume of the sound to play. Must be between 0 and 1 inclusive. |
The volume of the sound to play. Must be between 0 and 1 inclusive. | ||
override_sound_type | :: SoundType? | The volume mixer to play the sound through. Defaults to the default mixer for the given sound type. |
The volume mixer to play the sound through. Defaults to the default mixer for the given sound type. |
text | :: LocalisedString | The flying text to show. |
The flying text to show. | ||
position | :: MapPosition? | The location on the map at which to show the flying text. |
The location on the map at which to show the flying text. | ||
create_at_cursor | :: boolean? | If |
If | ||
color | :: Color? | The color of the flying text. Defaults to white text. |
The color of the flying text. Defaults to white text. | ||
time_to_live | :: uint? | The amount of ticks that the flying text will be shown for. Defaults to |
The amount of ticks that the flying text will be shown for. Defaults to | ||
speed | :: double? | The speed at which the text rises upwards in tiles/second. Can't be a negative value. |
The speed at which the text rises upwards in tiles/second. Can't be a negative value. |
index | :: uint | The slot index. 1 for the first slot of page one, 2 for slot two of page one, 11 for the first slot of page 2, etc. |
The slot index. 1 for the first slot of page one, 2 for slot two of page one, 11 for the first slot of page 2, etc. |
index | :: uint | The slot index. 1 for the first slot of page one, 2 for slot two of page one, 11 for the first slot of page 2, etc. |
The slot index. 1 for the first slot of page one, 2 for slot two of page one, 11 for the first slot of page 2, etc. | ||
filter | :: LuaItemStack or ItemWithQualityID or nil | The filter or |
The filter or |
index | :: uint | The screen page. Index 1 is the top row in the gui. Index can go beyond the visible number of bars on the screen to account for the interface config setting change. |
The screen page. Index 1 is the top row in the gui. Index can go beyond the visible number of bars on the screen to account for the interface config setting change. |
screen_index | :: uint | The screen page. Index 1 is the top row in the gui. Index can go beyond the visible number of bars on the screen to account for the interface config setting change. |
The screen page. Index 1 is the top row in the gui. Index can go beyond the visible number of bars on the screen to account for the interface config setting change. | ||
page_index | :: uint | The new quick bar page. |
The new quick bar page. |
prototype_name | :: string | Prototype name of the custom shortcut. |
Prototype name of the custom shortcut. |
prototype_name | :: string | Prototype name of the custom shortcut. |
Prototype name of the custom shortcut. |
address | :: string | The server (address:port) if port is not given the default Factorio port is used. |
The server (address:port) if port is not given the default Factorio port is used. | ||
name | :: LocalisedString? | The name of the server. |
The name of the server. | ||
description | :: LocalisedString? | |
password | :: string? | The password if different from the one used to join this game. Note, if the current password is not empty but the one required to join the new server is an empty string should be given for this field. |
The password if different from the one used to join this game. Note, if the current password is not empty but the one required to join the new server is an empty string should be given for this field. |
on_pre_player_toggled_map_editor? instantly | Raised if the map editor was successfully toggled. |
on_player_toggled_map_editor? instantly | Raised if the map editor was successfully toggled. |
localised_string | :: LocalisedString |
→ uint? | The unique ID for the requested translation. |
on_string_translated? future_tick | Raised if the request was successfully sent. |
localised_strings | :: array[LocalisedString] |
→ array[uint]? | The unique IDs for the requested translations. |
on_string_translated? future_tick | Raised if the request was successfully sent. |
index | :: uint | The index to set. |
The index to set. | ||
filter | :: InfinityInventoryFilter or nil | The new filter or |
The new filter or |
position | :: MapPosition | The position to start selection from. |
The position to start selection from. | ||
selection_mode | :: defines.selection_mode | The type of selection to start. |
The type of selection to start. |
space_platform | :: SpacePlatformIdentification |
→ boolean | If the player entered the platform. |
-- Change the value of the "active_lifestyle" setting
player.mod_settings["active_lifestyle"] = {value = true}