summaryrefslogtreecommitdiff
path: root/mesecons_pressureplates
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-03-29 11:49:37 +0200
committerJeija <norrepli@gmail.com>2012-03-29 11:49:37 +0200
commite50639291c4089267a3da8e4ec4c55c051780592 (patch)
treeff1797b98e4ba33a90e85467f4ecee78bce7188b /mesecons_pressureplates
parent2601d550c3523febf16ff615d01fdb90a7e8d4ca (diff)
downloadmesecons-e50639291c4089267a3da8e4ec4c55c051780592.tar
mesecons-e50639291c4089267a3da8e4ec4c55c051780592.tar.gz
mesecons-e50639291c4089267a3da8e4ec4c55c051780592.tar.bz2
mesecons-e50639291c4089267a3da8e4ec4c55c051780592.tar.xz
mesecons-e50639291c4089267a3da8e4ec4c55c051780592.zip
Make pressure plates and object detector use the new rules system
Diffstat (limited to 'mesecons_pressureplates')
-rw-r--r--mesecons_pressureplates/init.lua13
1 files changed, 7 insertions, 6 deletions
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}})