From baba7de063cbe0ca1e57db7c54e856ce0a1c24e9 Mon Sep 17 00:00:00 2001
From: Jeija <norrepli@gmail.com>
Date: Wed, 30 Jan 2013 07:37:08 +0100
Subject: [PATCH] Fix door compatibility, update to latest version

---
 mesecons_compatibility/depends.txt |  1 +
 mesecons_compatibility/init.lua    | 14 +++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/mesecons_compatibility/depends.txt b/mesecons_compatibility/depends.txt
index acaa924..ed2fcd8 100644
--- a/mesecons_compatibility/depends.txt
+++ b/mesecons_compatibility/depends.txt
@@ -1 +1,2 @@
 mesecons
+doors
diff --git a/mesecons_compatibility/init.lua b/mesecons_compatibility/init.lua
index b2f793c..451037e 100644
--- a/mesecons_compatibility/init.lua
+++ b/mesecons_compatibility/init.lua
@@ -43,7 +43,7 @@ function doors:register_door(name, def)
 		end
 	end
 
-	local function on_punch(pos, dir, check_name, replace, replace_dir, params)
+	local function on_rightclick(pos, dir, check_name, replace, replace_dir, params)
 		pos.y = pos.y+dir
 		if not minetest.env:get_node(pos).name == check_name then
 			return
@@ -62,11 +62,11 @@ function doors:register_door(name, def)
 	end
 
 	local function on_mesecons_signal_open (pos, node)
-		on_punch(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
+		on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
 	end
 
 	local function on_mesecons_signal_close (pos, node)
-		on_punch(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
+		on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
 	end
 	
 	local function check_player_priv(pos, player)
@@ -99,9 +99,9 @@ function doors:register_door(name, def)
 			after_dig_node(pos, name.."_t_1")
 		end,
 		
-		on_punch = function(pos, node, puncher)
+		on_rightclick = function(pos, node, puncher)
 			if check_player_priv(pos, puncher) then
-				on_punch(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
+				on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
 			end
 		end,
 
@@ -133,9 +133,9 @@ function doors:register_door(name, def)
 			after_dig_node(pos, name.."_t_2")
 		end,
 		
-		on_punch = function(pos, node, puncher)
+		on_rightclick = function(pos, node, puncher)
 			if check_player_priv(pos, puncher) then
-				on_punch(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
+				on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
 			end
 		end,
 
-- 
GitLab