forked from nalc/homedecor_modpack
parent
5db791deb4
commit
3597c2c1aa
|
@ -1,21 +1,18 @@
|
||||||
local S = homedecor_i18n.gettext
|
local S = homedecor_i18n.gettext
|
||||||
|
|
||||||
|
local stairs_groups_names = {"cracky","choppy","flammable","crumbly","snappy"}
|
||||||
|
|
||||||
local function building_blocks_stairs(nodename, def)
|
local function building_blocks_stairs(nodename, def)
|
||||||
minetest.register_node(nodename, def)
|
minetest.register_node(nodename, def)
|
||||||
if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
|
if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
|
||||||
local mod, name = nodename:match("(.*):(.*)")
|
local mod, name = nodename:match("(.*):(.*)")
|
||||||
minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name)
|
minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name)
|
||||||
minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name)
|
minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name)
|
||||||
for groupname,value in pairs(def.groups) do
|
local stairs_groups = {}
|
||||||
if groupname ~= "cracky" and
|
for _, groupname in ipairs(stairs_groups_names) do
|
||||||
groupname ~= "choppy" and
|
stairs_groups[groupname] = def.groups[groupname]
|
||||||
groupname ~="flammable" and
|
|
||||||
groupname ~="crumbly" and
|
|
||||||
groupname ~="snappy"
|
|
||||||
then
|
|
||||||
def.groups.groupname = nil
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("moreblocks") then
|
if minetest.get_modpath("moreblocks") then
|
||||||
stairsplus:register_all(
|
stairsplus:register_all(
|
||||||
mod,
|
mod,
|
||||||
|
@ -24,13 +21,13 @@ local function building_blocks_stairs(nodename, def)
|
||||||
{
|
{
|
||||||
description = def.description,
|
description = def.description,
|
||||||
tiles = def.tiles,
|
tiles = def.tiles,
|
||||||
groups = def.groups,
|
groups = stairs_groups,
|
||||||
sounds = def.sounds,
|
sounds = def.sounds,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
stairs.register_stair_and_slab(name,nodename,
|
stairs.register_stair_and_slab(name,nodename,
|
||||||
def.groups,
|
stairs_groups,
|
||||||
def.tiles,
|
def.tiles,
|
||||||
("%s Stair"):format(def.description),
|
("%s Stair"):format(def.description),
|
||||||
("%s Slab"):format(def.description),
|
("%s Slab"):format(def.description),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user