108 lines
3.3 KiB
Lua
108 lines
3.3 KiB
Lua
local NAME = require("shared/constants")
|
|
|
|
require("prototypes/style")
|
|
|
|
data:extend{
|
|
{
|
|
type = "selection-tool",
|
|
name = NAME.tool.ghost_counter,
|
|
subgroup = "tool",
|
|
selection_color = {57, 156, 251},
|
|
alt_selection_color = {0, 89, 132},
|
|
selection_mode = {"any-entity", "same-force"},
|
|
alt_selection_mode = {"any-entity", "same-force"},
|
|
selection_count_button_color = {43, 113, 180},
|
|
alt_selection_count_button_color = {43, 113, 180},
|
|
selection_cursor_box_type = "copy",
|
|
alt_selection_cursor_box_type = "copy",
|
|
stack_size = 1,
|
|
stackable = false,
|
|
flags = {"hidden", "only-in-cursor", "not-stackable", "spawnable"},
|
|
icon = "__ghost-counter__/graphics/ghost-small.png",
|
|
icon_size = 64
|
|
}, {
|
|
type = "shortcut",
|
|
name = NAME.shortcut.button,
|
|
localised_name = {"shortcut.make-ghost-counter"},
|
|
action = "lua",
|
|
icon = {
|
|
filename = "__ghost-counter__/graphics/ghost.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"}
|
|
},
|
|
associated_control_input = NAME.input.ghost_counter_selection,
|
|
style = "blue"
|
|
}, {
|
|
type = "custom-input",
|
|
name = NAME.input.ghost_counter_selection,
|
|
key_sequence = "ALT + G",
|
|
order = "a",
|
|
action = "lua"
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.get_signals_white,
|
|
filename = "__ghost-counter__/graphics/get-signals-white.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.get_signals_black,
|
|
filename = "__ghost-counter__/graphics/get-signals-black.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.hide_empty_white,
|
|
filename = "__ghost-counter__/graphics/hide-white.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.hide_empty_black,
|
|
filename = "__ghost-counter__/graphics/hide-black.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.craft_all_white,
|
|
filename = "__ghost-counter__/graphics/craft-white.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.craft_all_black,
|
|
filename = "__ghost-counter__/graphics/craft-black.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.cancel_white,
|
|
filename = "__ghost-counter__/graphics/cancel-white.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}, {
|
|
type = "sprite",
|
|
name = NAME.sprite.cancel_black,
|
|
filename = "__ghost-counter__/graphics/cancel-black.png",
|
|
priority = "extra-high",
|
|
size = 64,
|
|
flags = {"gui-icon"},
|
|
scale = 0.5
|
|
}
|
|
}
|