make nodes mineable while playing the_bridge (@debiankaios)!

This commit is contained in:
chmodsayshello 2022-10-08 21:20:44 +02:00
parent bd3972df23
commit a664e57f84
1 changed files with 23 additions and 0 deletions

View File

@ -66,3 +66,26 @@ arena_lib.on_quit("the_bridge", function(arena, p_name, is_spectator, reason)
player:hud_remove(arena.huds[p_name].blue)
player:hud_remove(arena.huds[p_name].red)
end)
-- Ersetze die zwei leerzeichen mit \t
minetest.register_on_dignode(function(pos, oldnode, digger)
if not minetest.check_player_privs(digger, {build=true}) then
arena = arena_lib.get_arena_by_player(digger:get_player_name())
if not arena then return end
local wielded = digger and digger:get_wielded_item()
local drops = minetest.get_node_drops(oldnode, wielded and wielded:get_name())
minetest.handle_node_drops(pos, drops, oldnode)
end
end)
minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack, pointed_thing)
if not minetest.check_player_privs(digger, {build=true}) then
arena = arena_lib.get_arena_by_player(digger:get_player_name())
if not arena then return end
if pointed_thing.type == "node" then
local pos = pointed_thing.above
minetest.set_node(pos , newnode)
end
end
end)