mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-01-24 17:20:19 +01:00
add some additional checks to maybe allow for older versions of these mods
This commit is contained in:
parent
0a0c97b74e
commit
52b2cf8ebb
@ -65,7 +65,7 @@ end
|
|||||||
|
|
||||||
df_dependencies.register_stairs = function(name, override_def)
|
df_dependencies.register_stairs = function(name, override_def)
|
||||||
local mod, node_copy = node_name_to_stair_properties(name, override_def)
|
local mod, node_copy = node_name_to_stair_properties(name, override_def)
|
||||||
if minetest.get_modpath("stairs") then
|
if minetest.get_modpath("stairs") and stairs.register_stair_and_slab then
|
||||||
stairs.register_stair_and_slab(
|
stairs.register_stair_and_slab(
|
||||||
name,
|
name,
|
||||||
mod ..":" .. name,
|
mod ..":" .. name,
|
||||||
@ -76,7 +76,7 @@ df_dependencies.register_stairs = function(name, override_def)
|
|||||||
node_copy.sounds
|
node_copy.sounds
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
if minetest.get_modpath("mcl_stairs") then
|
if minetest.get_modpath("mcl_stairs") and mcl_stairs.register_stair_and_slab_simple then
|
||||||
mcl_stairs.register_stair_and_slab_simple(
|
mcl_stairs.register_stair_and_slab_simple(
|
||||||
name,
|
name,
|
||||||
mod ..":" .. name,
|
mod ..":" .. name,
|
||||||
@ -89,7 +89,7 @@ end
|
|||||||
|
|
||||||
df_dependencies.register_more_stairs = function(name, override_def)
|
df_dependencies.register_more_stairs = function(name, override_def)
|
||||||
local mod, node_copy = node_name_to_stair_properties(name, override_def)
|
local mod, node_copy = node_name_to_stair_properties(name, override_def)
|
||||||
if minetest.get_modpath("moreblocks") then
|
if minetest.get_modpath("moreblocks") and stairsplus.register_all then
|
||||||
stairsplus:register_all(mod, name, mod..":"..name, node_copy)
|
stairsplus:register_all(mod, name, mod..":"..name, node_copy)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -104,6 +104,7 @@ df_dependencies.register_all_fences = function (name, override_def)
|
|||||||
local texture = override_def.texture or node_def.tiles[1]
|
local texture = override_def.texture or node_def.tiles[1]
|
||||||
|
|
||||||
if minetest.get_modpath("default") then
|
if minetest.get_modpath("default") then
|
||||||
|
if default.register_fence then
|
||||||
default.register_fence(material .. "_fence", {
|
default.register_fence(material .. "_fence", {
|
||||||
description = S("@1 Fence", node_def.description),
|
description = S("@1 Fence", node_def.description),
|
||||||
texture = texture,
|
texture = texture,
|
||||||
@ -118,7 +119,9 @@ df_dependencies.register_all_fences = function (name, override_def)
|
|||||||
burntime = burntime, -- ignoring two sticks
|
burntime = burntime, -- ignoring two sticks
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if default.register_fence_rail then
|
||||||
default.register_fence_rail(material .. "_fence_rail", {
|
default.register_fence_rail(material .. "_fence_rail", {
|
||||||
description = S("@1 Fence Rail", node_def.description),
|
description = S("@1 Fence Rail", node_def.description),
|
||||||
texture = texture,
|
texture = texture,
|
||||||
@ -133,7 +136,9 @@ df_dependencies.register_all_fences = function (name, override_def)
|
|||||||
burntime = burntime * 4/16,
|
burntime = burntime * 4/16,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if default.register_mesepost then
|
||||||
default.register_mesepost(material .. "_mese_light", {
|
default.register_mesepost(material .. "_mese_light", {
|
||||||
description = S("@1 Mese Post Light", node_def.description),
|
description = S("@1 Mese Post Light", node_def.description),
|
||||||
texture = texture,
|
texture = texture,
|
||||||
@ -142,8 +147,9 @@ df_dependencies.register_all_fences = function (name, override_def)
|
|||||||
sounds = node_def.sounds
|
sounds = node_def.sounds
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("doors") then
|
if minetest.get_modpath("doors") and doors.register_fencegate then
|
||||||
doors.register_fencegate(material .. "_fence_gate", {
|
doors.register_fencegate(material .. "_fence_gate", {
|
||||||
description = S("@1 Fence Gate", node_def.description),
|
description = S("@1 Fence Gate", node_def.description),
|
||||||
texture = texture,
|
texture = texture,
|
||||||
@ -161,7 +167,7 @@ df_dependencies.register_all_fences = function (name, override_def)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("mcl_fences") then
|
if minetest.get_modpath("mcl_fences") and mcl_fences.register_fence_and_fence_gate then
|
||||||
local groups = deep_copy(node_def.groups or {})
|
local groups = deep_copy(node_def.groups or {})
|
||||||
groups.fence_wood = 1
|
groups.fence_wood = 1
|
||||||
mcl_fences.register_fence_and_fence_gate(name .. "_fence",
|
mcl_fences.register_fence_and_fence_gate(name .. "_fence",
|
||||||
|
Loading…
Reference in New Issue
Block a user