diff options
Diffstat (limited to 'src/script/cpp_api/s_env.cpp')
-rw-r--r-- | src/script/cpp_api/s_env.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/script/cpp_api/s_env.cpp b/src/script/cpp_api/s_env.cpp index 55c0a84f5..e49113405 100644 --- a/src/script/cpp_api/s_env.cpp +++ b/src/script/cpp_api/s_env.cpp @@ -257,6 +257,18 @@ void ScriptApiEnv::on_emerge_area_completion( } } +void ScriptApiEnv::check_for_falling(v3s16 p) +{ + SCRIPTAPI_PRECHECKHEADER + + int error_handler = PUSH_ERROR_HANDLER(L); + lua_getglobal(L, "core"); + lua_getfield(L, -1, "check_for_falling"); + luaL_checktype(L, -1, LUA_TFUNCTION); + push_v3s16(L, p); + PCALL_RES(lua_pcall(L, 1, 0, error_handler)); +} + void ScriptApiEnv::on_liquid_transformed( const std::vector<std::pair<v3s16, MapNode>> &list) { |