57 lines
1.3 KiB
Lua
57 lines
1.3 KiB
Lua
-- 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)
|