114 lines
2.3 KiB
Lua

local mod_name = "__ElectricResistance__"
local name = "hidden-electric-resistance"
local consumption = (settings.startup["electric-resistance-power-consumption"].value) .. "kW"
local buffer_capacity = (17*settings.startup["electric-resistance-power-consumption"].value) .. "J"
local energy_usage = (10*settings.startup["electric-resistance-power-consumption"].value) .. "kW"
data:extend({
-- items --
{
type = "item",
icons = {{icon = mod_name.."/graphics/icons/"..name..".png"}},
icon_size = 32,
name = name,
order = "e[electric-energy-interface]-b[electric-energy-interface]",
place_result = name,
stack_size = 50,
subgroup = "energy"
},
-- entities --
{
type = "electric-energy-interface",
name = name,
-- flags = {"placeable-off-grid", "not-on-map"}, -- fixed in 1.0.3
-- added from WiredLamps 1.0.3
flags = {
"placeable-neutral",
"player-creation",
"fast-replaceable-no-build-while-moving",
"placeable-off-grid",
"not-on-map",
"not-blueprintable",
"not-deconstructable",
"not-selectable-in-game",
-- "hidden" -- not added in 1.0.4
},
collision_mask = {}, -- nothing
selectable_in_game = false,
allow_copy_paste = false,
-- gui_mode = "all",
gui_mode = "none",
energy_production = "0kW",
energy_source = {
type = "electric",
-- buffer_capacity = "17J",
buffer_capacity = buffer_capacity,
-- input_flow_limit = "1kW",
input_flow_limit = consumption,
output_flow_limit = "0kW",
render_no_power_icon = false,
-- usage_priority = "tertiary",
usage_priority = "primary-input",
drain = "10kW"
},
-- energy_usage = "10kW",
energy_usage = energy_usage,
icon = mod_name.."/graphics/icons/"..name..".png",
icon_size = 32,
max_health = 100,
-- minable = {
-- hardness = 0.2,
-- mining_time = 5,
-- results = {{used_up_name, 1},{"used-up-uranium-fuel-cell", 5}}
-- },
picture = {
filename = mod_name.."/graphics/entities/"..name..".png",
width = 32,
height = 32,
priority = "low",
},
collision_box = {{-0.23, -0.23}, {0.23, 0.23}},
selection_box = {{-0.23, -0.23}, {0.23, 0.23}},
-- vehicle_impact_sound = {
-- filename = "__base__/sound/car-metal-impact.ogg",
-- volume = 0.65
-- }
}
})