1
0
mirror of https://github.com/mt-mods/homedecor_modpack.git synced 2025-08-03 12:00:21 +02:00

register the furnaces internally via homedecor.register as well, getting rid of the last dependency on deprecated lock-code

This commit is contained in:
Tim
2015-08-19 22:30:27 +02:00
parent 9773d63e8e
commit 908b408248
4 changed files with 15 additions and 151 deletions

View File

@ -97,9 +97,7 @@ function homedecor.register_furnace(name, furnacedef)
local def = {
description = furnacedef.description,
tiles = tiles,
paramtype2 = furnacedef.paramtype2 or "facedir",
groups = furnacedef.groups or {cracky=2},
legacy_facedir_simple = true,
sounds = furnacedef.sounds or default.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
@ -159,17 +157,17 @@ function homedecor.register_furnace(name, furnacedef)
return 0
end
end,
inventory = {
lockable = true
}
}
local def_active = {
description = furnacedef.description.." (active)",
tiles = tiles_active,
paramtype = furnacedef.paramtype,
paramtype2 = furnacedef.paramtype2 or "facedir",
light_source = 8,
drop = name,
drop = "homedecor:" .. name,
groups = furnacedef.groups or {cracky=2, not_in_creative_inventory=1},
legacy_facedir_simple = true,
sounds = furnacedef.sounds or default.node_sound_stone_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
@ -229,6 +227,9 @@ function homedecor.register_furnace(name, furnacedef)
return 0
end
end,
inventory = {
lockable = true
}
}
if furnacedef.extra_nodedef_fields then
@ -238,8 +239,10 @@ function homedecor.register_furnace(name, furnacedef)
end
end
minetest.register_node(name, def)
minetest.register_node(name_active, def_active)
homedecor.register(name, def)
homedecor.register(name_active, def_active)
local name, name_active = "homedecor:"..name, "homedecor:"..name_active
minetest.register_abm({
nodenames = {name, name_active, name.."_locked", name_active.."_locked"},