From a1e61e561fdc6f37e1b7547203796a9b4ac4f8e1 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 11 Dec 2020 16:38:49 +0100 Subject: World Cheats improvements; Add BlockLava; Readd minetest.request_http_api for Compatibility --- src/client/clientenvironment.cpp | 5 +++++ src/defaultsettings.cpp | 1 + src/script/lua_api/l_http.cpp | 1 + 3 files changed, 7 insertions(+) (limited to 'src') diff --git a/src/client/clientenvironment.cpp b/src/client/clientenvironment.cpp index d480c5056..be2b358c5 100644 --- a/src/client/clientenvironment.cpp +++ b/src/client/clientenvironment.cpp @@ -347,6 +347,11 @@ bool isFreeClientActiveObjectId(const u16 id, u16 ClientEnvironment::addActiveObject(ClientActiveObject *object) { + GenericCAO *gcao = dynamic_cast(object); + aabb3f box; + if (gcao && g_settings->getBool("noobject") && ! gcao->getSelectionBox(&box) && ! gcao->getParent()) + return 0; + // Register object. If failed return zero id if (!m_ao_manager.registerObject(object)) return 0; diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index 7ca30697b..ef6a6482d 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -147,6 +147,7 @@ void set_default_settings(Settings *settings) settings->setDefault("entity_esp_color", "(255, 255, 255)"); settings->setDefault("player_esp_color", "(0, 255, 0)"); settings->setDefault("noweather", "false"); + settings->setDefault("noobject", "false"); // Keymap settings->setDefault("remote_port", "30000"); diff --git a/src/script/lua_api/l_http.cpp b/src/script/lua_api/l_http.cpp index 5a28cb369..0bf9cfbad 100644 --- a/src/script/lua_api/l_http.cpp +++ b/src/script/lua_api/l_http.cpp @@ -240,6 +240,7 @@ void ModApiHttp::Initialize(lua_State *L, int top) { #if USE_CURL API_FCT(get_http_api); + API_FCT(request_http_api); #endif } -- cgit v1.2.3