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 minetest-mods/moreblocks#45
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

View File

@ -67,7 +67,10 @@ for _, name in pairs(default_nodes) do
ndef.tiles = {ndef.tiles[1]}
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
-- farming registrations
@ -78,7 +81,11 @@ if minetest.get_modpath("farming") then
local nodename = mod .. ":" .. name
local ndef = table.copy(minetest.registered_nodes[nodename])
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