scifi_nodes/nodeboxes.lua

540 lines
15 KiB
Lua

-- GENERATED CODE
-- Node Box Editor, version 0.9.0
-- Namespace: scifi_nodes
minetest.register_node("scifi_nodes:lightbar", {
description = "ceiling light",
tiles = {
"scifi_nodes_white2.png",
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "wallmounted",
light_source = 25,
node_box = {
type = "fixed",
fixed = {
{-0.125, -0.5, -0.5, 0.125, -0.375, 0.5}, -- NodeBox1
}
},
groups = {cracky=1},
sounds = default.node_sound_glass_defaults()
})
minetest.register_node("scifi_nodes:lightbars", {
description = "orange lightbars",
tiles = {
"scifi_nodes_orange2.png",
},
drawtype = "nodebox",
paramtype = "light",
use_texture_alpha = true,
light_source = 25,
node_box = {
type = "fixed",
fixed = {
{0.125, -0.5, 0.125, 0.375, 0.5, 0.375}, -- NodeBox1
{-0.375, -0.5, 0.125, -0.125, 0.5, 0.375}, -- NodeBox2
{-0.375, -0.5, -0.375, -0.125, 0.5, -0.125}, -- NodeBox3
{0.125, -0.5, -0.375, 0.375, 0.5, -0.125}, -- NodeBox4
}
},
groups = {cracky=1},
sounds = default.node_sound_glass_defaults()
})
minetest.register_node("scifi_nodes:liquid_pipe", {
description = "Liquid pipe",
tiles = {{
name = "scifi_nodes_liquid.png",
animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1.00},
}},
use_texture_alpha = true,
light_source = 15,
drawtype = "nodebox",
sunlight_propagates = true,
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.375, 0.375, 0.5, 0.375}, -- NodeBox1
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
sounds = default.node_sound_glass_defaults()
})
minetest.register_node("scifi_nodes:liquid_pipe2", {
description = "Liquid pipe 2",
tiles = {
"scifi_nodes_orange.png",
},
use_texture_alpha = true,
light_source = 20,
drawtype = "nodebox",
sunlight_propagates = true,
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.375, 0.375, 0.5, 0.375}, -- NodeBox1
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
sounds = default.node_sound_glass_defaults()
})
minetest.register_node("scifi_nodes:powered_stand", {
description = "powered stand",
tiles = {
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_side.png",
"scifi_nodes_pwrstnd_side.png",
"scifi_nodes_pwrstnd_side.png",
"scifi_nodes_pwrstnd_side.png"
},
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, 0.25, -0.3125, 0.375, 0.4375, 0.3125}, -- NodeBox1
{-0.3125, 0.25, -0.375, 0.3125, 0.4375, 0.375}, -- NodeBox2
{-0.3125, 0.4375, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.5, -0.5, -0.125, 0.5, 0.125, 0.125}, -- NodeBox4
{-0.125, -0.5, -0.5, 0.125, 0.125, 0.5}, -- NodeBox5
{-0.4375, 0.125, -0.125, 0.4375, 0.25, 0.125}, -- NodeBox6
{-0.125, 0.125, -0.4375, 0.125, 0.25, 0.4375}, -- NodeBox7
{-0.3125, -0.5, -0.375, 0.3125, 0.0625, 0.3125}, -- NodeBox8
{-0.25, 0.0625, -0.3125, 0.25, 0.125, 0.3125}, -- NodeBox9
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
on_rightclick = function(pos, node, clicker, item, _)
local wield_item = clicker:get_wielded_item():get_name()
item:take_item()
minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, wield_item)
end,
})
minetest.register_node("scifi_nodes:cover", {
description = "Metal cover",
tiles = {
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png",
"scifi_nodes_pwrstnd_top.png"
},
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.3125, 0.375, -0.375, 0.3125}, -- NodeBox1
{-0.3125, -0.5, -0.375, 0.3125, -0.375, 0.375}, -- NodeBox5
{-0.3125, -0.375, -0.3125, 0.3125, -0.3125, 0.3125}, -- NodeBox6
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})
minetest.register_node("scifi_nodes:computer", {
description = "computer",
tiles = {
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_blackvent.png",
"scifi_nodes_black.png",
"scifi_nodes_mesh2.png",
"scifi_nodes_pc.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.0625, 0.5, 0.5}, -- NodeBox1
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})
minetest.register_node("scifi_nodes:keysmonitor", {
description = "Keyboard and monitor",
tiles = {
"scifi_nodes_keyboard.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_monitor.png"
},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.4375, 0.5, -0.4375, -0.0625}, -- NodeBox1
{-0.125, -0.5, 0.375, 0.125, 0.0625, 0.4375}, -- NodeBox2
{-0.25, -0.5, 0.125, 0.25, -0.4375, 0.5}, -- NodeBox3
{-0.5, -0.3125, 0.25, 0.5, 0.5, 0.375}, -- NodeBox4
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})
minetest.register_node("scifi_nodes:microscope", {
description = "Microscope",
tiles = {
"scifi_nodes_white.png",
"scifi_nodes_black.png",
"scifi_nodes_white_vent.png",
"scifi_nodes_white_vent.png",
"scifi_nodes_white_vent.png",
"scifi_nodes_white_vent.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.25, -0.5, -0.3125, 0.25, -0.375, 0.3125}, -- NodeBox1
{-0.0625, -0.5, 0.125, 0.0625, 0.3125, 0.25}, -- NodeBox2
{-0.0625, -0.0625, -0.0625, 0.0625, 0.5, 0.0625}, -- NodeBox3
{-0.0625, 0.0625, 0.0625, 0.0625, 0.25, 0.125}, -- NodeBox4
{-0.125, -0.25, -0.125, 0.125, -0.1875, 0.1875}, -- NodeBox5
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})
minetest.register_node("scifi_nodes:table", {
description = "Metal table",
tiles = {
"scifi_nodes_grey.png",
"scifi_nodes_grey.png",
"scifi_nodes_grey.png",
"scifi_nodes_grey.png",
"scifi_nodes_grey.png",
"scifi_nodes_grey.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
{-0.0625, -0.5, 0.125, 0.0625, 0.5, 0.3125}, -- NodeBox2
{-0.0625, -0.5, 0.375, 0.0625, 0.5, 0.4375}, -- NodeBox3
{-0.0625, -0.375, 0.0625, 0.0625, 0.4375, 0.125}, -- NodeBox4
{-0.0625, -0.1875, 0, 0.0625, 0.4375, 0.0625}, -- NodeBox5
{-0.0625, 0.0625, -0.0625, 0.0625, 0.4375, 0}, -- NodeBox6
{-0.0625, 0.25, -0.125, 0.0625, 0.4375, -0.0625}, -- NodeBox7
}
},
groups = {cracky=1}
})
minetest.register_node("scifi_nodes:laptop_open", {
description = "laptop",
tiles = {
"scifi_nodes_lapkey.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_laptop.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.3125}, -- NodeBox1
{-0.4375, -0.375, 0.3125, 0.4375, 0.4375, 0.4375}, -- NodeBox11
}
},
groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1},
on_rightclick = function(pos, node, clicker, item, _)
minetest.set_node(pos, {name="scifi_nodes:laptop_closed", param2=node.param2})
end,
})
minetest.register_node("scifi_nodes:laptop_closed", {
description = "laptop",
tiles = {
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.4375, 0.4375, -0.25, 0.3125}, -- NodeBox1
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
on_rightclick = function(pos, node, clicker, item, _)
minetest.set_node(pos, {name="scifi_nodes:laptop_open", param2=node.param2})
end,
})
minetest.register_node("scifi_nodes:pipen", {
description = "pipe(nodebox)",
tiles = {
"scifi_nodes_blacktile2.png",
"scifi_nodes_blacktile2.png",
"scifi_nodes_pipen.png",
"scifi_nodes_pipen.png",
"scifi_nodes_pipen.png",
"scifi_nodes_pipen.png"
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox1
{-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox2
{-0.5, 0.3125, -0.5, 0.5, 0.375, 0.5}, -- NodeBox3
{-0.5, 0.1875, -0.5, 0.5, 0.25, 0.5}, -- NodeBox4
{-0.5, 0.0625, -0.5, 0.5, 0.125, 0.5}, -- NodeBox5
{-0.5, -0.0625, -0.5, 0.5, 0, 0.5}, -- NodeBox6
{-0.5, -0.1875, -0.5, 0.5, -0.125, 0.5}, -- NodeBox7
{-0.5, -0.3125, -0.5, 0.5, -0.25, 0.5}, -- NodeBox8
{-0.5, -0.4375, -0.5, 0.5, -0.375, 0.5}, -- NodeBox9
}
},
groups = {cracky=1},
on_place = minetest.rotate_node
})
minetest.register_node("scifi_nodes:capsule", {
description = "sample capsule",
tiles = {
"scifi_nodes_capsule.png",
"scifi_nodes_capsule.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_capsule.png",
"scifi_nodes_capsule.png"
},
use_texture_alpha = true,
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1
{-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2
{-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
sounds = default.node_sound_glass_defaults(),
on_rightclick = function(pos, node, clicker, item, _)
minetest.set_node(pos, {name="scifi_nodes:capsule2", param2=node.param2})
end,
})
minetest.register_node("scifi_nodes:capsule3", {
description = "sample capsule",
tiles = {
"scifi_nodes_capsule3.png",
"scifi_nodes_capsule3.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_capsule3.png",
"scifi_nodes_capsule3.png"
},
use_texture_alpha = true,
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1
{-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2
{-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3
}
},
groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1},
sounds = default.node_sound_glass_defaults(),
on_rightclick = function(pos, node, clicker, item, _)
minetest.set_node(pos, {name="scifi_nodes:capsule", param2=node.param2})
end,
})
minetest.register_node("scifi_nodes:capsule2", {
description = "sample capsule",
tiles = {
"scifi_nodes_capsule2.png",
"scifi_nodes_capsule2.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_capsule2.png",
"scifi_nodes_capsule2.png"
},
use_texture_alpha = true,
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1
{-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2
{-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3
}
},
groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1},
sounds = default.node_sound_glass_defaults(),
on_rightclick = function(pos, node, clicker, item, _)
minetest.set_node(pos, {name="scifi_nodes:capsule3", param2=node.param2})
end,
})
minetest.register_node("scifi_nodes:itemholder", {
description = "item holder",
tiles = {
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png",
"scifi_nodes_box_top.png"
},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.3125, -0.5, -0.3125, 0.3125, -0.25, 0.3125}, -- NodeBox1
{-0.0625, -0.5, 0.1875, 0.0625, -0.0625, 0.25}, -- NodeBox2
{-0.0625, -0.5, -0.25, 0.0625, -0.0625, -0.1875}, -- NodeBox3
{0.1875, -0.5, -0.0625, 0.25, -0.0625, 0.0625}, -- NodeBox4
{-0.25, -0.5, -0.0625, -0.1875, -0.0625, 0.0625}, -- NodeBox5
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
on_rightclick = function(pos, node, clicker, item, _)
local wield_item = clicker:get_wielded_item():get_name()
item:take_item()
minetest.add_item(pos, wield_item)
end,
})
minetest.register_node("scifi_nodes:glassscreen", {
description = "glass screen",
tiles = {
"scifi_nodes_glscrn.png",
"scifi_nodes_glscrn.png",
"scifi_nodes_glscrn.png",
"scifi_nodes_glscrn.png",
"scifi_nodes_glscrn.png",
"scifi_nodes_glscrn.png"
},
use_texture_alpha = true,
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
light_source = 15,
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.125, 0.4375, -0.1875, 0.0625}, -- NodeBox1
{-0.375, -0.5, -0.0625, 0.375, 0.5, 0}, -- NodeBox10
}
},
groups = {cracky=1, oddly_breakable_by_hand=1},
sounds = default.node_sound_glass_defaults(),
})
minetest.register_node("scifi_nodes:widescreen", {
description = "widescreen",
tiles = {
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_widescreen.png"
},
drawtype = "nodebox",
paramtype = "light",
light_source = 5,
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.3125, 0.4375, 0.375, 0.3125, 0.5}, -- NodeBox1
{-0.5, -0.375, 0.375, -0.375, 0.375, 0.5}, -- NodeBox2
{0.375, -0.375, 0.375, 0.5, 0.375, 0.5}, -- NodeBox3
{-0.3125, 0.25, 0.375, 0.3125, 0.375, 0.5}, -- NodeBox4
{-0.3125, -0.375, 0.375, 0.25, -0.25, 0.5}, -- NodeBox5
{-0.5, -0.3125, 0.375, 0.5, -0.25, 0.5}, -- NodeBox6
{-0.5, 0.25, 0.375, 0.5, 0.3125, 0.5}, -- NodeBox7
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})
minetest.register_node("scifi_nodes:tallscreen", {
description = "tallscreen",
tiles = {
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_black.png",
"scifi_nodes_tallscreen.png"
},
drawtype = "nodebox",
light_source = 5,
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.3125, -0.375, 0.4375, 0.3125, 0.375, 0.5}, -- NodeBox1
{-0.375, 0.375, 0.375, 0.375, 0.5, 0.5}, -- NodeBox2
{-0.375, -0.5, 0.375, 0.375, -0.375, 0.5}, -- NodeBox3
{0.25, -0.3125, 0.375, 0.375, 0.3125, 0.5}, -- NodeBox4
{-0.375, -0.25, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox5
{-0.3125, -0.5, 0.375, -0.25, 0.5, 0.5}, -- NodeBox6
{0.25, -0.5, 0.375, 0.3125, 0.5, 0.5}, -- NodeBox7
}
},
groups = {cracky=1, oddly_breakable_by_hand=1}
})