make nodes mineable while playing the_bridge (@debiankaios)!
This commit is contained in:
parent
bd3972df23
commit
a664e57f84
23
setup.lua
23
setup.lua
|
@ -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)
|
Loading…
Reference in New Issue