41 lines
957 B
Lua
41 lines
957 B
Lua
|
|
minetest.register_node("digicontrol:diode", {
|
|
description = "Digilines Diode",
|
|
inventory_image = "digicontrol_diode.png",
|
|
tiles = {
|
|
"digicontrol_diode.png",
|
|
"digicontrol_bottom.png",
|
|
"digicontrol_side_port.png",
|
|
"digicontrol_side_port.png",
|
|
"digicontrol_side.png",
|
|
"digicontrol_side.png"
|
|
},
|
|
drawtype = "nodebox",
|
|
node_box = digicontrol.node_box,
|
|
selection_box = digicontrol.selection_box,
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
is_ground_content = false,
|
|
groups = {digicontrol = 1, dig_immediate = 2},
|
|
on_rotate = digicontrol.on_rotate,
|
|
after_place_node = digilines.update_autoconnect,
|
|
after_destruct = digilines.update_autoconnect,
|
|
digiline = {
|
|
semiconductor = {
|
|
rules = function(node)
|
|
return {
|
|
digicontrol.get_rule(1, node.param2)
|
|
}
|
|
end
|
|
},
|
|
wire = {
|
|
rules = function(node)
|
|
return {
|
|
digicontrol.get_rule(1, node.param2),
|
|
digicontrol.get_rule(3, node.param2)
|
|
}
|
|
end
|
|
}
|
|
}
|
|
})
|