1: Got everything working!

master
Whiskers75 - 2012-06-17 10:36:08 +01:00
commit e8ede9c8c1
5 changed files with 111 additions and 0 deletions

1
depends.txt Normal file
View File

@ -0,0 +1 @@
mesecons

56
init.lua Normal file
View File

@ -0,0 +1,56 @@
-- TIC-TAC-TOE BOARD MOD
-- by whiskers75
minetest.register_node ("tictactoe:x_on", {
drawtype = signlike,
description = "TicTacToe X",
tile_images = {"tttx.png"},
inventory_image = {"tttx.png"},
sunlight_propagates = true,
paramtype = 'light',
walkable = true,
groups = {dig_immediate=2},
material = minetest.digprop_constanttime(1.0),
})
minetest.register_node ("tictactoe:o_on", {
drawtype = signlike,
description = "TicTacToe O",
tile_images = {"ttto.png"},
inventory_image = {"ttto.png"},
sunlight_propagates = true,
paramtype = 'light',
walkable = true,
groups = {dig_immediate=2},
material = minetest.digprop_constanttime(1.0),
})
mesecon:add_receptor_node("tictactoe:x_on")
mesecon:add_receptor_node("tictactoe:o_on")
minetest.register_on_dignode(
function(pos, oldnode, digger)
if oldnode.name == "tictactoe:x_on" then
mesecon:receptor_off(pos)
end
end
)
minetest.register_on_dignode(
function(pos, oldnode, digger)
if oldnode.name == "tictactoe:o_on" then
mesecon:receptor_off(pos)
end
end
)
minetest.register_on_punchnode(function(pos, node, puncher)
if node.name == "tictactoe:x_on" then
mesecon:receptor_on(pos)
end
end)
minetest.register_on_punchnode(function(pos, node, puncher)
if node.name == "tictactoe:o_on" then
mesecon:receptor_on(pos)
end
end)

54
init.lua~ Normal file
View File

@ -0,0 +1,54 @@
-- TIC-TAC-TOE BOARD MOD
-- by whiskers75
minetest.register_node ("tictactoe:x_on", {
drawtype = signlike,
description = "TicTacToe X",
tile_images = {"tttx.png"},
inventory_image = {"tttx.png"},
sunlight_propagates = true,
paramtype = 'light',
walkable = true,
material = minetest.digprop_constanttime(1.0),
})
minetest.register_node ("tictactoe:o_on", {
drawtype = signlike,
description = "TicTacToe O",
tile_images = {"ttto.png"},
inventory_image = {"ttto.png"},
sunlight_propagates = true,
paramtype = 'light',
walkable = true,
material = minetest.digprop_constanttime(1.0),
})
mesecon:add_receptor_node("tictactoe:x_on")
mesecon:add_receptor_node("tictactoe:o_on")
minetest.register_on_dignode(
function(pos, oldnode, digger)
if oldnode.name == "tictactoe:x_on" then
mesecon:receptor_off(pos)
end
end
)
minetest.register_on_dignode(
function(pos, oldnode, digger)
if oldnode.name == "tictactoe:o_on" then
mesecon:receptor_off(pos)
end
end
)
minetest.register_on_punchnode(function(pos, node, puncher)
if node.name == "tictactoe:x_on" then
mesecon:receptor_on(pos)
end
end)
minetest.register_on_punchnode(function(pos, node, puncher)
if node.name == "tictactoe:o_on" then
mesecon:receptor_on(pos)
end
end)

BIN
textures/ttto.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
textures/tttx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB