-- CHESS MOD -- ====================================== -- chess/pieces.lua -- ====================================== -- Registers the chess pieces -- -- Contents: -- -- [loop] registers pieces -- ====================================== local colors = {"black", "white",} --make a loop which makes the black and white nodes and crafting recipes for color = 1, 2 do --Pawn minetest.register_node("chess:pawn_"..colors[color], { description = 'Pawn', groups = {snappy = 2}, tiles = {"chess_piece_"..colors[color]..".png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', paramtype2 = "facedir", light_source = 8, --max light is 18 node_box = { type = "fixed", fixed = { {-0.2, -0.5, -0.3, 0.2, -0.4, 0.3}, {-0.3, -0.5, -0.2, 0.3, -0.4, 0.2}, {-0.1, -0.4, -0.2, 0.1, -0.3, 0.2}, {-0.2, -0.4, -0.1, 0.2, -0.3, 0.1}, {-0.1, -0.3, -0.1, 0.1, 0.2, 0.1}, {-0.2, -0.1, -0.1, 0.2, 0.1, 0.1}, {-0.1, -0.1, -0.2, 0.1, 0.1, 0.2}, }, }, selection_box = { type = "fixed", fixed = {-0.3, -0.5, -0.3, 0.3, 0.2, 0.3}, }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2} }) --Rook minetest.register_node("chess:rook_"..colors[color], { description = 'Rook', groups = {snappy = 2}, tiles = {"chess_piece_"..colors[color]..".png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', paramtype2 = "facedir", light_source = 8, --max light is 18 node_box = { type = "fixed", fixed = { {-0.2, -0.5, -0.3, 0.2, -0.4, 0.3}, {-0.3, -0.5, -0.2, 0.3, -0.4, 0.2}, {-0.1, -0.4, -0.2, 0.1, -0.3, 0.2}, {-0.2, -0.4, -0.1, 0.2, -0.3, 0.1}, {-0.1, -0.3, -0.1, 0.1, 0.2, 0.1}, {-0.1, 0.2, -0.2, 0.1, 0.3, 0.2 }, {-0.2, 0.2, -0.1, 0.2, 0.3, 0.1}, {-0.2, 0.3, -0.2, 0.2, 0.4, 0.2}, {-0.2, 0.4, -0.2, -0.1, 0.5, -0.1}, {-0.05, 0.4, -0.2, 0.05, 0.5, -0.1}, {0.1, 0.4, -0.2, 0.2, 0.5, -0.1}, {-0.2, 0.4, -0.05, -0.1, 0.5, 0.05}, {0.1, 0.4, -0.05, 0.2, 0.5, 0.05}, {-0.2, 0.4, 0.1, -0.1, 0.5, 0.2}, {-0.05, 0.4, 0.1, 0.05, 0.5, 0.2}, {0.1, 0.4, 0.1, 0.2, 0.5, 0.2}, }, }, selection_box = { type = "fixed", fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2} }) --Knight --Bishop minetest.register_node("chess:bishop_"..colors[color], { description = 'bishop', groups = {snappy = 2}, tiles = {"chess_piece_"..colors[color]..".png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', paramtype2 = "facedir", light_source = 8, --max light is 18 node_box = { type = "fixed", fixed = { {-0.2, -0.8, -0.3, 0.2, -0.4, 0.3}, }, }, selection_box = { type = "fixed", fixed = {-0.3, -0.5, -0.3, 0.3, 0.2, 0.3}, }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2} }) --Queen --King end