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"}
}
}