]> git.lizzy.rs Git - xdecor.git/blobdiff - chess.lua
Work Table : fix crash on fail to fetch 'tiles' node definition
[xdecor.git] / chess.lua
index 95a62b1682f248fd2879e5da3ec7f57e51333cd3..5d08f86daebbda0f074c7ef61d2b76fa8f225b5b 100644 (file)
--- a/chess.lua
+++ b/chess.lua
@@ -528,10 +528,10 @@ function realchess.move(pos, from_list, from_index, to_list, to_index, count, pl
 
        if meta:get_string("lastMove") == "black" then
                minetest.chat_send_player(playerWhite, "["..os.date("%H:%M:%S").."] "..
-                               playerName.." has moved a "..pieceFrom:match("%a+:(%a+)")..", it's now your turn.")
+                               playerName.." has moved a "..pieceFrom:match(":(.-)%_")..", it's now your turn.")
        elseif meta:get_string("lastMove") == "white" then
                minetest.chat_send_player(playerBlack, "["..os.date("%H:%M:%S").."] "..
-                               playerName.." has moved a "..pieceFrom:match("%a+:(%a+)")..", it's now your turn.")
+                               playerName.." has moved a "..pieceFrom:match(":(.-)%_")..", it's now your turn.")
        end
 
        if pieceTo:find("king") then
@@ -594,10 +594,6 @@ function realchess.on_move(pos, from_list, from_index, to_list, to_index, count,
        return false
 end
 
-function realchess.take(pos, listname, index, stack, player)
-       return 0
-end
-
 minetest.register_node(":realchess:chessboard", {
        description = "Chess Board",
        drawtype = "nodebox",
@@ -616,7 +612,7 @@ minetest.register_node(":realchess:chessboard", {
        on_receive_fields = realchess.fields,
        allow_metadata_inventory_move = realchess.move,
        on_metadata_inventory_move = realchess.on_move,
-       allow_metadata_inventory_take = realchess.take
+       allow_metadata_inventory_take = function() return 0 end
 })
 
 local function register_piece(name, count)
@@ -648,11 +644,3 @@ register_piece("bishop", 2)
 register_piece("queen")
 register_piece("king")
 
-minetest.register_craft({ 
-       output = "realchess:chessboard",
-       recipe = {
-               {"dye:black", "dye:white", "dye:black"},
-               {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"}
-       } 
-})
-