nodecore-cd2025/mods/nc_api/item_diggable.lua

35 lines
741 B
Lua
Raw Normal View History

-- LUALOCALS < ---------------------------------------------------------
local nodecore, pairs, type
= nodecore, pairs, type
-- LUALOCALS > ---------------------------------------------------------
local diggroups = {
cracky = true,
choppy = true,
crumbly = true,
snappy = true
}
nodecore.register_on_register_item(function(_, def)
if def.diggable ~= nil then return end
if def.pointable == false then
def.diggable = false
return
end
if def.liquidtype ~= nil and def.liquidtype ~= "none" then
def.diggable = false
return
end
if def.groups then
for k in pairs(diggroups) do
if type(def.groups[k]) == "number" and def.groups[k] > 0 then
return
end
end
end
def.diggable = false
end)