mod-glass/nodes.lua

50 lines
1.2 KiB
Lua
Raw Normal View History

2017-08-14 11:56:06 -07:00
--- Glass nodes.
--
-- @module nodes
--- Plain glass.
--
-- @node glass:plain
core.register_node('glass:plain', {
description = 'Glass',
drawtype = 'glasslike_framed_optional',
tiles = {'glass_plain.png', 'glass_plain_detail.png'},
paramtype = 'light',
paramtype2 = 'glasslikeliquidlevel',
sunlight_propagates = true,
is_ground_content = false,
groups = {cracky=3, oddly_breakable_by_hand=3},
sounds = glass.node_sounds(),
})
core.register_alias('glass', 'glass:plain')
core.register_alias('glass:glass', 'glass:plain')
--- Obsidian glass.
--
-- @node glass:obsidian
core.register_node('glass:obsidian', {
description = 'Obsidian Glass',
drawtype = 'glasslike_framed_optional',
tiles = {'glass_obsidian.png', 'glass_obsidian_detail.png'},
paramtype = 'light',
paramtype2 = 'glasslikeliquidlevel',
sunlight_propagates = true,
is_ground_content = false,
groups = {cracky=3, oddly_breakable_by_hand=3},
sounds = glass.node_sounds(),
})
core.register_alias('obsidian_glass', 'glass:obsidian')
-- Compatibility
if core.get_modpath('default') then
core.unregister_item('default:glass')
core.unregister_item('default:obsidian_glass')
end
core.register_alias('default:glass', 'glass:plain')
core.register_alias('default:obsidian_glass', 'glass:obsidian')