From 753b31d74f0b32159fa6b2d52c8da2f1199d14b3 Mon Sep 17 00:00:00 2001 From: LNJ Date: Mon, 10 Apr 2017 16:40:52 +0200 Subject: [PATCH] Add drawers in all wood types This is still fully MineClone 2 compatible; there are different drawers in MCL2 than MTG and they have different textures. If you combine different wood types in the crafting field, the default drawer (oak/wooden) will be crafted. If you use the same wood, a drawer of this wood will be crafted. --- LICENSE.txt | 34 +++- init.lua | 187 +++++++++++++++++-- locale/de.po | 34 +++- locale/template.pot | 34 +++- lua/helpers.lua | 4 + textures/drawers_acacia_wood.png | Bin 0 -> 198 bytes textures/drawers_acacia_wood_front_1.png | Bin 0 -> 234 bytes textures/drawers_acacia_wood_front_2.png | Bin 0 -> 238 bytes textures/drawers_acacia_wood_front_4.png | Bin 0 -> 250 bytes textures/drawers_acacia_wood_mcl.png | Bin 0 -> 198 bytes textures/drawers_acacia_wood_mcl_front_1.png | Bin 0 -> 234 bytes textures/drawers_acacia_wood_mcl_front_2.png | Bin 0 -> 238 bytes textures/drawers_acacia_wood_mcl_front_4.png | Bin 0 -> 250 bytes textures/drawers_aspen_wood.png | Bin 0 -> 528 bytes textures/drawers_aspen_wood_front_1.png | Bin 0 -> 655 bytes textures/drawers_aspen_wood_front_2.png | Bin 0 -> 664 bytes textures/drawers_aspen_wood_front_4.png | Bin 0 -> 657 bytes textures/drawers_birch_wood.png | Bin 0 -> 198 bytes textures/drawers_birch_wood_front_1.png | Bin 0 -> 234 bytes textures/drawers_birch_wood_front_2.png | Bin 0 -> 244 bytes textures/drawers_birch_wood_front_4.png | Bin 0 -> 254 bytes textures/drawers_dark_oak_wood.png | Bin 0 -> 198 bytes textures/drawers_dark_oak_wood_front_1.png | Bin 0 -> 226 bytes textures/drawers_dark_oak_wood_front_2.png | Bin 0 -> 229 bytes textures/drawers_dark_oak_wood_front_4.png | Bin 0 -> 241 bytes textures/drawers_junglewood.png | Bin 0 -> 198 bytes textures/drawers_junglewood_front_1.png | Bin 0 -> 226 bytes textures/drawers_junglewood_front_2.png | Bin 0 -> 229 bytes textures/drawers_junglewood_front_4.png | Bin 0 -> 241 bytes textures/drawers_junglewood_mcl.png | Bin 0 -> 198 bytes textures/drawers_junglewood_mcl_front_1.png | Bin 0 -> 230 bytes textures/drawers_junglewood_mcl_front_2.png | Bin 0 -> 235 bytes textures/drawers_junglewood_mcl_front_4.png | Bin 0 -> 245 bytes textures/drawers_oak_wood.png | Bin 0 -> 190 bytes textures/drawers_oak_wood_front_1.png | Bin 0 -> 229 bytes textures/drawers_oak_wood_front_2.png | Bin 0 -> 245 bytes textures/drawers_oak_wood_front_4.png | Bin 0 -> 242 bytes textures/drawers_pine_wood.png | Bin 0 -> 193 bytes textures/drawers_pine_wood_front_1.png | Bin 0 -> 231 bytes textures/drawers_pine_wood_front_2.png | Bin 0 -> 239 bytes textures/drawers_pine_wood_front_4.png | Bin 0 -> 253 bytes textures/drawers_spruce_wood.png | Bin 0 -> 198 bytes textures/drawers_spruce_wood_front_1.png | Bin 0 -> 234 bytes textures/drawers_spruce_wood_front_2.png | Bin 0 -> 231 bytes textures/drawers_spruce_wood_front_4.png | Bin 0 -> 242 bytes textures/drawers_wood_front_4.png | Bin 587 -> 242 bytes 46 files changed, 273 insertions(+), 20 deletions(-) create mode 100644 textures/drawers_acacia_wood.png create mode 100644 textures/drawers_acacia_wood_front_1.png create mode 100644 textures/drawers_acacia_wood_front_2.png create mode 100644 textures/drawers_acacia_wood_front_4.png create mode 100644 textures/drawers_acacia_wood_mcl.png create mode 100644 textures/drawers_acacia_wood_mcl_front_1.png create mode 100644 textures/drawers_acacia_wood_mcl_front_2.png create mode 100644 textures/drawers_acacia_wood_mcl_front_4.png create mode 100644 textures/drawers_aspen_wood.png create mode 100644 textures/drawers_aspen_wood_front_1.png create mode 100644 textures/drawers_aspen_wood_front_2.png create mode 100644 textures/drawers_aspen_wood_front_4.png create mode 100644 textures/drawers_birch_wood.png create mode 100644 textures/drawers_birch_wood_front_1.png create mode 100644 textures/drawers_birch_wood_front_2.png create mode 100644 textures/drawers_birch_wood_front_4.png create mode 100644 textures/drawers_dark_oak_wood.png create mode 100644 textures/drawers_dark_oak_wood_front_1.png create mode 100644 textures/drawers_dark_oak_wood_front_2.png create mode 100644 textures/drawers_dark_oak_wood_front_4.png create mode 100644 textures/drawers_junglewood.png create mode 100644 textures/drawers_junglewood_front_1.png create mode 100644 textures/drawers_junglewood_front_2.png create mode 100644 textures/drawers_junglewood_front_4.png create mode 100644 textures/drawers_junglewood_mcl.png create mode 100644 textures/drawers_junglewood_mcl_front_1.png create mode 100644 textures/drawers_junglewood_mcl_front_2.png create mode 100644 textures/drawers_junglewood_mcl_front_4.png create mode 100644 textures/drawers_oak_wood.png create mode 100644 textures/drawers_oak_wood_front_1.png create mode 100644 textures/drawers_oak_wood_front_2.png create mode 100644 textures/drawers_oak_wood_front_4.png create mode 100644 textures/drawers_pine_wood.png create mode 100644 textures/drawers_pine_wood_front_1.png create mode 100644 textures/drawers_pine_wood_front_2.png create mode 100644 textures/drawers_pine_wood_front_4.png create mode 100644 textures/drawers_spruce_wood.png create mode 100644 textures/drawers_spruce_wood_front_1.png create mode 100644 textures/drawers_spruce_wood_front_2.png create mode 100644 textures/drawers_spruce_wood_front_4.png diff --git a/LICENSE.txt b/LICENSE.txt index 548b3b6..d483f7a 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -31,10 +31,42 @@ SOFTWARE. License of media: ----------------- Copyright (C) 2014 Justin Aquadro (MIT): - textures/drawers_wood.png + textures/drawers_acacia_wood_mcl_front_1.png + textures/drawers_acacia_wood_mcl_front_2.png + textures/drawers_acacia_wood_mcl_front_4.png + textures/drawers_acacia_wood_mcl.png + textures/drawers_aspen_wood_front_1.png + textures/drawers_aspen_wood_front_2.png + textures/drawers_aspen_wood_front_4.png + textures/drawers_aspen_wood.png + textures/drawers_birch_wood_front_1.png + textures/drawers_birch_wood_front_2.png + textures/drawers_birch_wood_front_4.png + textures/drawers_birch_wood.png + textures/drawers_dark_oak_wood_front_1.png + textures/drawers_dark_oak_wood_front_2.png + textures/drawers_dark_oak_wood_front_4.png + textures/drawers_dark_oak_wood.png + textures/drawers_junglewood_mcl_front_1.png + textures/drawers_junglewood_mcl_front_2.png + textures/drawers_junglewood_mcl_front_4.png + textures/drawers_junglewood_mcl.png + textures/drawers_oak_wood_front_1.png + textures/drawers_oak_wood_front_2.png + textures/drawers_oak_wood_front_4.png + textures/drawers_oak_wood.png + textures/drawers_pine_wood_front_1.png + textures/drawers_pine_wood_front_2.png + textures/drawers_pine_wood_front_4.png + textures/drawers_pine_wood.png + textures/drawers_spruce_wood_front_1.png + textures/drawers_spruce_wood_front_2.png + textures/drawers_spruce_wood_front_4.png + textures/drawers_spruce_wood.png textures/drawers_wood_front_1.png textures/drawers_wood_front_2.png textures/drawers_wood_front_4.png + textures/drawers_wood.png Everything not listed in here: Copyright (C) 2017 LNJ (MIT) diff --git a/init.lua b/init.lua index 6c30c42..c84d0b9 100755 --- a/init.lua +++ b/init.lua @@ -31,18 +31,18 @@ local S, NS = dofile(MP.."/intllib.lua") drawers = {} drawers.drawer_visuals = {} -if default then +if core.get_modpath("default") and default then drawers.WOOD_SOUNDS = default.node_sound_wood_defaults() drawers.WOOD_ITEMSTRING = "group:wood" drawers.CHEST_ITEMSTRING = "default:chest" -elseif mcl_core then -- MineClone 2 +elseif core.get_modpath("mcl_core") and mcl_core then -- MineClone 2 drawers.WOOD_ITEMSTRING = "group:wood" drawers.CHEST_ITEMSTRING = "mcl_chests:chest" - if mcl_sounds then + if core.get_modpath("mcl_sounds") and mcl_sounds then drawers.WOOD_SOUNDS = mcl_sounds.node_sound_wood_defaults() end else - drawers.WOOD_ITEMSTRING = "wood" + drawers.WOOD_ITEMSTRING = "group:wood" drawers.CHEST_ITEMSTRING = "chest" end @@ -64,16 +64,169 @@ dofile(MP .. "/lua/api.lua") -- Register drawers -- -drawers.register_drawer("drawers:wood", { - description = S("Wooden"), - tiles1 = {"drawers_wood.png", "drawers_wood.png", "drawers_wood.png", - "drawers_wood.png", "drawers_wood.png", "drawers_wood_front_1.png"}, - tiles2 = {"drawers_wood.png", "drawers_wood.png", "drawers_wood.png", - "drawers_wood.png", "drawers_wood.png", "drawers_wood_front_2.png"}, - tiles4 = {"drawers_wood.png", "drawers_wood.png", "drawers_wood.png", - "drawers_wood.png", "drawers_wood.png", "drawers_wood_front_4.png"}, - groups = {choppy = 3, oddly_breakable_by_hand = 2}, - sounds = drawers.WOOD_SOUNDS, - drawer_stack_max_factor = 3 * 8, -- normal chest size - material = drawers.WOOD_ITEMSTRING -}) +if core.get_modpath("default") and default then + drawers.register_drawer("drawers:wood", { + description = S("Wooden"), + tiles1 = drawers.node_tiles_front_other("drawers_wood_front_1.png", + "drawers_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_wood_front_2.png", + "drawers_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_wood_front_4.png", + "drawers_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal chest size + material = drawers.WOOD_ITEMSTRING + }) + drawers.register_drawer("drawers:acacia_wood", { + description = S("Acacia Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_acacia_wood_front_1.png", + "drawers_acacia_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_acacia_wood_front_2.png", + "drawers_acacia_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_acacia_wood_front_4.png", + "drawers_acacia_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal mcl chest size + material = "default:acacia_wood" + }) + drawers.register_drawer("drawers:aspen_wood", { + description = S("Aspen Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_aspen_wood_front_1.png", + "drawers_aspen_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_aspen_wood_front_2.png", + "drawers_aspen_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_aspen_wood_front_4.png", + "drawers_aspen_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal chest size + material = "default:aspen_wood" + }) + drawers.register_drawer("drawers:junglewood", { + description = S("Junglewood"), + tiles1 = drawers.node_tiles_front_other("drawers_junglewood_front_1.png", + "drawers_junglewood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_junglewood_front_2.png", + "drawers_junglewood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_junglewood_front_4.png", + "drawers_junglewood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal mcl chest size + material = "default:junglewood" + }) + drawers.register_drawer("drawers:pine_wood", { + description = S("Pine Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_pine_wood_front_1.png", + "drawers_pine_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_pine_wood_front_2.png", + "drawers_pine_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_pine_wood_front_4.png", + "drawers_pine_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal chest size + material = "default:pine_wood" + }) +elseif core.get_modpath("mcl_core") and mcl_core then + drawers.register_drawer("drawers:oakwood", { + description = S("Oak Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_oak_wood_front_1.png", + "drawers_oak_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_oak_wood_front_2.png", + "drawers_oak_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_oak_wood_front_4.png", + "drawers_oak_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = drawers.WOOD_ITEMSTRING + }) + drawers.register_drawer("drawers:acaciawood", { + description = S("Acacia Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_acacia_wood_mcl_front_1.png", + "drawers_acacia_wood_mcl.png"), + tiles2 = drawers.node_tiles_front_other("drawers_acacia_wood_mcl_front_2.png", + "drawers_acacia_wood_mcl.png"), + tiles4 = drawers.node_tiles_front_other("drawers_acacia_wood_mcl_front_4.png", + "drawers_acacia_wood_mcl.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = "mcl_core:acaciawood" + }) + drawers.register_drawer("drawers:birchwood", { + description = S("Birch Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_birch_wood_front_1.png", + "drawers_birch_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_birch_wood_front_2.png", + "drawers_birch_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_birch_wood_front_4.png", + "drawers_birch_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = "mcl_core:birchwood" + }) + drawers.register_drawer("drawers:darkwood", { + description = S("Dark Oak Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_dark_oak_wood_front_1.png", + "drawers_dark_oak_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_dark_oak_wood_front_2.png", + "drawers_dark_oak_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_dark_oak_wood_front_4.png", + "drawers_dark_oak_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = "mcl_core:darkwood" + }) + drawers.register_drawer("drawers:junglewood", { + description = S("Junglewood"), + tiles1 = drawers.node_tiles_front_other("drawers_junglewood_mcl_front_1.png", + "drawers_junglewood_mcl.png"), + tiles2 = drawers.node_tiles_front_other("drawers_junglewood_mcl_front_2.png", + "drawers_junglewood_mcl.png"), + tiles4 = drawers.node_tiles_front_other("drawers_junglewood_mcl_front_4.png", + "drawers_junglewood_mcl.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = "mcl_core:junglewood" + }) + drawers.register_drawer("drawers:sprucewood", { + description = S("Spruce Wood"), + tiles1 = drawers.node_tiles_front_other("drawers_spruce_wood_front_1.png", + "drawers_spruce_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_spruce_wood_front_2.png", + "drawers_spruce_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_spruce_wood_front_4.png", + "drawers_spruce_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 9, -- normal mcl chest size + material = "mcl_core:sprucewood" + }) + + -- backwards compatibility + core.register_alias("drawers:wood1", "drawers:oakwood1") + core.register_alias("drawers:wood2", "drawers:oakwood2") + core.register_alias("drawers:wood4", "drawers:oakwood4") +else + drawers.register_drawer("drawers:wood", { + description = S("Wooden"), + tiles1 = drawers.node_tiles_front_other("drawers_wood_front_1.png", + "drawers_wood.png"), + tiles2 = drawers.node_tiles_front_other("drawers_wood_front_2.png", + "drawers_wood.png"), + tiles4 = drawers.node_tiles_front_other("drawers_wood_front_4.png", + "drawers_wood.png"), + groups = {choppy = 3, oddly_breakable_by_hand = 2}, + sounds = drawers.WOOD_SOUNDS, + drawer_stack_max_factor = 3 * 8, -- normal chest size + material = drawers.WOOD_ITEMSTRING + }) +end + diff --git a/locale/de.po b/locale/de.po index 74bca64..52b18d6 100644 --- a/locale/de.po +++ b/locale/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-11 12:56+0200\n" +"POT-Creation-Date: 2017-04-14 16:06+0200\n" "PO-Revision-Date: 2017-04-11 13:04+0200\n" "Last-Translator: LNJ \n" "Language-Team: German\n" @@ -44,3 +44,35 @@ msgstr "@1schubfächer (2x2)" #: lua/visual.lua msgid "Empty" msgstr "Leer" + +#: init.lua +msgid "Acacia Wood" +msgstr "" + +#: init.lua +msgid "Aspen Wood" +msgstr "" + +#: init.lua +msgid "Junglewood" +msgstr "" + +#: init.lua +msgid "Pine Wood" +msgstr "" + +#: init.lua +msgid "Oak Wood" +msgstr "" + +#: init.lua +msgid "Birch Wood" +msgstr "" + +#: init.lua +msgid "Dark Oak Wood" +msgstr "" + +#: init.lua +msgid "Spruce Wood" +msgstr "" diff --git a/locale/template.pot b/locale/template.pot index d3a34b9..f147c36 100644 --- a/locale/template.pot +++ b/locale/template.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-11 13:18+0200\n" +"POT-Creation-Date: 2017-04-14 16:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,3 +44,35 @@ msgstr "" #: lua/visual.lua msgid "Empty" msgstr "" + +#: init.lua +msgid "Acacia Wood" +msgstr "" + +#: init.lua +msgid "Aspen Wood" +msgstr "" + +#: init.lua +msgid "Junglewood" +msgstr "" + +#: init.lua +msgid "Pine Wood" +msgstr "" + +#: init.lua +msgid "Oak Wood" +msgstr "" + +#: init.lua +msgid "Birch Wood" +msgstr "" + +#: init.lua +msgid "Dark Oak Wood" +msgstr "" + +#: init.lua +msgid "Spruce Wood" +msgstr "" diff --git a/lua/helpers.lua b/lua/helpers.lua index fa1087a..af5207c 100755 --- a/lua/helpers.lua +++ b/lua/helpers.lua @@ -204,3 +204,7 @@ function drawers.randomize_pos(pos) rndpos.z = rndpos.z + z return rndpos end + +function drawers.node_tiles_front_other(front, other) + return {other, other, other, other, other, front} +end diff --git a/textures/drawers_acacia_wood.png b/textures/drawers_acacia_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..71f8a2c6f8afc29c9bbd3b8be9c61ac7146505c0 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MYqg_Vhr33 zyOPa!Wmv0iy159bAji|iF{I*_Z~sL>7ex+cRkfGyS_B{7EZ{pDm}E)CAuq9=Gry$jx9ee=AECm%{y6Bv2V|Yix)Vb?V7yi v@l4a$cYeQ2zCZZynBNzgTe~DWM4f<55a7 literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_front_1.png b/textures/drawers_acacia_wood_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbeb7a3f1c57300bec1ca0e760cd3c6f1f5ea4c0 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33^jow;x%0hOt=hUfPsQtyQcnN45CaLpS#L$T-_D%B-2H>9Ho)JwutGjD?&%?(g@p1D(O(>FVdQ&MBb@0JmsYBme*a literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_front_2.png b/textures/drawers_acacia_wood_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1268b2663d1954a34b80a2555fd9c53daae7bd0f GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33mdKI;Vst09hqi!2kdN literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_front_4.png b/textures/drawers_acacia_wood_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2c06478b4de99c8b320377e182206e3e06c4c3 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33^6b<7GJNB=C~ z;`qM*oqk?*=Ss(xzP%^zwO@`*Zts7ncABRxU`N{Z=UtyPxK8JVwtjMOI&OBt+xYTS zz8MRT8^1SA3sJ34x#<35(WSr}3ocZuJ-6xKZXa=b%e;pt|A~1&_d2+0M&I%F8DiTP xF!wvX`Qu}2xTTXl#s19tcE5?50sjPkvNI&JPd|}*(hle>22WQ%mvv4FO#pu^V!r?Y literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_mcl.png b/textures/drawers_acacia_wood_mcl.png new file mode 100644 index 0000000000000000000000000000000000000000..71f8a2c6f8afc29c9bbd3b8be9c61ac7146505c0 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MYqg_Vhr33 zyOPa!Wmv0iy159bAji|iF{I*_Z~sL>7ex+cRkfGyS_B{7EZ{pDm}E)CAuq9=Gry$jx9ee=AECm%{y6Bv2V|Yix)Vb?V7yi v@l4a$cYeQ2zCZZynBNzgTe~DWM4f<55a7 literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_mcl_front_1.png b/textures/drawers_acacia_wood_mcl_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbeb7a3f1c57300bec1ca0e760cd3c6f1f5ea4c0 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33^jow;x%0hOt=hUfPsQtyQcnN45CaLpS#L$T-_D%B-2H>9Ho)JwutGjD?&%?(g@p1D(O(>FVdQ&MBb@0JmsYBme*a literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_mcl_front_2.png b/textures/drawers_acacia_wood_mcl_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1268b2663d1954a34b80a2555fd9c53daae7bd0f GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33mdKI;Vst09hqi!2kdN literal 0 HcmV?d00001 diff --git a/textures/drawers_acacia_wood_mcl_front_4.png b/textures/drawers_acacia_wood_mcl_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2c06478b4de99c8b320377e182206e3e06c4c3 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4Yof7SzO_n~y=tSgdWV~4 zhr33^6b<7GJNB=C~ z;`qM*oqk?*=Ss(xzP%^zwO@`*Zts7ncABRxU`N{Z=UtyPxK8JVwtjMOI&OBt+xYTS zz8MRT8^1SA3sJ34x#<35(WSr}3ocZuJ-6xKZXa=b%e;pt|A~1&_d2+0M&I%F8DiTP xF!wvX`Qu}2xTTXl#s19tcE5?50sjPkvNI&JPd|}*(hle>22WQ%mvv4FO#pu^V!r?Y literal 0 HcmV?d00001 diff --git a/textures/drawers_aspen_wood.png b/textures/drawers_aspen_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ca3142508b9a55d780733e3a4b8b1a2eb8f090 GIT binary patch literal 528 zcmV+r0`L8aP)11EYGt-_7db)9T{Z>*CbwfiJ0;PmU>^z7mF?BDh6 z;`#CB`ts-d^XPaHe@_4a0PRUcK~#9!4bBCE;xH5d(2u*j6S{<^wlov_NP^4#FEsN` z@Sxq!m!MZ|^lQywwbyAw4=+)0VIGxw;~h^G=va@3Ecxf-bz&d30!1GB7TpyiLT3b9 z&|`YKuvUH<5hh4_P+BgJ`#X}K%`uUb7NK*+okPKiK3TQ?--A}f7@e_DV9aJTs>5iD zFCj=2-Ot8u-+3r$O2YI!=bQ-@lRONL#@tduRX z9$RnubfOFOssBjr=YUBdV;NSVua@KG6`8`&xCjT(9n^+}(kRzx_siu>w*3o6TPP|a S-pY{x0000%D}P9!LrN4x6Hz_%*DFRzN*c`v(3f1&BnXV z#kJ1Iyw1nH(8ssX$-vRcz0u0R(#yfr%)r#m!_~&J+SAG2(!t=?$>G(+;?~9D*vsSB z#^l(?E6ug;nnKj&FbOP z>*Cbw)`b3-t_F@_3YpE?c)0K=lk>Mq_Vho0002`NklbR-!|I1eTf{m762tqq89r5DuV{kvIaW{ z?|wh=+{0`b4F}e$RFZb5?3HS+ta*eeWp?glmfXQ~On48sOD3p#`tgc^uEr;Vqv9g7 zh*ctJ$`u=+HL+IW2Wd$4CyJ%LIZE5?*8e61o|Rw8mmj2 p*2K-85?J1Pn!oeZBBVhQvw!@ecWu%_R(AjZ002ovPDHLkV1krPhJXM7 literal 0 HcmV?d00001 diff --git a/textures/drawers_aspen_wood_front_2.png b/textures/drawers_aspen_wood_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..164858ed802eeb8143ab7a10cbc4c55d0853bc39 GIT binary patch literal 664 zcmV;J0%!e+P)G(+;?~9E*T&@7$K>11fg=k;nV8k*6ZTb>*Lq#;m_>j)$HWh?c&hw<=XD!(eCBf?&jO?E80{-}CF>^y}XA?BVt7-}>_B`}63Ni|d{M0096=L_t&-83n=1PJ=)I1<;w!9STBA z2WXl$O`Fsvx>FNZF8mEY(qAxf@5YtUg)weQ!1TczrUQfL;EE(DmL;r`d9mH~K(NfU z``Q!skP4T+qhroO>Zh6s<9owD2r@6IrY#reyt03JXFy12SFQVcl8~{N?Ku(=txGfq zeV*sEl?g_V=l!fvlhc&CQeDT;&vn}m7_3G@>9NLY6|=0DHVGQtZNmdTFL~=5Zy_VM z7A=rrI=CZd>JdM-P)t-sGA}DK zFDx=IEiy1IGcYVOF)lPRFOY_Jl8AYehEYGt-_7db)9T{Z>*CbwfiJ0;PmU>^z7mF?BDcDnTr4b0Rl-xK~#9!4bH=XLje>3z!%%LZQHi(S>Q7eOtV^ z-p3D%%{{5&&TAoVmmiK!_ z3BfW#JfBHNBuCKOZ{hz@d+o7JOJnVA7A#S>fIqrt9{9+ZsvO^!cR>rO&tkkF5oH)T r{fIMShnQXGlquYjfZ3*0ip1tW8_GA3M=xm600000NkvXXu0mjfs(X9% literal 0 HcmV?d00001 diff --git a/textures/drawers_birch_wood.png b/textures/drawers_birch_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..7756f07f2970a2c892937590ee7f9f01fe409920 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MYhPpByza!MQ_|PX$UL#V z>iWUf>!*9o9w*!bD#-D4aSW-r<=cNz&_$7hSyk=j{wK{AXZHSe6co2u!M39{fL%$dB4Tf%YTdmAx%cfymY!iO*1MNBB~xn^E6Y(WKK9U!Jw7tdHjFZBrfPbu$#u_AX7(&<*nQ#g z3foVD*ZP)yc$wHmOqwXOH{)ee6JIFnGH9xvX}@g&WZn9cpa1KV)5jj_lI0R#;ZNAv7OdnnlSOz!mB|F4m&60A3yEFw(RFt4JASA s?U|W7&TPBiw8Q4uo7y_pe*!-lKEL8j{eH-^2hc*D1T$hUge!G+h$jlzB1l>h($j7da6 zRCwAojs*h1FbKq`7byJyxy$S(p-N;;vexFiGiAAnn6{}3y)kiAkB#bSo=i+VndzMc z;$42j~n}CTs^)}i2@p$^XjfZ;QVL|^}ER2!~ z&E$4GUJ3=3vjdMrZ2zVf80x?S(jUg>(MM~e!B!Bt0DUhAhASnePyhe`07*qoM6N<$ Ef=hdC{r~^~ literal 0 HcmV?d00001 diff --git a/textures/drawers_dark_oak_wood.png b/textures/drawers_dark_oak_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e45adfcc006fb1d01c4079647b2ae24ce3648c GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MtDG>WrWB8^EU$qapPidN0 zvgw@T8eOK|^`*JDa6*Pv>7kV_(OsD`*RGj&Z24(1@BFlF-pQJZeS0=syukTv*W@*i uXPU;o^ZRA;{lS07{JzM&n`*b~{9!O(!eScvQTr#*UItHBKbLh*2~7Z=^+ay~ literal 0 HcmV?d00001 diff --git a/textures/drawers_dark_oak_wood_front_1.png b/textures/drawers_dark_oak_wood_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..349985cf0ffcaff66cb9f61e7b8f345b5c3f1da5 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9+;1o-U3d6}No*S{V;0@Ep(x`uqQWYvqJp zTW%(vJ9_(z+2N~u8yB@aFetdbV$Gq8SGf)-XauTU+h)9Xa-)jnL7$g}*XI4~c#$6b z<7-E-efB)f8N1~QzkQH3^eB+2n#Jl-TeZOXo#yMCUvd^NKD%Dwr^d_L4xX2Ly@g-0 ZpYUb3`>^xyJfI^OJYD@<);T3K0RUm>R2l#P literal 0 HcmV?d00001 diff --git a/textures/drawers_dark_oak_wood_front_2.png b/textures/drawers_dark_oak_wood_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..45f6d78f43658272fa7926488191998efd110b13 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9++>o-U3d6}MdbS{V-qaIo%w`1}3s#T&aH zd^i?a(D%VKdrm>A`~nL@Pl+AbAz>3EvPu&LdNii3c z=X;pct18vYdMmOeY$>l;AL3CU^y_|w_Qh#&)45JK&9L!`ZhI;BT>3=x@mt03_D^V> aARivhmT>d@GCQC<7(8A5T-G@yGywqTPEFJR literal 0 HcmV?d00001 diff --git a/textures/drawers_dark_oak_wood_front_4.png b/textures/drawers_dark_oak_wood_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..68480919664a932e284dced33c86e05d7dc73f33 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9++po-U3d6}L?LSeXtOa2)aK{`~*H-sagY zT9LatSAD#D(_8zx*Yvl1-ZMD9pV*wesjc&^q4Cy8g`Ih6Wc1MZPT%p_b literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood.png b/textures/drawers_junglewood.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e45adfcc006fb1d01c4079647b2ae24ce3648c GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MtDG>WrWB8^EU$qapPidN0 zvgw@T8eOK|^`*JDa6*Pv>7kV_(OsD`*RGj&Z24(1@BFlF-pQJZeS0=syukTv*W@*i uXPU;o^ZRA;{lS07{JzM&n`*b~{9!O(!eScvQTr#*UItHBKbLh*2~7Z=^+ay~ literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_front_1.png b/textures/drawers_junglewood_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..349985cf0ffcaff66cb9f61e7b8f345b5c3f1da5 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9+;1o-U3d6}No*S{V;0@Ep(x`uqQWYvqJp zTW%(vJ9_(z+2N~u8yB@aFetdbV$Gq8SGf)-XauTU+h)9Xa-)jnL7$g}*XI4~c#$6b z<7-E-efB)f8N1~QzkQH3^eB+2n#Jl-TeZOXo#yMCUvd^NKD%Dwr^d_L4xX2Ly@g-0 ZpYUb3`>^xyJfI^OJYD@<);T3K0RUm>R2l#P literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_front_2.png b/textures/drawers_junglewood_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..45f6d78f43658272fa7926488191998efd110b13 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9++>o-U3d6}MdbS{V-qaIo%w`1}3s#T&aH zd^i?a(D%VKdrm>A`~nL@Pl+AbAz>3EvPu&LdNii3c z=X;pct18vYdMmOeY$>l;AL3CU^y_|w_Qh#&)45JK&9L!`ZhI;BT>3=x@mt03_D^V> aARivhmT>d@GCQC<7(8A5T-G@yGywqTPEFJR literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_front_4.png b/textures/drawers_junglewood_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..68480919664a932e284dced33c86e05d7dc73f33 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!N`Oy@tF#cOssxXw6pxNHudXbw zfgGQ?ijbYAkiDjelcuPfuBfNJINwR5H9++po-U3d6}L?LSeXtOa2)aK{`~*H-sagY zT9LatSAD#D(_8zx*Yvl1-ZMD9pV*wesjc&^q4Cy8g`Ih6Wc1MZPT%p_b literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_mcl.png b/textures/drawers_junglewood_mcl.png new file mode 100644 index 0000000000000000000000000000000000000000..84f08e3895fea677e77527b47d7d95b968d0f956 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MtGAJ2hMRs-fN6Dz)%-%Q zjSVq7+Eb)t8iaugay(reLn?0h_FoiqQRHA&ReQPrNwdY7y?-4A#VuB_?Pv{P7gOb1 zWYamvHM&f_>q~QQ;e-sU(nBju3alJgJO@6!`u|<; zO!JkcXZVWs?k$`CQZ0>@<)}6vtMSJkADLJaMv*;JH9gkkx<@E8dlogUy6||7?PtMz z=azkV{cw5RHJf0Aa@$9560H{rBv?E#5uWhri$nX3;A@*--gI-D8SnTZ@Y1anrB|*+ d>2BS|>}t!Q;CKG|QlKjsJYD@<);T3K0RS;MSvddz literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_mcl_front_2.png b/textures/drawers_junglewood_mcl_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..df0e683797f64f1f0465838fbf61b34605cafa94 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)etFx|roV`xEhhc`Be!jO^ zQGjW6h}DENm-&TW3yXr6S43@Wh}qGevTu=0FHlRpr;B4q#Vyyq)<#!DjsqH^CI2h+ z=lr#C)N*;(RxN*j!_%~gmWGK>7CjV5ym{3(dA50j^Qsu-Am3QgQ+!IZx$pE^pQ!(C zUf^1#jhDs|K_o)%^|e9fwK3g{FDPgg&ebxsLQ0M&_Bga7~l literal 0 HcmV?d00001 diff --git a/textures/drawers_junglewood_mcl_front_4.png b/textures/drawers_junglewood_mcl_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..06f71bb629d08ceb0ff0a152596db20514dfc2dc GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)etFx|roV`xEhhc`Be!jO^ zQGjW6h}DENm-&TW3yXr6S43@Wh}qGevTu=0FHlRTr;B4q#VymmR>lJk97paIe4D?0 zWvuF+Ns6;OH15x}RY~sIu=8w!pW2->kKepGk(M;Oyj)MrW1S*fg%(QBF}alU?5W)sK9wJL>Ou6M@2 sWq}g64l-YozxI6NxjE^FECqHlqzSSW@o(xm3v?8Nr>mdKI;Vst07vy;WB>pF literal 0 HcmV?d00001 diff --git a/textures/drawers_oak_wood.png b/textures/drawers_oak_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..350fe01de080b235c52def944614650d8f28c9e5 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}Yi5XXahzpMlHL3k-z^iO z_RL87zyJG0plrIQi(^Q|E#JOCJ{LtECdUW=!tZ${e>=i>7W zGtF0)p5ZIjySHrmOSLpsmZREyti~UEd}Lxx7)AC>)$~}C>mH%Z>{-;X>cZnSwx0#> zom=+d^~2?L*KC3f%55LLNwi)hkYMq|M0modFAnWDg0F3UdDG2pX1wEvz)QDQlwP?O b)mp~j>d2w^u%u!M&=Cxtu6{1-oD!Miics1}~$_O&t| zaNsyHq5N+B?Pc@0_|z{d9y?P0NXY&4TF#U?3stnXOgkP|J^4e7xkGEBknyw^J=e3` z*rz>X-I`YR!2YkagrTkB;UteaF+PR(sBfpd=!+Yd rRi?UY8ol5U`rr8V#fAk^c8ct&cRBJj^JNo&Zej3r^>bP0l+XkK=wMpY literal 0 HcmV?d00001 diff --git a/textures/drawers_oak_wood_front_4.png b/textures/drawers_oak_wood_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f63ab49f9b67fbfa75a157f58057f00fddc7dc GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)etDS*joVR{Put{c!aY2Md zahzpMlHG(dxA`r;iyH%1bwqBN5VdDU63=OYI-r&|PZ!6Kid(vUtV}G197k6D_{-i0Q%$X3KTcZs*~ewx@z?Toa$B%>BXndL_Ft4;S#wm&q> z^VourlKDS=0%fy2T^vIyZu#~zavgEtU@rCj_y6hX3Cva(qLi)6($(MWvzd^8`dXu( zn#G2>*ErkSw*5R;R`*QTwMa9=$<1QTJcBpkUWx{>{AJu8p^pnJ%bX9rV qp3MtqRmcAB|0N$&D_45xAH$YtX1hGYZFxXj89ZJ6T-G@yGywns(MR?G literal 0 HcmV?d00001 diff --git a/textures/drawers_pine_wood_front_1.png b/textures/drawers_pine_wood_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..51a0edf1969957743fcaed45786df4df949fdca8 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)etEN0(eX>?thE8{m-o!$K zndL_Ft4)_Sny+eiSli>dce4GVS)RuhgnW3sCK;%u+SA1`q~exuZ=l!_1rBD>r43L1 zJ-^FfZ@vDh>Bb&!{lLFJ#L6=(TJ)3h)MvKl?yZRL~_5Lu=JemJ# z-c)8wX$8gqL6=yq&OW;1WaJ*pw|=r-=jIK4ravOAC5}yA@Wt3<@y5+1V!Iwa=sI!p ecaGpqm%5%K97{`_wrT*K!QkoY=d#Wzp$Pz9I$7iZ literal 0 HcmV?d00001 diff --git a/textures/drawers_pine_wood_front_2.png b/textures/drawers_pine_wood_front_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6cee5c1c8ad3cc2d0e0d2c6b0abb75ec188690c GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4tEN1kmZCs?vQ}G$PIr#p z#6p9aEaktam%)^mGOW9&*4)K z|KFc$duf3{khSz2Vj-S0N6%hQnv0EWjG_tjOZJKb6gK6A46v|~5Ft1HD^Z2rQ>U!KaJe42riNBmdW5%GmD9=djiizY296~4j| l`{BT^xV>`4y&LN$a(9GqOr5_nP7CN322WQ%mvv4FO#n7XSqcCE literal 0 HcmV?d00001 diff --git a/textures/drawers_pine_wood_front_4.png b/textures/drawers_pine_wood_front_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f15313efc0ca7777f5392815ecf64ba0444c3ac4 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Zh%jStEN1kmZE^RvQT}pR$GQn zcaGk~LW7y*M)Rvpmo}QOYIj)M62PQ4_mJxN5-cH<8@ zL(#K_9a>4&U(#o_Ci2)Uc(UQ2ZOshcX8$MR(|b8K-LDRj13HVr)78&qol`;+0PrYa AAOHXW literal 0 HcmV?d00001 diff --git a/textures/drawers_spruce_wood.png b/textures/drawers_spruce_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..7abf2c45a1dffbb945a126376234bc3b3c21bceb GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?MtDT;_i?O1og^It8dYZp} zMTA*HoLPd=Uy!;SPZ!6Kid(+@7X@7uIha+|UhaR=Y;k7qUq?Z4ixq4;S_9a{RQVR! zbk1>&E>rLN(%f4(A;YTl&`Ou+u1uM0*UUS%{Ir;Ne%dzgWKG4sJsU1w;C!}g@|wpp tO=I8r{WAIf;J;&jU*z6RwcB<6Fqki4F^&AF{S#;}gQu&X%Q~loCIB3_M-2b~ literal 0 HcmV?d00001 diff --git a/textures/drawers_spruce_wood_front_1.png b/textures/drawers_spruce_wood_front_1.png new file mode 100644 index 0000000000000000000000000000000000000000..87f0f573abc43b30617aa01346a738d0eb819c5d GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4tFE$?g_f+Hp1hN>l8dpT zyP1log^It8dW^eHn!kRIzhOzRVMT;lL!23RN!k{mu4+#g$B>F!zJ0BX%!)h=no@V` z@5;SzKeF@;U$Nf3Wz%1(rLnRc)#hV0{@CLq6KldKvS+HM$C_OC2xVr^qJ~u$9+HVA3+xzmOo7>EM#}9#*ZmlT2 faxLob)m#5gCUeT{&p5ak=nMu=S3j3^P6lR*thhK6=YG><#>IaodKXQ`YC%B-c3Ft>Ch~vHvIM zl%BXA!*{LSkIXEef1AN{ufcUyd+6!gtUcU2``35!_1GO-wP99i|_|NZKP z)te`2rQGp-C%W&PoOun;^_`)KK4LvTZU#mkJrt(R_WE{*={l#fSu^)pFd8qbST-|g z@vpqIXDts+HMM^IIBDT$AD4N@U(46YZOsl?v+C$13+^b_QX9LZsGg*E-!zUqF`gT9 oG=N`DfPY4Pf9W$DVY`X)xk+qwg`q+kKo>E1y85}Sb4q9e0CFl;>;M1& literal 0 HcmV?d00001 diff --git a/textures/drawers_wood_front_4.png b/textures/drawers_wood_front_4.png index c479b11314faa63bde74d6a61179a79cd258a36f..b6f63ab49f9b67fbfa75a157f58057f00fddc7dc 100644 GIT binary patch delta 225 zcmV<703QF#1o8op8Gi!+001a04^sdD04GpPR7E~8Azn)_Xj3$4R5Nf`ICEY(d}2P3 zc1E9sO{0NPs)$*%kXpQ$Vhqa=egFUfhDk(0RCwAgjs*e)F$lz}`2XK~p?kBEDrDSE z?iIey9yfdp*SS?;Ocspz+)-J@!d5E=>)VJmu0nR2nZ7syGg_v2rkPTs`fkn5Il`4S zJL}_Oq4P{cp2zDSejc@JP^_xOk~j-mMRhzrVp@!1?)E6eb_B0m}rC8Gix*005AYXf^-<04#JxSad^jWnpw_Z*Cw|X>DZyQ*~}2F*hJV zb!Q+lFflYBGBP?bGCDFhAT2O8Ffbyw0CfNW00(qQO+^RZ3l#+-8mR0%@&Et;32;bR za{vGe@Bjb`@Bu=sG?)MY00d`2O+f$vv5yPeVa+s(lD9KzM0*f zc`v1l)5GC#Y)l>@7T|4*`QH)6vkxjwe2(|Gk9ODZ9|PFlR?BNuU*1FD2w>N@Z!q8o zI~!4~EZVBd>VN#Cs{=zdq$IFiZ`7CV&Y8a#-DmLPNc0(AAaFB%? zx|?fMO1);z086UupcJio8RWUf!&6WKtx=Rx4^whElYf%U;Q)0@dK#(I1=E=tdg(gC za5NaJbgBd1S-we=-|-)C*X6LQn;vkg(K=uTJ)C1-PWZli_JctzZGCyC?E