From 9e7ad1e2aa832ff93a623e7a1531cee1f1e79ef7 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 25 Nov 2011 19:49:20 +0200 Subject: Add object reference to Lua on_place/dig/punchnode parameters --- src/server.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/server.cpp') diff --git a/src/server.cpp b/src/server.cpp index 12026054e..fea103e1c 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -2529,7 +2529,8 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) /* Run script hook */ - scriptapi_environment_on_punchnode(m_lua, p_under, n); + ServerRemotePlayer *srp = (ServerRemotePlayer*)player; + scriptapi_environment_on_punchnode(m_lua, p_under, n, srp); } // action == 0 @@ -2769,7 +2770,8 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) /* Run script hook */ - scriptapi_environment_on_dignode(m_lua, p_under, n); + ServerRemotePlayer *srp = (ServerRemotePlayer*)player; + scriptapi_environment_on_dignode(m_lua, p_under, n, srp); } /* @@ -2916,7 +2918,8 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) /* Run script hook */ - scriptapi_environment_on_placenode(m_lua, p_over, n); + ServerRemotePlayer *srp = (ServerRemotePlayer*)player; + scriptapi_environment_on_placenode(m_lua, p_over, n, srp); /* Calculate special events -- cgit v1.2.3