6 local r_max = redstone.max_state
8 --detects players and outputs accordingly
11 minetest.register_node("redstone:player_detector_"..i, {
12 description = "Redstone Player Detector",
14 tiles = {"player_detector.png"},
17 drop = "redstone:player_detector_0",
18 groups = {stone = 1, hard = 1, pickaxe = 1, hand = 4, torch=1,redstone=1,redstone_torch=1,redstone_power=i, redstone_player_detection = 1},
19 legacy_wallmounted = true,
21 on_construct = function(pos)
23 name = "redstone:player_detector_"..i,
26 redstone.player_detector_add(pos)
29 on_destruct = function(pos, oldnode)
30 redstone.player_detector_remove(pos)
31 redstone.inject(pos,nil)
34 sounds = main.stoneSound(),
37 minetest.register_lbm({
38 name = "redstone:player_detector_"..i,
39 nodenames = {"redstone:player_detector_"..i},
40 run_at_every_load = true,
41 action = function(pos)
43 name = "redstone:player_detector_"..i,
46 redstone.player_detector_add(pos)