summaryrefslogtreecommitdiff
path: root/moreblocks/nodes.lua
diff options
context:
space:
mode:
Diffstat (limited to 'moreblocks/nodes.lua')
-rw-r--r--moreblocks/nodes.lua17
1 files changed, 16 insertions, 1 deletions
diff --git a/moreblocks/nodes.lua b/moreblocks/nodes.lua
index f898068..5bcab6c 100644
--- a/moreblocks/nodes.lua
+++ b/moreblocks/nodes.lua
@@ -1,7 +1,7 @@
--[[
More Blocks: node definitions
-Copyright (c) 2011-2018 Hugo Locurcio and contributors.
+Copyright © 2011-2019 Hugo Locurcio and contributors.
Licensed under the zlib license. See LICENSE.md for more information.
--]]
@@ -459,6 +459,21 @@ for name, def in pairs(nodes) do
def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"}
minetest.register_node("moreblocks:" ..name, def)
minetest.register_alias(name, "moreblocks:" ..name)
+
+ def_copy = table.copy(def)
+
+ -- Use the primary tile for all sides of cut glasslike nodes.
+ -- This makes them easier to see
+ if
+ #def_copy.tiles > 1 and
+ def_copy.drawtype and
+ def_copy.drawtype == "glasslike_framed" or
+ def_copy.drawtype == "glasslike_framed_optional"
+ then
+ def.tiles = {def_copy.tiles[1]}
+ end
+
+
if not def.no_stairs then
local groups = {}
for k, v in pairs(def.groups) do groups[k] = v end