50 lines
1.2 KiB
Lua
50 lines
1.2 KiB
Lua
|
--- 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')
|