| 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[overridden] 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"}
}
}