b436fc97f9
Part 1 of the overhaul focused on a dependency on the new wc_crystals
40 lines
1.2 KiB
Lua
40 lines
1.2 KiB
Lua
-- LUALOCALS < ---------------------------------------------------------
|
|
local minetest, nodecore
|
|
= minetest, nodecore
|
|
-- LUALOCALS > ---------------------------------------------------------
|
|
local modname = minetest.get_current_modname()
|
|
-- ================================================================== --
|
|
local adzedef
|
|
adzedef = {
|
|
description = "Adamin Adze",
|
|
inventory_image = "(nc_lode_tempered.png^[mask:nc_lode_adze.png)^" .. modname .. "_tip_adze.png",
|
|
groups = {
|
|
flammable = 1
|
|
},
|
|
tool_capabilities = nodecore.toolcaps({
|
|
uses = 100.0,
|
|
snappy = 12,
|
|
choppy = 12,
|
|
crumbly = 12,
|
|
cracky = 12,
|
|
}),
|
|
sounds = nodecore.sounds("nc_optics_glassy"),
|
|
tool_wears_to = "nc_woodwork:adze"
|
|
}
|
|
minetest.register_tool(modname .. ":adze_admin", adzedef)
|
|
-- ================================================================== --
|
|
nodecore.register_aism({
|
|
label = "adaminze vanish",
|
|
interval = 1,
|
|
chance = 1,
|
|
itemnames = {modname.. ":adze_admin"},
|
|
action = function(stack, data)
|
|
if not data.inv then -- Check if in inventory
|
|
stack:set_name("")
|
|
nodecore.sound_play("nc_api_craft_hiss", {gain = 0.2, pos = data.pos, fade = 0.5})
|
|
return stack
|
|
end
|
|
end
|
|
})
|
|
|