Skip to content

Commit

Permalink
Merge pull request #32 from coil0/dig-immediate
Browse files Browse the repository at this point in the history
Give no reward for nodes with dig_immediate group
  • Loading branch information
thomasrudin committed Aug 15, 2019
2 parents 299eb68 + f832b68 commit 0e24040
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions builtin.lua
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@ end
-- bonus on digging
minetest.register_on_dignode(function(pos, oldnode, digger)
if digger ~= nil and digger:is_player() and not digger.is_fake_player then
if not oldnode.name then
return
end

-- no reward for nodes that are fast to dig and add no tool wear
local dig_immediate = minetest.get_item_group(oldnode.name, "dig_immediate")
if dig_immediate == 2 or dig_immediate == 3 then
return
end

local reward = 1

local wield_item = digger:get_wielded_item()
Expand All @@ -76,17 +86,15 @@ minetest.register_on_dignode(function(pos, oldnode, digger)
end
end

if oldnode.name then
if string.find(oldnode.name, "^digtron") then
-- digtron crating
return
end
if string.find(oldnode.name, "^digtron") then
-- digtron crating
return
end


for _,entry in pairs(node_reward_table) do
if oldnode.name == entry.name then
reward = entry.reward
end
for _,entry in pairs(node_reward_table) do
if oldnode.name == entry.name then
reward = entry.reward
end
end

Expand Down

0 comments on commit 0e24040

Please sign in to comment.