I started greating a MOD that makes massiv amounts of new Virtual-Signals.
But than this come:

This is the Code:
Code: Select all
require("config")
local subgroupnumber = 0
local ordernumber = 8
for ka, signal in pairs(data.raw["item"]) do
for color in pairs(Signal_Colors) do
ordernumber = ordernumber + 1
if ordernumber == 9 then
ordernumber = 1
subgroupnumber = subgroupnumber + 1
if subgroupnumber < 10 then subpad = "0" else subpad = "" end
data:extend ( { { type = "item-subgroup", name = subpad..subgroupnumber, group = "Extreme-Virtual-Signals", order = subpad..subgroupnumber } } )
end
local virtual_signals =
{
type = "virtual-signal",
name = signal.name.." "..color,
icons = { { icon = MODNAME.."/graphics/"..color..".png", tint = { r = 1, g = 1, b = 1, a = 1 } }, { icon = signal.icon, tint = { r = 1, g = 1, b = 1, a = 0.85 } } },
subgroup = subpad..subgroupnumber,
order = ordernumber
}
data:extend( { virtual_signals } )
end
end
data:extend ( { { type = "item-group", name = "Extreme-Virtual-Signals", order = "fa", icon = MODNAME.."/graphics/group.png" } } )
Code: Select all
require("config")
local subgroupnumber = 0
local ordernumber = 8
for color in pairs(Signal_Colors) do
for ka, signal in pairs(data.raw["item"]) do
ordernumber = ordernumber + 1
if ordernumber == 9 then
ordernumber = 1
subgroupnumber = subgroupnumber + 1
if subgroupnumber < 10 then subpad = "0" else subpad = "" end
data:extend ( { { type = "item-subgroup", name = subpad..subgroupnumber, group = "Extreme-Virtual-Signals", order = subpad..subgroupnumber } } )
end
local virtual_signals =
{
type = "virtual-signal",
name = signal.name.." "..color,
icons = { { icon = MODNAME.."/graphics/"..color..".png", tint = { r = 1, g = 1, b = 1, a = 1 } }, { icon = signal.icon, tint = { r = 1, g = 1, b = 1, a = 0.85 } } },
subgroup = subpad..subgroupnumber,
order = ordernumber
}
data:extend( { virtual_signals } )
end
end
data:extend ( { { type = "item-group", name = "Extreme-Virtual-Signals", order = "fa", icon = MODNAME.."/graphics/group.png" } } )
Code: Select all
MODNAME = "__Virtual_Signals_Extreme__"
Signal_Colors = {}
Signal_Colors["Black"] = {}
Signal_Colors["Blue"] = {}
Signal_Colors["Cyan"] = {}
Signal_Colors["Green"] = {}
Signal_Colors["Grey"] = {}
Signal_Colors["Pink"] = {}
Signal_Colors["Red"] = {}
Signal_Colors["White"] = {}
Signal_Colors["Yellow"] = {}
Railtanker and Straight Pipes MOD are both installed.
Greetz,
Luzifer