diff options
author | Jeija <norrepli@gmail.com> | 2012-03-29 11:49:37 +0200 |
---|---|---|
committer | Jeija <norrepli@gmail.com> | 2012-03-29 11:49:37 +0200 |
commit | e50639291c4089267a3da8e4ec4c55c051780592 (patch) | |
tree | ff1797b98e4ba33a90e85467f4ecee78bce7188b | |
parent | 2601d550c3523febf16ff615d01fdb90a7e8d4ca (diff) |
Make pressure plates and object detector use the new rules system
-rw-r--r-- | mesecons_detector/init.lua | 6 | ||||
-rw-r--r-- | mesecons_pressureplates/init.lua | 13 |
2 files changed, 10 insertions, 9 deletions
diff --git a/mesecons_detector/init.lua b/mesecons_detector/init.lua index 28cedec..75e9b77 100644 --- a/mesecons_detector/init.lua +++ b/mesecons_detector/init.lua @@ -40,7 +40,7 @@ minetest.register_abm( end local objpos=obj:getpos() minetest.env:add_node(pos, {name="mesecons_detector:object_detector_on"}) - mesecon:receptor_on(pos, "pressureplate") + mesecon:receptor_on(pos, mesecon:get_rules("pressureplate")) end end end, @@ -68,7 +68,7 @@ minetest.register_abm( end if objectfound==0 then minetest.env:add_node(pos, {name="mesecons_detector:object_detector_off"}) - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecon:get_rules("pressureplate")) end end, }) @@ -76,7 +76,7 @@ minetest.register_abm( minetest.register_on_dignode( function(pos, oldnode, digger) if oldnode.name == "mesecons_detector:object_detector_on" then - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecon:get_rules("pressureplate")) end end ) diff --git a/mesecons_pressureplates/init.lua b/mesecons_pressureplates/init.lua index 7e6b31f..640423d 100644 --- a/mesecons_pressureplates/init.lua +++ b/mesecons_pressureplates/init.lua @@ -45,7 +45,7 @@ minetest.register_abm( local objpos=obj:getpos() if objpos.y>pos.y-1 and objpos.y<pos.y then minetest.env:add_node(pos, {name="mesecons_pressureplates:pressure_plate_wood_on"}) - mesecon:receptor_on(pos, "pressureplate") + mesecon:receptor_on(pos, mesecon:get_rules("pressureplate")) end end end, @@ -59,7 +59,7 @@ minetest.register_abm( local objs = minetest.env:get_objects_inside_radius(pos, 1) if objs[1]==nil then minetest.env:add_node(pos, {name="mesecons_pressureplates:pressure_plate_wood_off"}) - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecon:get_rules("pressureplate")) end end, }) @@ -67,7 +67,7 @@ minetest.register_abm( minetest.register_on_dignode( function(pos, oldnode, digger) if oldnode.name == "mesecons_pressureplates:pressure_plate_wood_on" then - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecon:get_rules("pressureplate")) end end ) @@ -122,7 +122,7 @@ minetest.register_abm( local objpos=obj:getpos() if objpos.y>pos.y-1 and objpos.y<pos.y then minetest.env:add_node(pos, {name="mesecons_pressureplates:pressure_plate_stone_on"}) - mesecon:receptor_on(pos, "pressureplate") + mesecon:receptor_on(pos, mesecon:get_rules("pressureplate")) end end end, @@ -136,7 +136,7 @@ minetest.register_abm( local objs = minetest.env:get_objects_inside_radius(pos, 1) if objs[1]==nil then minetest.env:add_node(pos, {name="mesecons_pressureplates:pressure_plate_stone_off"}) - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecon:get_rules("pressureplate")) end end, }) @@ -144,7 +144,7 @@ minetest.register_abm( minetest.register_on_dignode( function(pos, oldnode, digger) if oldnode.name == "mesecons_pressureplates:pressure_plate_stone_on" then - mesecon:receptor_off(pos, "pressureplate") + mesecon:receptor_off(pos, mesecons:get_rules("pressureplate")) end end ) @@ -166,4 +166,5 @@ mesecon:add_rules("pressureplate", {x=-1, y=-1, z=0}, {x=-1, y=0, z=0}, {x=0, y=-1, z=0}, +{x=0, y=-2, z=0}, {x=0, y=1, z=0}}) |