Skip to content

Commit

Permalink
use node_dig again, and get rid of pcalls
Browse files Browse the repository at this point in the history
  • Loading branch information
Emojigit committed Aug 31, 2024
1 parent eb68b33 commit b5c297c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 13 deletions.
2 changes: 1 addition & 1 deletion game.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title = Minetest Game
author = Minetest
description = A basic exploration, mining, crafting, and building, sandbox game with no NPCs, monsters, or animals. Minetest Game is usually used with mods added, and many mods are available for this game. Reliably maintained by Minetest Engine core developers.
min_minetest_version = 5.9
min_minetest_version = 5.8
14 changes: 2 additions & 12 deletions mods/default/functions.lua
Original file line number Diff line number Diff line change
Expand Up @@ -312,18 +312,7 @@ function default.dig_up(pos, node, digger, max_height)
if up_node.name ~= node.name then
break
end
local noerr, success = xpcall(function()
return minetest.dig_node(up_pos, digger)
end, function(...)
in_dig_up = false
local errmsg = "Error raised during `default.dig_up` call: " .. minetest.error_handler(...)
for line in errmsg:gmatch("([^\n]*)\n?") do
minetest.log("error", line)
end
end)
if not noerr then
error("Error raised during `default.dig_up` call")
elseif not success then
if not minetest.node_dig(up_pos, up_node, digger) then
break
end
end
Expand All @@ -334,6 +323,7 @@ minetest.register_globalstep(function()
in_dig_up = false
end)


--
-- Fence registration helper
--
Expand Down

0 comments on commit b5c297c

Please sign in to comment.