Stop assuming stair and slab aliases are required.

Only make aliases automatically for stairs and slabs from MTG stairs mod. Let other mods worry about aliasing themselves.  Fixes 
This commit is contained in:
Foz 2016-04-22 21:47:04 -04:00 committed by sofar
parent 8f6176f68c
commit 780df105ea
4 changed files with 14 additions and 8 deletions

@ -1,4 +1,5 @@
default default
intllib? intllib?
stairs?
farming? farming?
wool? wool?

@ -67,7 +67,10 @@ for _, name in pairs(default_nodes) do
ndef.tiles = {ndef.tiles[1]} ndef.tiles = {ndef.tiles[1]}
end end
stairsplus:register_all("moreblocks", name, nodename, ndef) mod = "moreblocks"
stairsplus:register_all(mod, name, nodename, ndef)
minetest.register_alias_force("stairs:stair_" .. name, mod .. ":stair_" .. name)
minetest.register_alias_force("stairs:slab_" .. name, mod .. ":slab_" .. name)
end end
-- farming registrations -- farming registrations
@ -78,7 +81,11 @@ if minetest.get_modpath("farming") then
local nodename = mod .. ":" .. name local nodename = mod .. ":" .. name
local ndef = table.copy(minetest.registered_nodes[nodename]) local ndef = table.copy(minetest.registered_nodes[nodename])
ndef.sunlight_propagates = true ndef.sunlight_propagates = true
stairsplus:register_all("moreblocks", name, nodename, ndef)
mod = "moreblocks"
stairsplus:register_all(mod, name, nodename, ndef)
minetest.register_alias_force("stairs:stair_" .. name, mod .. ":stair_" .. name)
minetest.register_alias_force("stairs:slab_" .. name, mod .. ":slab_" .. name)
end end
end end

@ -101,7 +101,6 @@ function stairsplus:register_slab(modname, subname, recipeitem, fields)
end end
minetest.register_node(":" .. modname .. ":slab_" .. subname .. alternate, def) minetest.register_node(":" .. modname .. ":slab_" .. subname .. alternate, def)
end end
minetest.register_alias("stairs:slab_" .. subname, modname .. ":slab_" .. subname)
circular_saw.known_nodes[recipeitem] = {modname, subname} circular_saw.known_nodes[recipeitem] = {modname, subname}

@ -141,7 +141,6 @@ function stairsplus:register_stair(modname, subname, recipeitem, fields)
end end
minetest.register_node(":" .. modname .. ":stair_" .. subname .. alternate, def) minetest.register_node(":" .. modname .. ":stair_" .. subname .. alternate, def)
end end
minetest.register_alias("stairs:stair_" .. subname, modname .. ":stair_" .. subname)
circular_saw.known_nodes[recipeitem] = {modname, subname} circular_saw.known_nodes[recipeitem] = {modname, subname}