89 lines
1.6 KiB
Lua
89 lines
1.6 KiB
Lua
local utils = ...
|
|
local S = utils.S
|
|
|
|
|
|
|
|
local touchscreen = minetest.registered_nodes["digistuff:touchscreen"]
|
|
if touchscreen then
|
|
local touchblock = table.copy (touchscreen)
|
|
|
|
touchblock.description = S("LWComponents Touchscreen")
|
|
|
|
touchblock.node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
touchblock.selection_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
touchblock.collision_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
minetest.register_node ("lwcomponents:touchscreen", touchblock)
|
|
|
|
minetest.register_craft({
|
|
output = "lwcomponents:touchscreen",
|
|
recipe = {
|
|
{"mesecons_luacontroller:luacontroller0000","default:glass","default:glass"},
|
|
{"default:glass","digilines:lcd","default:glass"},
|
|
{"default:glass","default:glass","default:stone"}
|
|
}
|
|
})
|
|
end
|
|
|
|
|
|
|
|
local panel = minetest.registered_nodes["digistuff:panel"]
|
|
if panel then
|
|
local panelblock = table.copy (panel)
|
|
|
|
panelblock.description = S("LWComponents Control Panel")
|
|
|
|
panelblock.node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
panelblock.selection_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
panelblock.collision_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
|
}
|
|
}
|
|
|
|
minetest.register_node ("lwcomponents:panel", panelblock)
|
|
|
|
minetest.register_craft({
|
|
output = "lwcomponents:panel",
|
|
recipe = {
|
|
{"","digistuff:button",""},
|
|
{"digistuff:button","digilines:lcd","digistuff:button"},
|
|
{"","digistuff:button","default:stone"}
|
|
}
|
|
})
|
|
end
|
|
|
|
|
|
|
|
--
|