65 lines
1.2 KiB
Lua
65 lines
1.2 KiB
Lua
ocd = {}
|
|
|
|
ocd.init = function( )
|
|
local mods = {
|
|
'farming',
|
|
'default',
|
|
'mesecons',
|
|
'flowers'
|
|
}
|
|
for i, mod in ipairs(mods) do
|
|
if minetest.get_modpath( mod ) then
|
|
dofile( minetest.get_modpath( "ocd_nodeboxes" ) .. "/" .. mod .. ".lua" )
|
|
end
|
|
end
|
|
end
|
|
|
|
ocd.node = function ( node, nodebox )
|
|
if not minetest.registered_nodes[node] then
|
|
return false
|
|
end
|
|
minetest.override_item( node, {
|
|
drawtype = "nodebox",
|
|
inventory_image = nil,
|
|
paramtype = "light",
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = nodebox
|
|
},
|
|
collision_box = {
|
|
type = "fixed",
|
|
fixed = nodebox,
|
|
},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = nodebox,
|
|
},
|
|
})
|
|
end
|
|
|
|
ocd.node = function ( node, nodebox, texture )
|
|
if not minetest.registered_nodes[node] then
|
|
return false
|
|
end
|
|
minetest.override_item( node, {
|
|
drawtype = "nodebox",
|
|
tiles = texture,
|
|
inventory_image = nil,
|
|
paramtype = "light",
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = nodebox
|
|
},
|
|
collision_box = {
|
|
type = "fixed",
|
|
fixed = nodebox,
|
|
},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = nodebox,
|
|
},
|
|
})
|
|
end
|
|
|
|
ocd.init()
|