diff options
Diffstat (limited to '.minetest/usermods/jeija/button.lua')
| -rw-r--r-- | .minetest/usermods/jeija/button.lua | 84 | 
1 files changed, 0 insertions, 84 deletions
diff --git a/.minetest/usermods/jeija/button.lua b/.minetest/usermods/jeija/button.lua deleted file mode 100644 index d77a5b8..0000000 --- a/.minetest/usermods/jeija/button.lua +++ /dev/null @@ -1,84 +0,0 @@ --- WALL BUTTON -minetest.register_node("jeija:wall_button_off", { -    drawtype = "signlike", -    tile_images = {"jeija_wall_button_off.png"}, -    inventory_image = "jeija_wall_button_off.png", -    paramtype = "light", -    wall_mounted = true, -    walkable = false, -    selection_box = { -        type = "wallmounted", -    }, -    material = minetest.digprop_constanttime(0.3), -}) -minetest.register_node("jeija:wall_button_on", { -    drawtype = "signlike", -    tile_images = {"jeija_wall_button_on.png"}, -    inventory_image = "jeija_wall_button_on.png", -    paramtype = "light", -    wall_mounted = true, -    walkable = false, -    selection_box = { -        type = "wallmounted", -    }, -    material = minetest.digprop_constanttime(0.3), -    drop = '"jeija:wall_button_off" 1', -}) - -minetest.register_on_dignode( -    function(pos, oldnode, digger) -        if oldnode.name == "jeija:wall_button_on" then -            mesecon:receptor_off(pos) -        end     -    end -) -minetest.register_on_punchnode(function(pos, node, puncher) -	if node.name == "jeija:wall_button_off" then -		minetest.env:add_node(pos, {name="jeija:wall_button_on",param2=node.param2}) -		local rules_string="" -		if node.param2 == 32 then -			rules_string="button_z+" -		end -		if node.param2 == 2 then -			rules_string="button_x+" -		end -		if node.param2 == 16 then -			rules_string="button_z-" -		end -		if node.param2 == 1 then -			rules_string="button_x-" -		end -		mesecon:receptor_on(pos, rules_string) -	end -end) -minetest.register_abm({ -	nodenames = {"jeija:wall_button_on"}, -	interval = 0.1, -	chance = 1, -	action = function(pos, node, active_object_count, active_object_count_wider) -		minetest.env:add_node(pos, {name="jeija:wall_button_off",param2=node.param2}) - -		local rules_string="" -		if node.param2 == 32 then -			rules_string="button_z+" -		end -		if node.param2 == 2 then -			rules_string="button_x+" -		end -		if node.param2 == 16 then -			rules_string="button_z-" -		end -		if node.param2 == 1 then -			rules_string="button_x-" -		end -        	mesecon:receptor_off(pos, rules_string) -	end -}) -minetest.register_craft({ -	output = '"jeija:wall_button_off" 2', -	recipe = { -		{'"jeija:mesecon_off"','"default:stone"'}, -	} -}) -mesecon:add_receptor_node("jeija:wall_button") -mesecon:add_receptor_node_off("jeija:wall_button_off")  | 
