diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-08-16 20:34:32 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-08-16 20:34:32 +0200 |
commit | e245151c5b24fd03da43258b57c23c5d6300e8fe (patch) | |
tree | 2f8ad7b2d752bdac1d212a451cea209296d1b31d | |
parent | 19205f6b33917f6f15f1707ed1ab9a39ef63d472 (diff) | |
download | dragonfireclient-e245151c5b24fd03da43258b57c23c5d6300e8fe.tar.xz |
Improved World hacks
-rw-r--r-- | clientmods/world/init.lua | 13 |
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 |