Skip to content

Commit

Permalink
Warn when a mod registers a stairs node with an existing name
Browse files Browse the repository at this point in the history
  • Loading branch information
HybridDog authored and sfan5 committed Aug 1, 2019
1 parent 7f83012 commit a2254bd
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions mods/stairs/init.lua
Expand Up @@ -44,6 +44,12 @@ local function rotate_and_place(itemstack, placer, pointed_thing)
return minetest.item_place(itemstack, placer, pointed_thing, param2)
end

local function warn_if_exists(nodename)
if minetest.registered_nodes[nodename] then
minetest.log("warning", "Overwriting stairs node: " .. nodename)
end
end


-- Register stair
-- Node will be called stairs:stair_<subname>
Expand Down Expand Up @@ -73,6 +79,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description,
end
local new_groups = table.copy(groups)
new_groups.stair = 1
warn_if_exists("stairs:stair_" .. subname)
minetest.register_node(":stairs:stair_" .. subname, {
description = description,
drawtype = "nodebox",
Expand Down Expand Up @@ -167,6 +174,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
end
local new_groups = table.copy(groups)
new_groups.slab = 1
warn_if_exists("stairs:slab_" .. subname)
minetest.register_node(":stairs:slab_" .. subname, {
description = description,
drawtype = "nodebox",
Expand Down Expand Up @@ -307,6 +315,7 @@ function stairs.register_stair_inner(subname, recipeitem, groups, images,
end
local new_groups = table.copy(groups)
new_groups.stair = 1
warn_if_exists("stairs:stair_inner_" .. subname)
minetest.register_node(":stairs:stair_inner_" .. subname, {
description = "Inner " .. description,
drawtype = "nodebox",
Expand Down Expand Up @@ -388,6 +397,7 @@ function stairs.register_stair_outer(subname, recipeitem, groups, images,
end
local new_groups = table.copy(groups)
new_groups.stair = 1
warn_if_exists("stairs:stair_outer_" .. subname)
minetest.register_node(":stairs:stair_outer_" .. subname, {
description = "Outer " .. description,
drawtype = "nodebox",
Expand Down

0 comments on commit a2254bd

Please sign in to comment.