Adds TV's to Minetest.

Crafting: 4 iron ingots in a cube.
This commit is contained in:
Jordach 2012-04-19 20:24:51 +01:00
parent 408ef31d0b
commit ea1ed37317
11 changed files with 148 additions and 0 deletions

148
tv/init.lua Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
tv/textures/tv_screen_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 B

BIN
tv/textures/tv_screen_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

BIN
tv/textures/tv_screen_4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

BIN
tv/textures/tv_screen_5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 B

BIN
tv/textures/tv_screen_6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
tv/textures/tv_screen_7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
tv/textures/tv_screen_8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
tv/textures/tv_screen_9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB