commit 24ab93b7ef1c9b0bf23e463736b6f166b7561d9f Author: OldCoder Date: Sun Sep 4 22:00:19 2022 -0700 Imported from trollstream "ContentDB" diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +default diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..e216e74 --- /dev/null +++ b/init.lua @@ -0,0 +1,183 @@ +dofile(minetest.get_modpath("banner").."/loom.lua") + +local banner = {} +local dyes = { + {"white", "White", nil}, + {"grey", "Grey", "basecolor_grey"}, + {"black", "Black", "basecolor_black"}, + {"red", "Red", "basecolor_red"}, + {"yellow", "Yellow", "basecolor_yellow"}, + {"green", "Green", "basecolor_green"}, + {"cyan", "Cyan", "basecolor_cyan"}, + {"blue", "Blue", "basecolor_blue"}, + {"magenta", "Magenta", "basecolor_magenta"}, + {"orange", "Orange", "excolor_orange"}, + {"violet", "Violet", "excolor_violet"}, + {"brown", "Brown", "unicolor_dark_orange"}, + {"pink", "Pink", "unicolor_light_red"}, + {"dark_grey", "Dark Grey", "unicolor_darkgrey"}, + {"dark_green", "Dark Green", "unicolor_dark_green"}, +} + +minetest.register_node("banner:hanger", { + description = "Banner Hanger", + walkable = false, + sunlight_propagates = true, + inventory_image = "banner_top.png", + wield_image = "banner_top.png", + paramtype2 = "wallmounted", + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.4375, -0.4375}, -- NodeBox1 + }, + }, + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.1, 0.5, 0.5, 0.5}, + }, + tiles = {"hanger.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, +}) +for _, row in ipairs(dyes) do + local name2 = row[1] + local desc2 = row[2] + for _, row in ipairs(dyes) do + local name = row[1] + local desc = row[2] + local craft_color_group = row[1] + -- Node Definition + if name == name2 then + minetest.register_node("banner:"..name, { + description = desc.." Point Banner", + walkable = false, + drawtype = "signlike", + sunlight_propagates = true, + paramtype = "light", + inventory_image = "pointbanner_"..name..".png", + wield_image = "pointbanner_"..name..".png", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.1, 0.5, 0.5, 0.5}, + }, + tiles = {"pointbanner_"..name..".png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, + }) + end + if name ~= name2 then + minetest.register_node("banner:"..name.."_"..name2.."check", { + description = desc.." and "..desc2.." Checkered Point Banner", + walkable = false, + drawtype = "signlike", + sunlight_propagates = true, + paramtype = "light", + inventory_image = "pointbanner_"..name2..".png^pointbanner_"..name.."_check.png", + wield_image = "pointbanner_"..name2..".png^pointbanner_"..name.."_check.png", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.1, 0.5, 0.5, 0.5}, + }, + tiles = {"pointbanner_"..name2..".png^pointbanner_"..name.."_check.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, + }) + minetest.register_craft({ + output = "banner:"..name.."_"..name2.."check", + recipe = { + {"","",""}, + {"banner:"..name,"default:stick","banner:"..name2}, + {"","",""}, + } + }) + end + end +end +for _, row in ipairs(dyes) do + local name2 = row[1] + local desc2 = row[2] + for _, row in ipairs(dyes) do + local name = row[1] + local desc = row[2] + local craft_color_group = row[1] + -- Node Definition + if name == name2 then + minetest.register_node("banner:"..name.."_square", { + description = desc.." Square Banner", + walkable = false, + drawtype = "signlike", + sunlight_propagates = true, + paramtype = "light", + inventory_image = "squarebanner_"..name..".png", + wield_image = "squarebanner_"..name..".png", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.1, 0.5, 0.5, 0.5}, + }, + tiles = {"squarebanner_"..name..".png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, + }) + end + if name ~= name2 then + minetest.register_node("banner:"..name.."_"..name2.."check_square", { + description = desc.." and "..desc2.." Checkered Square Banner", + walkable = false, + drawtype = "signlike", + sunlight_propagates = true, + paramtype = "light", + inventory_image = "squarebanner_"..name2..".png^squarebanner_"..name.."_check.png", + wield_image = "squarebanner_"..name2..".png^squarebanner_"..name.."_check.png", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.1, 0.5, 0.5, 0.5}, + }, + tiles = {"squarebanner_"..name2..".png^squarebanner_"..name.."_check.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, + }) + minetest.register_craft({ + output = "banner:"..name.."_"..name2.."check_square", + recipe = { + {"","",""}, + {"banner:"..name.."_square","default:stick","banner:"..name2.."_square"}, + {"","",""}, + } + }) + end + end +end +for _, row in ipairs(dyes) do + local name = row[1] + local desc = row[2] + minetest.register_craft({ + output = "banner:"..name.." 7", + recipe = { + {"wool:"..name,"wool:"..name,"wool:"..name}, + {"wool:"..name,"wool:"..name,"wool:"..name}, + {"","wool:"..name,""}, + } + }) +end +for _, row in ipairs(dyes) do + local name = row[1] + local desc = row[2] + minetest.register_craft({ + output = "banner:"..name.."_square 7", + recipe = { + {"wool:"..name,"wool:"..name,"wool:"..name}, + {"wool:"..name,"wool:"..name,"wool:"..name}, + {"wool:"..name,"","wool:"..name}, + } + }) +end +minetest.register_craft({ + output = "banner:hanger 7", + recipe = { + {"","default:steel_ingot",""}, + {"default:stick","default:stick","default:stick"}, + {"","",""}, + } +}) \ No newline at end of file diff --git a/loom.lua b/loom.lua new file mode 100644 index 0000000..71cbd2f --- /dev/null +++ b/loom.lua @@ -0,0 +1,377 @@ +local dyes = { + {"white", "White", nil}, + {"grey", "Grey", "basecolor_grey"}, + {"black", "Black", "basecolor_black"}, + {"red", "Red", "basecolor_red"}, + {"yellow", "Yellow", "basecolor_yellow"}, + {"green", "Green", "basecolor_green"}, + {"cyan", "Cyan", "basecolor_cyan"}, + {"blue", "Blue", "basecolor_blue"}, + {"magenta", "Magenta", "basecolor_magenta"}, + {"orange", "Orange", "excolor_orange"}, + {"violet", "Violet", "excolor_violet"}, + {"brown", "Brown", "unicolor_dark_orange"}, + {"pink", "Pink", "unicolor_light_red"}, + {"dark_grey", "Dark Grey", "unicolor_darkgrey"}, + {"dark_green", "Dark Green", "unicolor_dark_green"}, +} + + +weave = {} +give = {} +minetest.register_node("banner:loom_1", { + description = ("Loom"), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.125, -0.5, 0.5, -0.0625, 0.5}, -- Base + {-0.5, -0.5, -0.5, -0.3125, 0.5, -0.3125}, -- support + {0.3125, -0.5, -0.5, 0.5, 0.5, -0.3125}, -- support2 + {-0.5, 0.375, -0.4375, 0.5, 0.4375, -0.375}, -- bobbin_holder + {-0.25, 0.3125, -0.5, 0.25, 0.5, -0.3125}, -- bobbin + {0.3125, -0.5, 0.3125, 0.5, 0.5, 0.5}, -- support3 + {-0.5, -0.5, 0.3125, -0.3125, 0.5, 0.5}, -- support4 + {-0.5, 0.375, 0.375, 0.5, 0.4375, 0.4375}, -- bobbin_holder2 + {-0.25, 0.3125, 0.3125, 0.25, 0.5, 0.5}, -- bobbin2 + }, + }, + tiles = {"loom_top_1.png", + "loom_top.png", + "loom_front.png"}, + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + groups = {choppy = 2,oddly_breakable_by_hand = 2}, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos) + minetest.set_node(pos, {name="banner:loom_2"}) + end, + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos) + local timer = minetest.get_node_timer(pos) + meta:set_string("owner", (placer:get_player_name() or "")); + meta:set_string("infotext", "Loom in mode 1 (owned by " .. (placer:get_player_name() or "") .. ")"); + timer:start(10) + end, + +can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("craft1") then + return false + elseif not inv:is_empty("craft2") then + return false + elseif not inv:is_empty("res") then + return false + end + return true +end, + +on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", "invsize[10.5,10;]".. + "background[-0.15,-0.25;10.90,10.75;loom_top.png]".. + + "label[1.5,0.5; Weave Banners]".. + "list[current_name;craft1;2,1;1,1; ]".. + "list[current_name;craft2;2,2;1,1; ]".. + "button[4,1;1.5,1;make;Weave]".. + "list[current_name;res;7.5,1.5;1,1;]".. + + "list[current_player;main;1,6;8,4;]") + meta:set_string("infotext", "Loom") + local inv = meta:get_inventory() + inv:set_size("craft1", 1) + inv:set_size("craft2", 1) + inv:set_size("res", 1) +end, + +on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.env:get_meta(pos) + local inv = meta:get_inventory() + + local craftstack1 = inv:get_stack("craft1", 1) + local craftstack2 = inv:get_stack("craft2", 1) + local resstack = inv:get_stack("res", 1) + + local craftstackone = craftstack1:get_name() + local craftstacktwo = craftstack2:get_name() + --print(craftstackone) + --print(craftstacktwo) + + if craftstackone == "wool:white" then + craftstackone = "white" + elseif craftstackone == "wool:grey" then + craftstackone = "grey" + elseif craftstackone == "wool:black" then + craftstackone = "black" + elseif craftstackone == "wool:red" then + craftstackone = "red" + elseif craftstackone == "wool:yellow" then + craftstackone = "yellow" + elseif craftstackone == "wool:green" then + craftstackone = "green" + elseif craftstackone == "wool:cyan" then + craftstackone = "cyan" + elseif craftstackone == "wool:blue" then + craftstackone = "blue" + elseif craftstackone == "wool:magenta" then + craftstackone = "magenta" + elseif craftstackone == "wool:orange" then + craftstackone = "orange" + elseif craftstackone == "wool:violet" then + craftstackone = "violet" + elseif craftstackone == "wool:brown" then + craftstackone = "brown" + elseif craftstackone == "wool:pink" then + craftstackone = "pink" + elseif craftstackone == "wool:dark_grey" then + craftstackone = "dark_grey" + elseif craftstackone == "wool:dark_green" then + craftstackone = "dark_green" + else + craftstackone = "ERROR NOT WOOL" + end + --print(craftstackone) + + if craftstacktwo == "wool:white" then + craftstacktwo = "white" + elseif craftstacktwo == "wool:grey" then + craftstacktwo = "grey" + elseif craftstacktwo == "wool:black" then + craftstacktwo = "black" + elseif craftstacktwo == "wool:red" then + craftstacktwo = "red" + elseif craftstacktwo == "wool:yellow" then + craftstacktwo = "yellow" + elseif craftstacktwo == "wool:green" then + craftstacktwo = "green" + elseif craftstacktwo == "wool:cyan" then + craftstacktwo = "cyan" + elseif craftstacktwo == "wool:blue" then + craftstacktwo = "blue" + elseif craftstacktwo == "wool:magenta" then + craftstacktwo = "magenta" + elseif craftstacktwo == "wool:orange" then + craftstacktwo = "orange" + elseif craftstacktwo == "wool:violet" then + craftstacktwo = "violet" + elseif craftstacktwo == "wool:brown" then + craftstacktwo = "brown" + elseif craftstacktwo == "wool:pink" then + craftstacktwo = "pink" + elseif craftstacktwo == "wool:dark_grey" then + craftstacktwo = "dark_grey" + elseif craftstacktwo == "wool:dark_green" then + craftstacktwo = "dark_green" + else + craftstacktwo = "ERROR NOT WOOL" + end + --print(craftstacktwo) + + if craftstackone == craftstacktwo then + give = "banner:"..craftstackone + --print(give) + weave = "1" + elseif craftstackone ~= craftstacktwo then + give = "banner:"..craftstackone.."_"..craftstacktwo.."check" + --print(give) + weave = "1" + else + print("something has gone terribly wrong here") + end + if weave == "1" then + inv:add_item("res",give) + craftstack1:take_item() + inv:set_stack("craft1",1,craftstack1) + craftstack2:take_item() + inv:set_stack("craft2",1,craftstack2) + end + + +end +}) +minetest.register_node("banner:loom_2", { + description = ("Loom"), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.125, -0.5, 0.5, -0.0625, 0.5}, -- Base + {-0.5, -0.5, -0.5, -0.3125, 0.5, -0.3125}, -- support + {0.3125, -0.5, -0.5, 0.5, 0.5, -0.3125}, -- support2 + {-0.5, 0.375, -0.4375, 0.5, 0.4375, -0.375}, -- bobbin_holder + {-0.25, 0.3125, -0.5, 0.25, 0.5, -0.3125}, -- bobbin + {0.3125, -0.5, 0.3125, 0.5, 0.5, 0.5}, -- support3 + {-0.5, -0.5, 0.3125, -0.3125, 0.5, 0.5}, -- support4 + {-0.5, 0.375, 0.375, 0.5, 0.4375, 0.4375}, -- bobbin_holder2 + {-0.25, 0.3125, 0.3125, 0.25, 0.5, 0.5}, -- bobbin2 + }, + }, + tiles = {"loom_top_2.png", + "loom_top.png", + "loom_front.png"}, + paramtype = "light", + drop = "banner:loom_1", + sunlight_propagates = true, + paramtype2 = "facedir", + groups = {choppy = 2,oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos, puncher) + minetest.set_node(pos, {name="banner:loom_1"}) + end, + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos) + local timer = minetest.get_node_timer(pos) + meta:set_string("owner", (placer:get_player_name() or "")); + meta:set_string("infotext", "Loom in mode 2 (owned by " .. (placer:get_player_name() or "") .. ")"); + timer:start(10) + end, + +can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("craft1") then + return false + elseif not inv:is_empty("craft2") then + return false + elseif not inv:is_empty("res") then + return false + end + return true +end, + +on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", "invsize[10.5,10;]".. + "background[-0.15,-0.25;10.90,10.75;loom_top.png]".. + + "label[1.5,0.5; Weave Banners]".. + "list[current_name;craft1;2,1;1,1; ]".. + "list[current_name;craft2;2,2;1,1; ]".. + "button[4,1;1.5,1;make;Weave]".. + "list[current_name;res;7.5,1.5;1,1;]".. + + "list[current_player;main;1,6;8,4;]") + meta:set_string("infotext", "Loom") + local inv = meta:get_inventory() + inv:set_size("craft1", 1) + inv:set_size("craft2", 1) + inv:set_size("res", 1) +end, + +on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.env:get_meta(pos) + local inv = meta:get_inventory() + + local craftstack1 = inv:get_stack("craft1", 1) + local craftstack2 = inv:get_stack("craft2", 1) + local resstack = inv:get_stack("res", 1) + + local craftstackone = craftstack1:get_name() + local craftstacktwo = craftstack2:get_name() + --print(craftstackone) + --print(craftstacktwo) + + if craftstackone == "wool:white" then + craftstackone = "white" + elseif craftstackone == "wool:grey" then + craftstackone = "grey" + elseif craftstackone == "wool:black" then + craftstackone = "black" + elseif craftstackone == "wool:red" then + craftstackone = "red" + elseif craftstackone == "wool:yellow" then + craftstackone = "yellow" + elseif craftstackone == "wool:green" then + craftstackone = "green" + elseif craftstackone == "wool:cyan" then + craftstackone = "cyan" + elseif craftstackone == "wool:blue" then + craftstackone = "blue" + elseif craftstackone == "wool:magenta" then + craftstackone = "magenta" + elseif craftstackone == "wool:orange" then + craftstackone = "orange" + elseif craftstackone == "wool:violet" then + craftstackone = "violet" + elseif craftstackone == "wool:brown" then + craftstackone = "brown" + elseif craftstackone == "wool:pink" then + craftstackone = "pink" + elseif craftstackone == "wool:dark_grey" then + craftstackone = "dark_grey" + elseif craftstackone == "wool:dark_green" then + craftstackone = "dark_green" + else + craftstackone = "ERROR NOT WOOL" + end + print(craftstackone) + + if craftstacktwo == "wool:white" then + craftstacktwo = "white" + elseif craftstacktwo == "wool:grey" then + craftstacktwo = "grey" + elseif craftstacktwo == "wool:black" then + craftstacktwo = "black" + elseif craftstacktwo == "wool:red" then + craftstacktwo = "red" + elseif craftstacktwo == "wool:yellow" then + craftstacktwo = "yellow" + elseif craftstacktwo == "wool:green" then + craftstacktwo = "green" + elseif craftstacktwo == "wool:cyan" then + craftstacktwo = "cyan" + elseif craftstacktwo == "wool:blue" then + craftstacktwo = "blue" + elseif craftstacktwo == "wool:magenta" then + craftstacktwo = "magenta" + elseif craftstacktwo == "wool:orange" then + craftstacktwo = "orange" + elseif craftstacktwo == "wool:violet" then + craftstacktwo = "violet" + elseif craftstacktwo == "wool:brown" then + craftstacktwo = "brown" + elseif craftstacktwo == "wool:pink" then + craftstacktwo = "pink" + elseif craftstacktwo == "wool:dark_grey" then + craftstacktwo = "dark_grey" + elseif craftstacktwo == "wool:dark_green" then + craftstacktwo = "dark_green" + else + craftstacktwo = "ERROR NOT WOOL" + end + --print(craftstacktwo) + + if craftstackone == craftstacktwo then + give = "banner:"..craftstackone.."_square" + --print(give) + weave = "1" + elseif craftstackone ~= craftstacktwo then + give = "banner:"..craftstackone.."_"..craftstacktwo.."check_square" + --print(give) + weave = "1" + else + print("something has gone terribly wrong here") + end + if weave == "1" then + inv:add_item("res",give) + craftstack1:take_item() + inv:set_stack("craft1",1,craftstack1) + craftstack2:take_item() + inv:set_stack("craft2",1,craftstack2) + end + + +end +}) +--Craft +minetest.register_craft({ + output = 'banner:loom_1', + recipe = { + {'group:wool', 'default:steel_ingot', 'group:wool'}, + {'group:wood', 'group:wool', 'group:wood'}, + {'group:wood', "", 'group:wood'}, + }, +}) \ No newline at end of file diff --git a/textures/banner_top.png b/textures/banner_top.png new file mode 100644 index 0000000..d632f15 Binary files /dev/null and b/textures/banner_top.png differ diff --git a/textures/hanger.png b/textures/hanger.png new file mode 100644 index 0000000..57c1d7c Binary files /dev/null and b/textures/hanger.png differ diff --git a/textures/loom_front.png b/textures/loom_front.png new file mode 100644 index 0000000..7fa4960 Binary files /dev/null and b/textures/loom_front.png differ diff --git a/textures/loom_top.png b/textures/loom_top.png new file mode 100644 index 0000000..09f7ecf Binary files /dev/null and b/textures/loom_top.png differ diff --git a/textures/loom_top_1.png b/textures/loom_top_1.png new file mode 100644 index 0000000..0ff208a Binary files /dev/null and b/textures/loom_top_1.png differ diff --git a/textures/loom_top_2.png b/textures/loom_top_2.png new file mode 100644 index 0000000..c572e67 Binary files /dev/null and b/textures/loom_top_2.png differ diff --git a/textures/loom_wool.png b/textures/loom_wool.png new file mode 100644 index 0000000..4a5d43a Binary files /dev/null and b/textures/loom_wool.png differ diff --git a/textures/pointbanner_black.png b/textures/pointbanner_black.png new file mode 100644 index 0000000..ee023bc Binary files /dev/null and b/textures/pointbanner_black.png differ diff --git a/textures/pointbanner_black_check.png b/textures/pointbanner_black_check.png new file mode 100644 index 0000000..7dba5cf Binary files /dev/null and b/textures/pointbanner_black_check.png differ diff --git a/textures/pointbanner_blue.png b/textures/pointbanner_blue.png new file mode 100644 index 0000000..685f641 Binary files /dev/null and b/textures/pointbanner_blue.png differ diff --git a/textures/pointbanner_blue_check.png b/textures/pointbanner_blue_check.png new file mode 100644 index 0000000..71d6665 Binary files /dev/null and b/textures/pointbanner_blue_check.png differ diff --git a/textures/pointbanner_brown.png b/textures/pointbanner_brown.png new file mode 100644 index 0000000..d53e1db Binary files /dev/null and b/textures/pointbanner_brown.png differ diff --git a/textures/pointbanner_brown_check.png b/textures/pointbanner_brown_check.png new file mode 100644 index 0000000..0ce201b Binary files /dev/null and b/textures/pointbanner_brown_check.png differ diff --git a/textures/pointbanner_cyan.png b/textures/pointbanner_cyan.png new file mode 100644 index 0000000..3f89c2b Binary files /dev/null and b/textures/pointbanner_cyan.png differ diff --git a/textures/pointbanner_cyan_check.png b/textures/pointbanner_cyan_check.png new file mode 100644 index 0000000..0c85fbf Binary files /dev/null and b/textures/pointbanner_cyan_check.png differ diff --git a/textures/pointbanner_dark_green.png b/textures/pointbanner_dark_green.png new file mode 100644 index 0000000..e0a8801 Binary files /dev/null and b/textures/pointbanner_dark_green.png differ diff --git a/textures/pointbanner_dark_green_check.png b/textures/pointbanner_dark_green_check.png new file mode 100644 index 0000000..2d4a1ea Binary files /dev/null and b/textures/pointbanner_dark_green_check.png differ diff --git a/textures/pointbanner_dark_grey.png b/textures/pointbanner_dark_grey.png new file mode 100644 index 0000000..18b11be Binary files /dev/null and b/textures/pointbanner_dark_grey.png differ diff --git a/textures/pointbanner_dark_grey_check.png b/textures/pointbanner_dark_grey_check.png new file mode 100644 index 0000000..520a2a8 Binary files /dev/null and b/textures/pointbanner_dark_grey_check.png differ diff --git a/textures/pointbanner_green.png b/textures/pointbanner_green.png new file mode 100644 index 0000000..693079a Binary files /dev/null and b/textures/pointbanner_green.png differ diff --git a/textures/pointbanner_green_check.png b/textures/pointbanner_green_check.png new file mode 100644 index 0000000..172a747 Binary files /dev/null and b/textures/pointbanner_green_check.png differ diff --git a/textures/pointbanner_grey.png b/textures/pointbanner_grey.png new file mode 100644 index 0000000..751cd6b Binary files /dev/null and b/textures/pointbanner_grey.png differ diff --git a/textures/pointbanner_grey_check.png b/textures/pointbanner_grey_check.png new file mode 100644 index 0000000..e52e93c Binary files /dev/null and b/textures/pointbanner_grey_check.png differ diff --git a/textures/pointbanner_magenta.png b/textures/pointbanner_magenta.png new file mode 100644 index 0000000..7ebff3a Binary files /dev/null and b/textures/pointbanner_magenta.png differ diff --git a/textures/pointbanner_magenta_check.png b/textures/pointbanner_magenta_check.png new file mode 100644 index 0000000..7f81431 Binary files /dev/null and b/textures/pointbanner_magenta_check.png differ diff --git a/textures/pointbanner_orange.png b/textures/pointbanner_orange.png new file mode 100644 index 0000000..ac8a3f7 Binary files /dev/null and b/textures/pointbanner_orange.png differ diff --git a/textures/pointbanner_orange_check.png b/textures/pointbanner_orange_check.png new file mode 100644 index 0000000..2f2f207 Binary files /dev/null and b/textures/pointbanner_orange_check.png differ diff --git a/textures/pointbanner_pink.png b/textures/pointbanner_pink.png new file mode 100644 index 0000000..19b0b3d Binary files /dev/null and b/textures/pointbanner_pink.png differ diff --git a/textures/pointbanner_pink_check.png b/textures/pointbanner_pink_check.png new file mode 100644 index 0000000..c48a7a9 Binary files /dev/null and b/textures/pointbanner_pink_check.png differ diff --git a/textures/pointbanner_red.png b/textures/pointbanner_red.png new file mode 100644 index 0000000..d63bb21 Binary files /dev/null and b/textures/pointbanner_red.png differ diff --git a/textures/pointbanner_red_check.png b/textures/pointbanner_red_check.png new file mode 100644 index 0000000..8681709 Binary files /dev/null and b/textures/pointbanner_red_check.png differ diff --git a/textures/pointbanner_violet.png b/textures/pointbanner_violet.png new file mode 100644 index 0000000..a393eeb Binary files /dev/null and b/textures/pointbanner_violet.png differ diff --git a/textures/pointbanner_violet_check.png b/textures/pointbanner_violet_check.png new file mode 100644 index 0000000..aeabbcf Binary files /dev/null and b/textures/pointbanner_violet_check.png differ diff --git a/textures/pointbanner_white.png b/textures/pointbanner_white.png new file mode 100644 index 0000000..3ec9612 Binary files /dev/null and b/textures/pointbanner_white.png differ diff --git a/textures/pointbanner_white_check.png b/textures/pointbanner_white_check.png new file mode 100644 index 0000000..4feb042 Binary files /dev/null and b/textures/pointbanner_white_check.png differ diff --git a/textures/pointbanner_yellow.png b/textures/pointbanner_yellow.png new file mode 100644 index 0000000..50ba537 Binary files /dev/null and b/textures/pointbanner_yellow.png differ diff --git a/textures/pointbanner_yellow_check.png b/textures/pointbanner_yellow_check.png new file mode 100644 index 0000000..058f03e Binary files /dev/null and b/textures/pointbanner_yellow_check.png differ diff --git a/textures/squarebanner_black.png b/textures/squarebanner_black.png new file mode 100644 index 0000000..4541e2a Binary files /dev/null and b/textures/squarebanner_black.png differ diff --git a/textures/squarebanner_black_check.png b/textures/squarebanner_black_check.png new file mode 100644 index 0000000..d99d1b0 Binary files /dev/null and b/textures/squarebanner_black_check.png differ diff --git a/textures/squarebanner_blue.png b/textures/squarebanner_blue.png new file mode 100644 index 0000000..7bf17a6 Binary files /dev/null and b/textures/squarebanner_blue.png differ diff --git a/textures/squarebanner_blue_check.png b/textures/squarebanner_blue_check.png new file mode 100644 index 0000000..f69582c Binary files /dev/null and b/textures/squarebanner_blue_check.png differ diff --git a/textures/squarebanner_brown.png b/textures/squarebanner_brown.png new file mode 100644 index 0000000..51b04e7 Binary files /dev/null and b/textures/squarebanner_brown.png differ diff --git a/textures/squarebanner_brown_check.png b/textures/squarebanner_brown_check.png new file mode 100644 index 0000000..9e1a9bc Binary files /dev/null and b/textures/squarebanner_brown_check.png differ diff --git a/textures/squarebanner_cyan.png b/textures/squarebanner_cyan.png new file mode 100644 index 0000000..2d1d1c6 Binary files /dev/null and b/textures/squarebanner_cyan.png differ diff --git a/textures/squarebanner_cyan_check.png b/textures/squarebanner_cyan_check.png new file mode 100644 index 0000000..68d4fb1 Binary files /dev/null and b/textures/squarebanner_cyan_check.png differ diff --git a/textures/squarebanner_dark_green.png b/textures/squarebanner_dark_green.png new file mode 100644 index 0000000..4da7809 Binary files /dev/null and b/textures/squarebanner_dark_green.png differ diff --git a/textures/squarebanner_dark_green_check.png b/textures/squarebanner_dark_green_check.png new file mode 100644 index 0000000..ea074c6 Binary files /dev/null and b/textures/squarebanner_dark_green_check.png differ diff --git a/textures/squarebanner_dark_grey.png b/textures/squarebanner_dark_grey.png new file mode 100644 index 0000000..b1f6a58 Binary files /dev/null and b/textures/squarebanner_dark_grey.png differ diff --git a/textures/squarebanner_dark_grey_check.png b/textures/squarebanner_dark_grey_check.png new file mode 100644 index 0000000..c9fb90c Binary files /dev/null and b/textures/squarebanner_dark_grey_check.png differ diff --git a/textures/squarebanner_green.png b/textures/squarebanner_green.png new file mode 100644 index 0000000..29ac025 Binary files /dev/null and b/textures/squarebanner_green.png differ diff --git a/textures/squarebanner_green_check.png b/textures/squarebanner_green_check.png new file mode 100644 index 0000000..4b6588b Binary files /dev/null and b/textures/squarebanner_green_check.png differ diff --git a/textures/squarebanner_grey.png b/textures/squarebanner_grey.png new file mode 100644 index 0000000..5af75c1 Binary files /dev/null and b/textures/squarebanner_grey.png differ diff --git a/textures/squarebanner_grey_check.png b/textures/squarebanner_grey_check.png new file mode 100644 index 0000000..731677b Binary files /dev/null and b/textures/squarebanner_grey_check.png differ diff --git a/textures/squarebanner_magenta.png b/textures/squarebanner_magenta.png new file mode 100644 index 0000000..d6414e7 Binary files /dev/null and b/textures/squarebanner_magenta.png differ diff --git a/textures/squarebanner_magenta_check.png b/textures/squarebanner_magenta_check.png new file mode 100644 index 0000000..b604d33 Binary files /dev/null and b/textures/squarebanner_magenta_check.png differ diff --git a/textures/squarebanner_orange.png b/textures/squarebanner_orange.png new file mode 100644 index 0000000..ceab762 Binary files /dev/null and b/textures/squarebanner_orange.png differ diff --git a/textures/squarebanner_orange_check.png b/textures/squarebanner_orange_check.png new file mode 100644 index 0000000..4bf62ce Binary files /dev/null and b/textures/squarebanner_orange_check.png differ diff --git a/textures/squarebanner_pink.png b/textures/squarebanner_pink.png new file mode 100644 index 0000000..b1e9d07 Binary files /dev/null and b/textures/squarebanner_pink.png differ diff --git a/textures/squarebanner_pink_check.png b/textures/squarebanner_pink_check.png new file mode 100644 index 0000000..0b32325 Binary files /dev/null and b/textures/squarebanner_pink_check.png differ diff --git a/textures/squarebanner_red.png b/textures/squarebanner_red.png new file mode 100644 index 0000000..38dae9d Binary files /dev/null and b/textures/squarebanner_red.png differ diff --git a/textures/squarebanner_red_check.png b/textures/squarebanner_red_check.png new file mode 100644 index 0000000..2f017b0 Binary files /dev/null and b/textures/squarebanner_red_check.png differ diff --git a/textures/squarebanner_violet.png b/textures/squarebanner_violet.png new file mode 100644 index 0000000..9091426 Binary files /dev/null and b/textures/squarebanner_violet.png differ diff --git a/textures/squarebanner_violet_check.png b/textures/squarebanner_violet_check.png new file mode 100644 index 0000000..b92fa93 Binary files /dev/null and b/textures/squarebanner_violet_check.png differ diff --git a/textures/squarebanner_white.png b/textures/squarebanner_white.png new file mode 100644 index 0000000..3c632fb Binary files /dev/null and b/textures/squarebanner_white.png differ diff --git a/textures/squarebanner_white_check.png b/textures/squarebanner_white_check.png new file mode 100644 index 0000000..122a58d Binary files /dev/null and b/textures/squarebanner_white_check.png differ diff --git a/textures/squarebanner_yellow.png b/textures/squarebanner_yellow.png new file mode 100644 index 0000000..6d01943 Binary files /dev/null and b/textures/squarebanner_yellow.png differ diff --git a/textures/squarebanner_yellow_check.png b/textures/squarebanner_yellow_check.png new file mode 100644 index 0000000..781edcf Binary files /dev/null and b/textures/squarebanner_yellow_check.png differ diff --git a/textures/wool_black.png b/textures/wool_black.png new file mode 100644 index 0000000..e24e52b Binary files /dev/null and b/textures/wool_black.png differ diff --git a/textures/wool_blue.png b/textures/wool_blue.png new file mode 100644 index 0000000..710a9a2 Binary files /dev/null and b/textures/wool_blue.png differ diff --git a/textures/wool_brown.png b/textures/wool_brown.png new file mode 100644 index 0000000..dfc0c7f Binary files /dev/null and b/textures/wool_brown.png differ diff --git a/textures/wool_cyan.png b/textures/wool_cyan.png new file mode 100644 index 0000000..46f8728 Binary files /dev/null and b/textures/wool_cyan.png differ diff --git a/textures/wool_dark_green.png b/textures/wool_dark_green.png new file mode 100644 index 0000000..d2a0297 Binary files /dev/null and b/textures/wool_dark_green.png differ diff --git a/textures/wool_dark_grey.png b/textures/wool_dark_grey.png new file mode 100644 index 0000000..98f1488 Binary files /dev/null and b/textures/wool_dark_grey.png differ diff --git a/textures/wool_green.png b/textures/wool_green.png new file mode 100644 index 0000000..c211ef5 Binary files /dev/null and b/textures/wool_green.png differ diff --git a/textures/wool_grey.png b/textures/wool_grey.png new file mode 100644 index 0000000..b1b28fa Binary files /dev/null and b/textures/wool_grey.png differ diff --git a/textures/wool_magenta.png b/textures/wool_magenta.png new file mode 100644 index 0000000..79afdb8 Binary files /dev/null and b/textures/wool_magenta.png differ diff --git a/textures/wool_orange.png b/textures/wool_orange.png new file mode 100644 index 0000000..ca14698 Binary files /dev/null and b/textures/wool_orange.png differ diff --git a/textures/wool_pink.png b/textures/wool_pink.png new file mode 100644 index 0000000..c282740 Binary files /dev/null and b/textures/wool_pink.png differ diff --git a/textures/wool_red.png b/textures/wool_red.png new file mode 100644 index 0000000..4a5d43a Binary files /dev/null and b/textures/wool_red.png differ diff --git a/textures/wool_violet.png b/textures/wool_violet.png new file mode 100644 index 0000000..59720bd Binary files /dev/null and b/textures/wool_violet.png differ diff --git a/textures/wool_white.png b/textures/wool_white.png new file mode 100644 index 0000000..a49f08e Binary files /dev/null and b/textures/wool_white.png differ diff --git a/textures/wool_yellow.png b/textures/wool_yellow.png new file mode 100644 index 0000000..9bf9f16 Binary files /dev/null and b/textures/wool_yellow.png differ