Inherits from PrototypeBase |
action |
:: "toggle-alt-mode" or
"undo" or
"copy" or
"cut" or
"paste" or
"import-string" or
"toggle-personal-roboport" or
"toggle-equipment-movement-bonus" or
"spawn-item" or
"lua"
|
If this is |
If this is |
||
icon | :: Sprite |
Scales to fit a 16x16-pixel square. |
Scales to fit a 16x16-pixel square. |
||
item_to_spawn optional | :: ItemID |
The item to create when clicking on a shortcut with the action set to |
The item to create when clicking on a shortcut with the action set to |
||
technology_to_unlock optional | :: TechnologyID |
The technology that must be researched before this shortcut can be used. |
The technology that must be researched before this shortcut can be used. |
||
toggleable optional | :: bool |
Must be enabled for the Factorio API to be able to set the toggled state on the shortcut button, see LuaPlayer::set_shortcut_toggled. |
Must be enabled for the Factorio API to be able to set the toggled state on the shortcut button, see LuaPlayer::set_shortcut_toggled. |
||
associated_control_input optional | :: string |
Name of a custom input or vanilla control. |
Name of a custom input or vanilla control. |
||
small_icon optional | :: Sprite |
The icon used in the panel for visible shortcuts, when the shortcut is usable. |
The icon used in the panel for visible shortcuts, when the shortcut is usable. |
||
disabled_icon optional | :: Sprite |
The icon used when the shortcut is shown in the quickbar, and is not usable. |
The icon used when the shortcut is shown in the quickbar, and is not usable. |
||
disabled_small_icon optional | :: Sprite |
The icon used in the panel for visible shortcuts, when the shortcut is not usable. |
The icon used in the panel for visible shortcuts, when the shortcut is not usable. |
||
style optional |
:: "default" or
"blue" or
"red" or
"green"
|
|
type | :: string |
Specifies the kind of prototype this is. |
Specifies the kind of prototype this is. |
||
name | :: string |
Unique textual identification of the prototype. |
Unique textual identification of the prototype. |
||
order optional | :: Order |
Used to order prototypes in inventory, recipes and GUIs. |
Used to order prototypes in inventory, recipes and GUIs. |
||
localised_name optional | :: LocalisedString |
Overwrites the name set in the locale file. |
Overwrites the name set in the locale file. |
||
localised_description optional | :: LocalisedString |
Overwrites the description set in the locale file. |
Overwrites the description set in the locale file. |
"toggle-alt-mode"
or
"undo"
or
"copy"
or
"cut"
or
"paste"
or
"import-string"
or
"toggle-personal-roboport"
or
"toggle-equipment-movement-bonus"
or
"spawn-item"
or
"lua"
{
type = "shortcut",
name = "give-deconstruction-planner",
order = "b[blueprints]-g[deconstruction-planner]",
action = "spawn-item",
localised_name = {"shortcut.make-deconstruction-planner"},
associated_control_input = "give-deconstruction-planner",
technology_to_unlock = "construction-robotics",
item_to_spawn = "deconstruction-planner",
style = "red",
icon =
{
filename = "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x32-white.png",
priority = "extra-high-no-scale",
size = 32,
mipmap_count = 2,
flags = {"gui-icon"}
},
small_icon =
{
filename = "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x24-white.png",
priority = "extra-high-no-scale",
size = 24,
mipmap_count = 2,
flags = {"gui-icon"}
},
disabled_small_icon =
{
filename = "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x24-white.png",
priority = "extra-high-no-scale",
size = 24,
mipmap_count = 2,
flags = {"gui-icon"}
}
}