35 lines
797 B
Lua
35 lines
797 B
Lua
-- LUALOCALS < ---------------------------------------------------------
|
|
local minetest
|
|
= minetest
|
|
-- LUALOCALS > ---------------------------------------------------------
|
|
|
|
local modname = minetest.get_current_modname()
|
|
local myapi = _G[modname]
|
|
|
|
local oldname = "catnode:cat"
|
|
|
|
if minetest.registered_nodes[oldname] then return end
|
|
|
|
minetest.register_node(
|
|
":" .. oldname,
|
|
{pointable = false, drawtype = "airlike"}
|
|
)
|
|
|
|
minetest.register_abm({
|
|
label = modname .. ":migrate",
|
|
nodenames = {oldname},
|
|
interval = 1,
|
|
chance = 1,
|
|
action = function(pos, node)
|
|
myapi.makecat(pos, node.param2)
|
|
end
|
|
})
|
|
minetest.register_lbm({
|
|
name = modname .. ":migrate",
|
|
nodenames = {oldname},
|
|
run_on_every_load = true,
|
|
action = function(pos, node)
|
|
myapi.makecat(pos, node.param2)
|
|
end
|
|
})
|