forked from minetest-mods/mesecons
fixed deprecated/invalid recipes in lightstones. fixed copy&paste error in one of the delayer textures fixed recipe for player detector to rely on microcontroller instead of old IC
44 lines
1.7 KiB
Lua
44 lines
1.7 KiB
Lua
-- MESECON_SWITCH
|
|
|
|
minetest.register_node("mesecons_switch:mesecon_switch_off", {
|
|
tile_images = {"jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_off.png"},
|
|
paramtype2="facedir",
|
|
groups = {dig_immediate=2, mesecon = 2},
|
|
description="Switch",
|
|
})
|
|
|
|
minetest.register_node("mesecons_switch:mesecon_switch_on", {
|
|
tile_images = {"jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_on.png"},
|
|
paramtype2="facedir",
|
|
groups = {dig_immediate=2,not_in_creative_inventory=1, mesecon = 2},
|
|
drop='"mesecons_switch:mesecon_switch_off" 1',
|
|
description="Switch",
|
|
after_dig_node = function(pos)
|
|
mesecon:receptor_off(pos)
|
|
end
|
|
})
|
|
|
|
mesecon:add_receptor_node("mesecons_switch:mesecon_switch_on")
|
|
mesecon:add_receptor_node_off("mesecons_switch:mesecon_switch_off")
|
|
|
|
minetest.register_on_punchnode(function(pos, node, puncher)
|
|
if node.name == "mesecons_switch:mesecon_switch_on" then
|
|
minetest.env:add_node(pos, {name="mesecons_switch:mesecon_switch_off", param2=node.param2})
|
|
nodeupdate(pos)
|
|
mesecon:receptor_off(pos)
|
|
end
|
|
if node.name == "mesecons_switch:mesecon_switch_off" then
|
|
minetest.env:add_node(pos, {name="mesecons_switch:mesecon_switch_on", param2=node.param2})
|
|
nodeupdate(pos)
|
|
mesecon:receptor_on(pos)
|
|
end
|
|
end)
|
|
|
|
minetest.register_craft({
|
|
output = '"mesecons_switch:mesecon_switch_off" 2',
|
|
recipe = {
|
|
{'"default:steel_ingot"', '"default:cobble"', '"default:steel_ingot"'},
|
|
{'"group:mesecon_conductor_craftable"','', '"group:mesecon_conductor_craftable"'},
|
|
}
|
|
})
|