149 lines
3.5 KiB
Lua
149 lines
3.5 KiB
Lua
--Tv Mod, by Jordan Snelling 2012.
|
|
|
|
minetest.register_node("tv:screen_1", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_1.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_2", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_2.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_3", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_3.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_4", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_4.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_5", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_5.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_6", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_6.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_7", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_7.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_8", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_8.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_node("tv:screen_9", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_9.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
minetest.register_node("tv:screen_10", {
|
|
description = "TV",
|
|
tile_images = {"tv_screen_10.png"},
|
|
is_ground_content = true,
|
|
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2},
|
|
drop = 'tv:screen_1',
|
|
light_source = 8,
|
|
})
|
|
|
|
minetest.register_abm(
|
|
{nodenames = {"tv:screen_1", "tv:screen_2", "tv:screen_3", "tv:screen_4", "tv:screen_5", "tv:screen_6", "tv:screen_7", "tv:screen_8", "tv:screen_9", "tv:screen_10"},
|
|
interval = 12,
|
|
chance = 2,
|
|
action = function(pos)
|
|
local i = math.random(1,10)
|
|
|
|
if i== 1 then
|
|
minetest.env:add_node(pos,{name="tv:screen_1"})
|
|
end
|
|
|
|
if i== 2 then
|
|
minetest.env:add_node(pos,{name="tv:screen_2"})
|
|
end
|
|
|
|
if i== 3 then
|
|
minetest.env:add_node(pos,{name="tv:screen_3"})
|
|
end
|
|
|
|
if i== 4 then
|
|
minetest.env:add_node(pos,{name="tv:screen_4"})
|
|
end
|
|
|
|
if i== 5 then
|
|
minetest.env:add_node(pos,{name="tv:screen_5"})
|
|
end
|
|
|
|
if i== 6 then
|
|
minetest.env:add_node(pos,{name="tv:screen_6"})
|
|
end
|
|
|
|
if i== 7 then
|
|
minetest.env:add_node(pos,{name="tv:screen_7"})
|
|
end
|
|
|
|
if i== 8 then
|
|
minetest.env:add_node(pos,{name="tv:screen_8"})
|
|
end
|
|
|
|
if i== 9 then
|
|
minetest.env:add_node(pos,{name="tv:screen_9"})
|
|
end
|
|
|
|
if i== 10 then
|
|
minetest.env:add_node(pos,{name="v:screen_10"})
|
|
end
|
|
|
|
end
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'tv:screen_1',
|
|
recipe = {
|
|
{'default:steel_ingot', 'default:steel_ingot', ''},
|
|
{'default:steel_ingot', 'default:steel_ingot', ''},
|
|
{'', '', ''},
|
|
}
|
|
}) |