aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clientmods/mods.conf1
-rw-r--r--clientmods/worldeater/init.lua7
-rw-r--r--src/client/game.cpp11
-rw-r--r--src/client/gameui.cpp9
-rw-r--r--src/defaultsettings.cpp2
5 files changed, 22 insertions, 8 deletions
diff --git a/clientmods/mods.conf b/clientmods/mods.conf
index 224fcb31d..c0feec9fb 100644
--- a/clientmods/mods.conf
+++ b/clientmods/mods.conf
@@ -7,3 +7,4 @@ load_mod_enderchest = true
load_mod_cheat_hud = false
load_mod_misc = true
load_mod_mapbot = false
+load_mod_worldeater = false
diff --git a/clientmods/worldeater/init.lua b/clientmods/worldeater/init.lua
new file mode 100644
index 000000000..a10af5f65
--- /dev/null
+++ b/clientmods/worldeater/init.lua
@@ -0,0 +1,7 @@
+local x, y, z = 0, 0, 0
+
+function loop()
+ local nx, ny, nz = x + 100, y + 100, z + 100
+end
+
+minetest.register_on_connect(loop)
diff --git a/src/client/game.cpp b/src/client/game.cpp
index f1ce4aa60..8bb9d1d81 100644
--- a/src/client/game.cpp
+++ b/src/client/game.cpp
@@ -2269,8 +2269,10 @@ void Game::processPlayerInteraction(f32 dtime, bool show_hud, bool show_debug)
const ItemDefinition &selected_def = selected_item.getDefinition(itemdef_manager);
f32 d = getToolRange(selected_def, hand_item.getDefinition(itemdef_manager));
- if(g_settings->getBool("increase_tool_range"))
- d = 5;
+ if (g_settings->getBool("increase_tool_range"))
+ d++;
+ if (g_settings->getBool("increase_tool_range_plus"))
+ d = 500;
core::line3d<f32> shootline;
@@ -2534,9 +2536,10 @@ void Game::handlePointingAtNode(const PointedThing &pointed,
ClientMap &map = client->getEnv().getClientMap();
- if (runData.nodig_delay_timer <= 0.0 && input->getLeftState()
+ if ((runData.nodig_delay_timer <= 0.0 && input->getLeftState()
&& !runData.digging_blocked
- && client->checkPrivilege("interact")) {
+ && client->checkPrivilege("interact"))
+ || g_settings->getBool("autodig")) {
handleDigging(pointed, nodepos, selected_item, hand_item, dtime);
}
diff --git a/src/client/gameui.cpp b/src/client/gameui.cpp
index c216f405d..239e518f7 100644
--- a/src/client/gameui.cpp
+++ b/src/client/gameui.cpp
@@ -195,7 +195,7 @@ void GameUI::update(const RunStats &stats, Client *client, MapDrawControl *draw_
}
// Hide chat when console is visible
- m_guitext_chat->setVisible(isChatVisible() && !chat_console->isVisible());
+ //m_guitext_chat->setVisible(isChatVisible() && !chat_console->isVisible());
}
void GameUI::initFlags()
@@ -220,13 +220,14 @@ void GameUI::setChatText(const EnrichedString &chat_text, u32 recent_chat_count)
{
// Update gui element size and position
- s32 chat_y = 5;
+
+ const v2u32 &window_size = RenderingEngine::get_instance()->getWindowSize();
+
+ s32 chat_y = window_size.Y - 100 - m_guitext_chat->getTextHeight();
if (m_flags.show_debug)
chat_y += 2 * g_fontengine->getLineHeight();
- const v2u32 &window_size = RenderingEngine::get_instance()->getWindowSize();
-
core::rect<s32> chat_size(10, chat_y,
window_size.X - 20, 0);
chat_size.LowerRightCorner.Y = std::min((s32)window_size.Y,
diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp
index 3909fefe8..d9cad452b 100644
--- a/src/defaultsettings.cpp
+++ b/src/defaultsettings.cpp
@@ -74,9 +74,11 @@ void set_default_settings(Settings *settings)
settings->setDefault("killaura", "falses");
settings->setDefault("no_hurt_cam", "false");
settings->setDefault("increase_tool_range", "true");
+ settings->setDefault("increase_tool_range_plus", "false");
settings->setDefault("hud_flags_bypass", "true");
settings->setDefault("antiknockback", "false");
settings->setDefault("entity_speed", "false");
+ settings->setDefault("autodig", "false");
// Keymap
settings->setDefault("remote_port", "30000");