aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-08-16 20:34:32 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-08-16 20:34:32 +0200
commite245151c5b24fd03da43258b57c23c5d6300e8fe (patch)
tree2f8ad7b2d752bdac1d212a451cea209296d1b31d
parent19205f6b33917f6f15f1707ed1ab9a39ef63d472 (diff)
downloaddragonfireclient-e245151c5b24fd03da43258b57c23c5d6300e8fe.tar.xz
Improved World hacks
-rw-r--r--clientmods/world/init.lua13
1 files changed, 9 insertions, 4 deletions
diff --git a/clientmods/world/init.lua b/clientmods/world/init.lua
index b8a058c32..8ce5849c8 100644
--- a/clientmods/world/init.lua
+++ b/clientmods/world/init.lua
@@ -39,12 +39,17 @@ minetest.register_chatcommand("dig", {
end,
})
-minetest.register_globalstep(function()
- local player = minetest.localplayer
+local etime = 0
+
+minetest.register_globalstep(function(dtime)
+ etime = etime + dtime
+ if etime < 1 then return end
+ local player = minetest.localplayer
if not player then return end
local pos = player:get_pos()
- local count = player:get_wielded_item():get_count()
- if count > 0 then
+ local item = player:get_wielded_item()
+ local def = minetest.get_item_def(item:get_name())
+ if item:get_count() > 0 and def.node_placement_prediction ~= "" then
if minetest.settings:get_bool("scaffold") then
minetest.place_node(vector.add(pos, {x = 0, y = -0.6, z = 0}))
elseif minetest.settings:get_bool("highway_z") then