From 4a8e20b68ee26b13866c856730f745beb676021c Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Fri, 7 Dec 2012 15:52:52 +0100 Subject: Speed update of pressureplates up by using node_timers --- mesecons_pressureplates/init.lua | 116 +++++++++++++++++++-------------------- 1 file changed, 58 insertions(+), 58 deletions(-) (limited to 'mesecons_pressureplates') diff --git a/mesecons_pressureplates/init.lua b/mesecons_pressureplates/init.lua index cd96be3..49edb48 100644 --- a/mesecons_pressureplates/init.lua +++ b/mesecons_pressureplates/init.lua @@ -18,6 +18,22 @@ minetest.register_node("mesecons_pressureplates:pressure_plate_wood_off", { }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3, mesecon = 2}, description="Wood Pressure Plate", + + on_timer = function(pos, elapsed) + local objs = minetest.env:get_objects_inside_radius(pos, 1) + for k, obj in pairs(objs) do + local objpos=obj:getpos() + if objpos.y>pos.y-1 and objpos.ypos.y-1 and objpos.ypos.y-1 and objpos.ypos.y-1 and objpos.y