mirror of
https://gitlab.com/deetmit/mesecons_x.git
synced 2024-08-20 05:14:09 +02:00
126 lines
4.4 KiB
Lua
126 lines
4.4 KiB
Lua
|
|
|
|
function node_to_image(node)
|
|
if node == nil then
|
|
return "empty.png"
|
|
end
|
|
|
|
local name = node.name
|
|
local param2 = node.param2 or 0
|
|
|
|
|
|
if( name == "air" ) then
|
|
return "empty.png"
|
|
end
|
|
|
|
|
|
if (name == "mesecons_insulated:insulated_off") or
|
|
(name == "mesecons_insulated:insulated_on" ) then
|
|
if( param2 % 2 == 0 ) then
|
|
return "wireh.png"
|
|
else
|
|
return "wirev.png"
|
|
end
|
|
end
|
|
|
|
if (name == "mesecons_extrawires:crossover_off") or
|
|
(name == "mesecons_extrawires:crossover_on") or
|
|
(name == "mesecons_extrawires:crossover_01") or
|
|
(name == "mesecons_extrawires:crossover_10" ) then
|
|
return "corssover.png"
|
|
end
|
|
|
|
if (name == "mesecons_extrawires:corner_off" ) or
|
|
(name == "mesecons_extrawires:corner_on" ) then
|
|
|
|
return "corner"..param2 .. ".png"
|
|
end
|
|
|
|
if (name == "mesecons_extrawires:tjunction_off" ) or
|
|
(name == "mesecons_extrawires:tjunction_on" ) then
|
|
|
|
return "tjunction"..param2 .. ".png"
|
|
end
|
|
|
|
if ( name == "mesecons_morewires:xjunction_off" ) or
|
|
( name == "mesecons_morewires:xjunction_on" ) then
|
|
return "xjunction.png"
|
|
end
|
|
|
|
|
|
if( name == "mesecons_regs:flipflop_off" ) or ( name == "mesecons_regs:flipflop_on") then
|
|
return "ff"..param2..".png"
|
|
end
|
|
if( name == "mesecons_regs:latch_off" ) or ( name == "mesecons_regs:latch_on") then
|
|
return "latch"..param2..".png"
|
|
end
|
|
|
|
|
|
if( name == "mesecons_gates:and_off" ) or ( name =="mesecons_gates:and_on" )then
|
|
return "and".. param2 .. ".png"
|
|
end
|
|
if( name == "mesecons_gates:nand_off" ) or ( name =="mesecons_gates:nand_on" )then
|
|
return "nand".. param2 .. ".png"
|
|
end
|
|
|
|
if( name == "mesecons_gates:nor_off" ) or ( name =="mesecons_gates:nor_on" )then
|
|
return "nor".. param2 .. ".png"
|
|
end
|
|
if( name == "mesecons_gates:or_off" ) or ( name =="mesecons_gates:or_on" )then
|
|
return "or".. param2 .. ".png"
|
|
end
|
|
if( name == "mesecons_gates:xor_off" ) or ( name =="mesecons_gates:xor_on" )then
|
|
return "xor".. param2 .. ".png"
|
|
end
|
|
|
|
|
|
if( name == "mesecons_gates:diode_off" ) or ( name =="mesecons_gates:diode_on" )then
|
|
return "diode".. param2 .. ".png"
|
|
end
|
|
|
|
if( name == "mesecons_gates:not_off" ) or ( name =="mesecons_gates:not_on" )then
|
|
return "not".. param2 .. ".png"
|
|
end
|
|
|
|
if( name == "mesecons_switch:mesecon_switch_off" ) or ( name =="mesecons_switch:mesecon_switch_on" )then
|
|
return "mesecons_switch_off.png"
|
|
end
|
|
|
|
if ( name == "mesecons_lightstone:lightstone_white_off" ) or ( name == "mesecons_lightstone:lightstone_white_on" ) then
|
|
return "jeija_lightstone_white_on.png"
|
|
end
|
|
|
|
if (name == "mesecons_walllever:wall_lever_off" ) or (name == "mesecons_walllever:wall_lever_on" ) then
|
|
|
|
return "jeija_wall_lever_inv.png"
|
|
end
|
|
|
|
if (name == "default:mese" ) or (name == "mesecons_extrawires:mese_powered" )then
|
|
return "default_mese_block.png"
|
|
end
|
|
|
|
if (name == "mesecons_powerplant:power_plant") then
|
|
return "jeija_power_plant.png"
|
|
end
|
|
|
|
|
|
if (name == "mesecons_gates3:and3_off") or (name == "mesecons_gates3:and3_on" ) then
|
|
return "jeija_gate3_and3r"..param2..".png"
|
|
end
|
|
|
|
|
|
if (name == "mesecons_gates3:nand3_off") or (name == "mesecons_gates3:nand3_on" ) then
|
|
return "jeija_gate3_nand3r"..param2..".png"
|
|
end
|
|
|
|
if (name == "mesecons_gates3:or3_off") or (name == "mesecons_gates3:or3_on" ) then
|
|
return "jeija_gate3_or3r"..param2..".png"
|
|
end
|
|
|
|
if (name == "mesecons_gates3:nor3_off") or (name == "mesecons_gates3:nor3_on" ) then
|
|
return "jeija_gate3_nor3r"..param2..".png"
|
|
end
|
|
|
|
return "unknown.png"
|
|
end
|