984e87e155
- Make sure every ABM has a label - Use consistent case - More concise names / consistent voice
41 lines
979 B
Lua
41 lines
979 B
Lua
-- LUALOCALS < ---------------------------------------------------------
|
|
local minetest, nodecore
|
|
= minetest, nodecore
|
|
-- LUALOCALS > ---------------------------------------------------------
|
|
|
|
local modname = minetest.get_current_modname()
|
|
|
|
nodecore.register_soaking_abm({
|
|
label = "lux renew",
|
|
fieldname = "lavalux",
|
|
interval = 10,
|
|
chance = 1,
|
|
nodenames = {"group:amalgam"},
|
|
neighbors = {"group:lux_fluid"},
|
|
soakrate = nodecore.lux_soak_rate,
|
|
soakcheck = function(data, pos)
|
|
if data.total < 12500 then return end
|
|
nodecore.set_loud(pos, {name = modname .. ":cobble"
|
|
.. nodecore.lux_react_qty(pos, 1)})
|
|
nodecore.witness(pos, "lux renewal")
|
|
end
|
|
})
|
|
|
|
nodecore.register_craft({
|
|
label = "lode renew",
|
|
action = "pummel",
|
|
toolgroups = {thumpy = 2},
|
|
normal = {y = 1},
|
|
nodes = {
|
|
{
|
|
match = "nc_lode:prill_hot",
|
|
replace = "air"
|
|
},
|
|
{
|
|
y = -1,
|
|
match = modname .. ":cobble8",
|
|
replace = "nc_lode:cobble_hot"
|
|
}
|
|
}
|
|
})
|