Adds TV's to Minetest.
Crafting: 4 iron ingots in a cube.
148
tv/init.lua
Normal file
@ -0,0 +1,148 @@
|
||||
--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',
|
||||
})
|
||||
|
||||
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', ''},
|
||||
{'default:steel_ingot', 'default:steel_ingot', ''},
|
||||
}
|
||||
})
|
BIN
tv/textures/tv_screen_1.png
Normal file
After Width: | Height: | Size: 658 B |
BIN
tv/textures/tv_screen_10.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
tv/textures/tv_screen_2.png
Normal file
After Width: | Height: | Size: 254 B |
BIN
tv/textures/tv_screen_3.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
tv/textures/tv_screen_4.png
Normal file
After Width: | Height: | Size: 335 B |
BIN
tv/textures/tv_screen_5.png
Normal file
After Width: | Height: | Size: 633 B |
BIN
tv/textures/tv_screen_6.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
tv/textures/tv_screen_7.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
tv/textures/tv_screen_8.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
tv/textures/tv_screen_9.png
Normal file
After Width: | Height: | Size: 1.5 KiB |