From d05e3adbc7fe912319a14d5c164941017f2c7170 Mon Sep 17 00:00:00 2001
From: darkrose <lisa@ltmnet.com>
Date: Fri, 10 Aug 2012 12:34:02 +1000
Subject: [PATCH] fix node timers so on_timer gets the correct position

---
 src/environment.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/environment.cpp b/src/environment.cpp
index e3e621065..b88f55dea 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -1087,7 +1087,8 @@ void ServerEnvironment::step(float dtime)
 						i = elapsed_timers.begin();
 						i != elapsed_timers.end(); i++){
 					n = block->getNodeNoEx(i->first);
-					if(scriptapi_node_on_timer(m_lua,i->first,n,i->second.elapsed))
+					p = i->first + block->getPosRelative();
+					if(scriptapi_node_on_timer(m_lua,p,n,i->second.elapsed))
 						block->setNodeTimer(i->first,NodeTimer(i->second.timeout,0));
 				}
 			}
-- 
2.25.1