Code: Select all
item.icons = {
{
icon=image,
tint={r=1,g=0,b=0,a=1}
}
}
I don't know if it is possible so that is why i am asking
Code: Select all
item.icons = {
{
icon=image,
tint={r=1,g=0,b=0,a=1}
}
}
Code: Select all
data.raw.tile.water.variants.main[1].tint={r=1,g=0,b=0,a=1}
data.raw.tile.water.variants.main[1].hr_version.tint={r=1,g=0,b=0,a=1}
data.raw.tile.water.variants.main[2].tint={r=1,g=0,b=0,a=1}
data.raw.tile.water.variants.main[2].hr_version.tint={r=1,g=0,b=0,a=1}
data.raw.tile.water.variants.main[3].tint={r=1,g=0,b=0,a=1}
data.raw.tile.water.variants.main[3].hr_version.tint={r=1,g=0,b=0,a=1}
Code: Select all
function deep_tint (tabl, tint)
for i, v in pairs (tabl) do
if type (v) == "table" then
deep_tint (v, tint)
end
end
if tabl.picture then
tabl.tint = tint
end
end
-- call the deep tint function:
deep_tint (data.raw.tile.water, {r=1,g=0,b=0,a=1})
It works, but makes no difference. Probably all pictures must be grayscale, not colored before tint.
Code: Select all
data.raw.tile.water.effect = nil
data.raw.tile.water.variants = data.raw.tile["out-of-map"].variants
data.raw.tile.water.transitions = nil
data.raw.tile.deepwater.effect = nil
data.raw.tile.deepwater.variants = data.raw.tile["out-of-map"].variants
data.raw.tile.deepwater.transitions = nil