From 769cc9879f306055e683bf720b0877a364e82ba5 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sat, 26 Nov 2011 15:19:03 +0200 Subject: Add on_generated hook --- src/mapgen.h | 2 +- src/scriptapi.cpp | 36 ++++++++++++++++++++++++++++++++++++ src/scriptapi.h | 2 ++ src/server.cpp | 5 +++++ 4 files changed, 44 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mapgen.h b/src/mapgen.h index 55aede099..207dfdaf7 100644 --- a/src/mapgen.h +++ b/src/mapgen.h @@ -60,7 +60,7 @@ namespace mapgen u64 seed; v3s16 blockpos; UniqueQueue transforming_liquid; - INodeDefManager *nodedef; // Destructor deletes + INodeDefManager *nodedef; BlockMakeData(); ~BlockMakeData(); diff --git a/src/scriptapi.cpp b/src/scriptapi.cpp index badf38181..976b482c2 100644 --- a/src/scriptapi.cpp +++ b/src/scriptapi.cpp @@ -843,6 +843,13 @@ static int l_register_on_punchnode(lua_State *L) return register_lua_callback(L, "registered_on_punchnodes"); } +// register_on_generated(function) +static int l_register_on_generated(lua_State *L) +{ + infostream<<"register_on_generated"<getPos()*MAP_BLOCKSIZE; + v3s16 maxp = minp + v3s16(1,1,1)*(MAP_BLOCKSIZE-1); + scriptapi_environment_on_generated(m_server->m_lua, + minp, maxp); } } -- cgit v1.2.3