make compatability stuff less complicated

This commit is contained in:
flux
2022-06-27 08:47:36 -07:00
parent 75969eb9d7
commit 9cc83ce5cc
9 changed files with 69 additions and 22 deletions

View File

@ -0,0 +1,25 @@
stairsplus.compat = {
is_legacy_drawtype = function(node)
local def = minetest.registered_nodes[node]
return (
def.drawtype == "mesh" or
def.drawtype == "plantlike" or
def.drawtype == "nodebox"
)
end,
is_legacy_paramtype2 = function(node)
local def = minetest.registered_nodes[node]
return (
def.paramtype2 == "color" or
def.paramtype2 == "colorwallmounted" or
def.paramtype2 == "glasslikeliquidlevel"
)
end,
}
stairsplus.dofile("compat", "i3")
stairsplus.dofile("compat", "unified_inventory")
stairsplus.dofile("compat", "stairs")
stairsplus.dofile("compat", "old_moreblocks")