Remove nodeupdate completely (#6358)

This commit is contained in:
Rui 2017-09-01 20:40:09 +09:00 committed by Loïc Blot
parent bf403b923a
commit c0dac4d928
5 changed files with 3 additions and 29 deletions

View File

@ -628,7 +628,7 @@ Minetest namespace reference
reliable or verifyable. Compatible forks will have a different name and reliable or verifyable. Compatible forks will have a different name and
version entirely. To check for the presence of engine features, test version entirely. To check for the presence of engine features, test
whether the functions exported by the wanted features exist. For example: whether the functions exported by the wanted features exist. For example:
`if minetest.nodeupdate then ... end`. `if minetest.check_for_falling then ... end`.
### Logging ### Logging
* `minetest.debug(...)` * `minetest.debug(...)`

View File

@ -2313,7 +2313,7 @@ Strings that need to be translated can contain several escapes, preceded by `@`.
reliable or verifyable. Compatible forks will have a different name and reliable or verifyable. Compatible forks will have a different name and
version entirely. To check for the presence of engine features, test version entirely. To check for the presence of engine features, test
whether the functions exported by the wanted features exist. For example: whether the functions exported by the wanted features exist. For example:
`if minetest.nodeupdate then ... end`. `if minetest.check_for_falling then ... end`.
### Logging ### Logging
* `minetest.debug(...)` * `minetest.debug(...)`

View File

@ -135,7 +135,7 @@ minetest.register_on_punchnode(function(p, node)
if node.name == "experimental:tnt" then if node.name == "experimental:tnt" then
minetest.remove_node(p) minetest.remove_node(p)
minetest.add_entity(p, "experimental:tnt") minetest.add_entity(p, "experimental:tnt")
nodeupdate(p) minetest.check_for_falling(p)
end end
end) end)

View File

@ -270,27 +270,3 @@ void ScriptApiNode::node_on_receive_fields(v3s16 p,
PCALL_RES(lua_pcall(L, 4, 0, error_handler)); PCALL_RES(lua_pcall(L, 4, 0, error_handler));
lua_pop(L, 1); // Pop error handler lua_pop(L, 1); // Pop error handler
} }
void ScriptApiNode::node_falling_update(v3s16 p)
{
SCRIPTAPI_PRECHECKHEADER
int error_handler = PUSH_ERROR_HANDLER(L);
lua_getglobal(L, "nodeupdate");
push_v3s16(L, p);
PCALL_RES(lua_pcall(L, 1, 0, error_handler));
lua_pop(L, 1); // Pop error handler
}
void ScriptApiNode::node_falling_update_single(v3s16 p)
{
SCRIPTAPI_PRECHECKHEADER
int error_handler = PUSH_ERROR_HANDLER(L);
lua_getglobal(L, "nodeupdate_single");
push_v3s16(L, p);
PCALL_RES(lua_pcall(L, 1, 0, error_handler));
lua_pop(L, 1); // Pop error handler
}

View File

@ -48,8 +48,6 @@ public:
const std::string &formname, const std::string &formname,
const StringMap &fields, const StringMap &fields,
ServerActiveObject *sender); ServerActiveObject *sender);
void node_falling_update(v3s16 p);
void node_falling_update_single(v3s16 p);
public: public:
static struct EnumString es_DrawType[]; static struct EnumString es_DrawType[];
static struct EnumString es_ContentParamType[]; static struct EnumString es_ContentParamType[];