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
|
||
|
})
|