37 lines
933 B
Lua

local config = {}
local PT_range_color_specs =
{
["red"] = {r=0.5, g=0.2, b=0.2},
["yellow"] = {r=0.5, g=0.5, b=0.2},
["green"] = {r=0.2, g=0.5, b=0.2},
["cyan"] = {r=0.2, g=0.5, b=0.5},
["blue"] = {r=0.2, g=0.2, b=0.5},
["magenta"] = {r=0.5, g=0.2, b=0.5},
["white"] = {r=0.5, g=0.5, b=0.5},
}
config.tier_max = settings.startup["pickuptower-tier-max"].value -- 2
config.PT_name = "Schall-pickup-tower"
config.PT_upper_suffix = "-upper"
config.PT_range_color = PT_range_color_specs[settings.startup["pickuptower-range-color"].value]
function config.PT_range(tier)
return tonumber(tier) * 32
end
function config.PT_interval(tier)
return 30 * tier -- "s"
end
function config.PT_energy_usage(tier)
return 250000 * tier^2 -- "W"
end
function config.PT_energy_per_sector(tier)
return config.PT_energy_usage(tier) * config.PT_interval(tier) --"J"
end
return config