From f854be7937a0f7f84c80095ab08c798c7fc911a6 Mon Sep 17 00:00:00 2001 From: tony-ka Date: Tue, 28 Aug 2012 00:24:00 +0200 Subject: [PATCH] changes in texturing --- pieces.lua | 143 +++++++++++++++++++++++++--- textures/chess_piece_black_side.png | Bin 0 -> 1939 bytes textures/chess_piece_black_top.png | Bin 0 -> 1698 bytes textures/chess_piece_white_side.png | Bin 0 -> 2092 bytes textures/chess_piece_white_top.png | Bin 0 -> 2203 bytes 5 files changed, 132 insertions(+), 11 deletions(-) create mode 100644 textures/chess_piece_black_side.png create mode 100644 textures/chess_piece_black_top.png create mode 100644 textures/chess_piece_white_side.png create mode 100644 textures/chess_piece_white_top.png diff --git a/pieces.lua b/pieces.lua index 5f46a74..77a50d3 100644 --- a/pieces.lua +++ b/pieces.lua @@ -21,7 +21,9 @@ for color = 1, 2 do { description = 'Pawn', groups = {snappy = 2}, - tiles = {"chess_piece_"..colors[color]..".png"}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', @@ -51,7 +53,9 @@ for color = 1, 2 do { description = 'Rook', groups = {snappy = 2}, - tiles = {"chess_piece_"..colors[color]..".png"}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', @@ -86,14 +90,13 @@ for color = 1, 2 do }) --Knight - - --Bishop - - minetest.register_node("chess:bishop_"..colors[color], + minetest.register_node("chess:knight_"..colors[color], { - description = 'bishop', + description = 'Knight', groups = {snappy = 2}, - tiles = {"chess_piece_"..colors[color]..".png"}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.png"}, drawtype = "nodebox", sunlight_propagates = true, paramtype = 'light', @@ -102,19 +105,137 @@ for color = 1, 2 do node_box = { type = "fixed", fixed = { - {-0.2, -0.8, -0.3, 0.2, -0.4, 0.3}, - + {-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.45, 0.1}, + {-0.1, -0.2, -0.2, 0.1, 0.1, 0.15}, + {-0.15, -0.2, -0.1, 0.15, 0.1, 0.1}, + {-0.1, 0.2, -0.25, 0.1, 0.35, 0.15}, + {-0.1, 0.45, 0.01, -0.07, 0.5, 0.06}, + {0.07, 0.45, 0.01, 0.1, 0.5, 0.06}, + }, + }, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, + }, + groups = piece_group + }) + + --Bishop + + minetest.register_node("chess:bishop_"..colors[color], + { + description = 'Bishop', + groups = {snappy = 2}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.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.4, 0.1}, + {-0.1, 0, -0.2, 0.1, 0.1, 0.2}, + {-0.2, 0, -0.1, 0.2, 0.1, 0.1}, + {-0.1, 0.15, -0.2, 0.1, 0.35, 0.2}, + {-0.2, 0.15, -0.1, 0.2, 0.35, 0.1 }, + {-0.05, 0.4, -0.05, 0.05, 0.5, 0.05}, }, }, selection_box = { type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0.2, 0.3}, + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, }, groups = piece_group }) --Queen + minetest.register_node("chess:queen_"..colors[color], + { + description = 'Queen', + groups = {snappy = 2}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.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, -0.2, 0.1, 0.1, 0.2}, + {-0.2, 0, -0.1, 0.2, 0.1, 0.1}, + {-0.1, 0.2, -0.2, 0.1, 0.4, 0.2}, + {-0.2, 0.2, -0.1, 0.2, 0.4, 0.1}, + {-0.07, 0.4, -0.19, 0.07, 0.44, -0.11}, + {-0.07, 0.4, 0.11, 0.07, 0.44, 0.19}, + {-0.19, 0.4, -0.07, -0.11, 0.44, 0.07}, + {0.11, 0.4, -0.07, 0.19, 0.44, 0.07}, + {-0.04, 0.4, -0.07, 0.04, 0.46, 0.07}, + {-0.07, 0.4, -0.04, 0.07, 0.46, 0.04}, + {-0.04, 0.46, -0.04, 0.04, 0.49, 0.04}, + }, + }, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, + }, + groups = piece_group + }) --King + minetest.register_node("chess:king_"..colors[color], + { + description = 'King', + groups = {snappy = 2}, + tiles = {"chess_piece_"..colors[color].."_top.png", "chess_piece_"..colors[color].."_top.png", + "chess_piece_"..colors[color]..".png", "chess_piece_"..colors[color]..".png", + "chess_piece_"..colors[color].."_side.png", "chess_piece_"..colors[color].."_side.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, -0.2, 0.1, 0.1, 0.2}, + {-0.2, 0, -0.1, 0.2, 0.1, 0.1}, + {-0.1, 0.2, -0.2, 0.1, 0.4, 0.2}, + {-0.2, 0.2, -0.1, 0.2, 0.4, 0.1}, + {-0.02, 0.4, -0.02, 0.02, 0.5, 0.02}, + {-0.02, 0.43, -0.05, 0.02, 0.47, 0.05}, + {-0.05, 0.43, -0.02, 0.05, 0.47, 0.02}, + }, + }, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, + }, + groups = piece_group + }) end diff --git a/textures/chess_piece_black_side.png b/textures/chess_piece_black_side.png new file mode 100644 index 0000000000000000000000000000000000000000..981c024dab2dbcb74abc4a5ff590a414db274742 GIT binary patch literal 1939 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 literal 0 HcmV?d00001