From d8252aee6b64fc13784f0358f4028c9fad9f199d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sat, 13 Dec 2014 17:03:08 -0500 Subject: [PATCH] Upgrade roof slopes to use proper meshes instead of hundreds of nodeboxes per. --- homedecor/models/homedecor_slope.obj | 35 ++++++ .../models/homedecor_slope_inner_corner.obj | 48 ++++++++ .../models/homedecor_slope_outer_corner.obj | 32 ++++++ homedecor/slopes.lua | 106 ++++-------------- .../textures/homedecor_shingles_asphalt.png | Bin 339 -> 343 bytes .../homedecor_shingles_asphalt_c_t.png | Bin 339 -> 0 bytes .../homedecor_shingles_asphalt_c_x.png | Bin 533 -> 0 bytes .../homedecor_shingles_asphalt_c_z.png | Bin 539 -> 0 bytes .../homedecor_shingles_asphalt_inv.png | Bin 2124 -> 1925 bytes .../homedecor_shingles_asphalt_s_t.png | Bin 339 -> 0 bytes .../homedecor_shingles_asphalt_s_z.png | Bin 539 -> 0 bytes .../textures/homedecor_shingles_glass.png | Bin 464 -> 241 bytes .../textures/homedecor_shingles_glass_top.png | Bin 464 -> 0 bytes .../homedecor_shingles_terracotta.png | Bin 454 -> 438 bytes .../homedecor_shingles_terracotta_c_t.png | Bin 452 -> 0 bytes .../homedecor_shingles_terracotta_c_x.png | Bin 558 -> 0 bytes .../homedecor_shingles_terracotta_c_z.png | Bin 588 -> 0 bytes .../homedecor_shingles_terracotta_inv.png | Bin 2763 -> 2457 bytes .../homedecor_shingles_terracotta_s_t.png | Bin 452 -> 0 bytes .../homedecor_shingles_terracotta_s_z.png | Bin 588 -> 0 bytes .../textures/homedecor_shingles_wood.png | Bin 896 -> 880 bytes .../textures/homedecor_shingles_wood_c_t.png | Bin 896 -> 0 bytes .../textures/homedecor_shingles_wood_c_x.png | Bin 1073 -> 0 bytes .../textures/homedecor_shingles_wood_c_z.png | Bin 1070 -> 0 bytes .../textures/homedecor_shingles_wood_inv.png | Bin 2657 -> 2430 bytes .../textures/homedecor_shingles_wood_s_t.png | Bin 896 -> 0 bytes .../textures/homedecor_shingles_wood_s_z.png | Bin 1070 -> 0 bytes .../textures/homedecor_slope_asphalt.png | Bin 0 -> 1900 bytes homedecor/textures/homedecor_slope_glass.png | Bin 0 -> 1255 bytes .../homedecor_slope_inner_corner_asphalt.png | Bin 0 -> 2029 bytes ...omedecor_slope_inner_corner_terracotta.png | Bin 0 -> 1349 bytes .../homedecor_slope_inner_corner_wood.png | Bin 0 -> 1767 bytes .../homedecor_slope_outer_corner_asphalt.png | Bin 0 -> 2148 bytes ...omedecor_slope_outer_corner_terracotta.png | Bin 0 -> 1355 bytes .../homedecor_slope_outer_corner_wood.png | Bin 0 -> 1856 bytes .../textures/homedecor_slope_terracotta.png | Bin 0 -> 1185 bytes homedecor/textures/homedecor_slope_wood.png | Bin 0 -> 1624 bytes 37 files changed, 137 insertions(+), 84 deletions(-) create mode 100644 homedecor/models/homedecor_slope.obj create mode 100644 homedecor/models/homedecor_slope_inner_corner.obj create mode 100644 homedecor/models/homedecor_slope_outer_corner.obj delete mode 100644 homedecor/textures/homedecor_shingles_asphalt_c_t.png delete mode 100644 homedecor/textures/homedecor_shingles_asphalt_c_x.png delete mode 100644 homedecor/textures/homedecor_shingles_asphalt_c_z.png delete mode 100644 homedecor/textures/homedecor_shingles_asphalt_s_t.png delete mode 100644 homedecor/textures/homedecor_shingles_asphalt_s_z.png delete mode 100644 homedecor/textures/homedecor_shingles_glass_top.png delete mode 100644 homedecor/textures/homedecor_shingles_terracotta_c_t.png delete mode 100644 homedecor/textures/homedecor_shingles_terracotta_c_x.png delete mode 100644 homedecor/textures/homedecor_shingles_terracotta_c_z.png delete mode 100644 homedecor/textures/homedecor_shingles_terracotta_s_t.png delete mode 100644 homedecor/textures/homedecor_shingles_terracotta_s_z.png delete mode 100644 homedecor/textures/homedecor_shingles_wood_c_t.png delete mode 100644 homedecor/textures/homedecor_shingles_wood_c_x.png delete mode 100644 homedecor/textures/homedecor_shingles_wood_c_z.png delete mode 100644 homedecor/textures/homedecor_shingles_wood_s_t.png delete mode 100644 homedecor/textures/homedecor_shingles_wood_s_z.png create mode 100644 homedecor/textures/homedecor_slope_asphalt.png create mode 100644 homedecor/textures/homedecor_slope_glass.png create mode 100644 homedecor/textures/homedecor_slope_inner_corner_asphalt.png create mode 100644 homedecor/textures/homedecor_slope_inner_corner_terracotta.png create mode 100644 homedecor/textures/homedecor_slope_inner_corner_wood.png create mode 100644 homedecor/textures/homedecor_slope_outer_corner_asphalt.png create mode 100644 homedecor/textures/homedecor_slope_outer_corner_terracotta.png create mode 100644 homedecor/textures/homedecor_slope_outer_corner_wood.png create mode 100644 homedecor/textures/homedecor_slope_terracotta.png create mode 100644 homedecor/textures/homedecor_slope_wood.png diff --git a/homedecor/models/homedecor_slope.obj b/homedecor/models/homedecor_slope.obj new file mode 100644 index 00000000..97b8bb12 --- /dev/null +++ b/homedecor/models/homedecor_slope.obj @@ -0,0 +1,35 @@ +# Blender v2.69 (sub 0) OBJ File: 'slope_test_slope.blend' +# www.blender.org +mtllib slope_test_slope.mtl +o Cube_Cube.002 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +vt 0.546875 0.984375 +vt 0.296875 0.984375 +vt 0.296875 0.734375 +vt 0.546875 0.734375 +vt 0.578125 0.734375 +vt 0.828125 0.734375 +vt 0.828125 0.984375 +vt 0.578125 0.984375 +vt 0.546875 0.703125 +vt 0.296875 0.453125 +vt 0.546875 0.453125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.828125 0.453125 +vt 0.265625 0.984375 +vt 0.015625 0.984375 +vt 0.015625 0.609375 +vt 0.265625 0.609375 +usemtl None +s off +f 1/1 2/2 3/3 4/4 +f 4/5 3/6 5/7 6/8 +f 2/9 5/10 3/11 +f 1/12 4/13 6/14 +f 2/15 1/16 6/17 5/18 diff --git a/homedecor/models/homedecor_slope_inner_corner.obj b/homedecor/models/homedecor_slope_inner_corner.obj new file mode 100644 index 00000000..8cf7cd3d --- /dev/null +++ b/homedecor/models/homedecor_slope_inner_corner.obj @@ -0,0 +1,48 @@ +# Blender v2.69 (sub 0) OBJ File: 'slope_test_icorner.blend' +# www.blender.org +mtllib slope_test_icorner.mtl +o Cube_Cube.000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +vt 0.546875 0.984375 +vt 0.296875 0.984375 +vt 0.296875 0.734375 +vt 0.546875 0.734375 +vt 0.828125 0.421875 +vt 0.578125 0.171875 +vt 0.828125 0.171875 +vt 0.546875 0.703125 +vt 0.296875 0.703125 +vt 0.546875 0.328125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.828125 0.453125 +vt 0.828125 0.984375 +vt 0.578125 0.984375 +vt 0.578125 0.734375 +vt 0.828125 0.734375 +vt 0.015625 0.734375 +vt 0.265625 0.734375 +vt 0.265625 0.984375 +vt 0.015625 0.984375 +vt 0.265625 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.328125 +usemtl None +s off +f 6/1 1/2 7/3 8/4 +f 2/5 5/6 3/7 +f 2/8 1/9 5/10 +f 6/11 8/12 9/13 +f 9/14 8/15 7/16 3/17 +f 3/18 7/19 1/20 2/21 +f 1/22 6/23 9/24 +l 1 4 +l 3 4 diff --git a/homedecor/models/homedecor_slope_outer_corner.obj b/homedecor/models/homedecor_slope_outer_corner.obj new file mode 100644 index 00000000..6d94562b --- /dev/null +++ b/homedecor/models/homedecor_slope_outer_corner.obj @@ -0,0 +1,32 @@ +# Blender v2.69 (sub 0) OBJ File: 'slope_test_ocorner.blend' +# www.blender.org +mtllib slope_test_ocorner.mtl +o Cube_Cube.002 +v 0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +vt 0.578125 0.734375 +vt 0.828125 0.734375 +vt 0.828125 0.984375 +vt 0.578125 0.984375 +vt 0.296875 0.703125 +vt 0.296875 0.453125 +vt 0.546875 0.453125 +vt 0.546875 0.984375 +vt 0.296875 0.734375 +vt 0.546875 0.734375 +vt 0.265625 0.578125 +vt 0.015625 0.203125 +vt 0.265625 0.203125 +vt 0.015625 0.984375 +vt 0.015625 0.609375 +vt 0.265625 0.609375 +usemtl None +s off +f 3/1 2/2 4/3 5/4 +f 1/5 3/6 5/7 +f 1/8 2/9 3/10 +f 1/11 4/12 2/13 +f 1/14 5/15 4/16 diff --git a/homedecor/slopes.lua b/homedecor/slopes.lua index e9de9380..916f9384 100644 --- a/homedecor/slopes.lua +++ b/homedecor/slopes.lua @@ -4,16 +4,12 @@ local S = homedecor.gettext -- Corner shingle nodes, courtesy Bas080 -homedecor.register_outer_corner = function(modname, subname, groups, images, description) - local slopeboxedge = {} - local detail = homedecor.detail_level - for i = 0, detail-1 do - slopeboxedge[i+1]={-0.5, -0.5, (i/detail)-0.5, 0.5-(i/detail), (i/detail)-0.5+(1.25/detail), 0.5} - end +homedecor.register_outer_corner = function(modname, subname, groups, slope_image, description) minetest.register_node(modname..":shingle_outer_corner_" .. subname, { description = S(description.. " (outer corner)"), - drawtype = "nodebox", - tiles = images, + drawtype = "mesh", + mesh = "homedecor_slope_outer_corner.obj", + tiles = { "homedecor_slope_outer_corner_"..slope_image..".png" }, paramtype = "light", paramtype2 = "facedir", walkable = true, @@ -34,17 +30,12 @@ homedecor.register_outer_corner = function(modname, subname, groups, images, des }) end -homedecor.register_inner_corner = function(modname, subname, groups, images, description) - local slopeboxedge = {} - local detail = homedecor.detail_level - for i = 0, detail-1 do - slopeboxedge[i+1]={-0.5, -0.5, -0.5, 0.5-(i/detail), (i/detail)-0.5+(1.25/detail), 0.5} - slopeboxedge[i+detail+1]={-0.5, -0.5, (i/detail)-0.5, 0.5, (i/detail)-0.5+(1.25/detail), 0.5} - end +homedecor.register_inner_corner = function(modname, subname, groups, slope_image, description) minetest.register_node(modname..":shingle_inner_corner_" .. subname, { description = S(description.. " (inner corner)"), - drawtype = "nodebox", - tiles = images, + drawtype = "mesh", + mesh = "homedecor_slope_inner_corner.obj", + tiles = { "homedecor_slope_inner_corner_"..slope_image..".png" }, paramtype = "light", paramtype2 = "facedir", walkable = true, @@ -52,24 +43,16 @@ homedecor.register_inner_corner = function(modname, subname, groups, images, des type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} }, - node_box = { - type = "fixed", - fixed = slopeboxedge - }, groups = groups, }) end -homedecor.register_slope = function(modname, subname, recipeitem, groups, images, description) - local slopeboxedge = {} - local detail = homedecor.detail_level - for i = 0, detail-1 do - slopeboxedge[i+1]={-0.5, -0.5, (i/detail)-0.5, 0.5, (i/detail)-0.5+(1.25/detail), 0.5} - end +homedecor.register_slope = function(modname, subname, recipeitem, groups, slope_image, description) minetest.register_node(modname..":shingle_side_" .. subname, { description = S(description), - drawtype = "nodebox", - tiles = images, + drawtype = "mesh", + mesh = "homedecor_slope.obj", + tiles = { "homedecor_slope_"..slope_image..".png" }, paramtype = "light", paramtype2 = "facedir", walkable = true, @@ -201,49 +184,28 @@ minetest.register_craft({ burntime = 30, }) -homedecor.register_roof = function(modname, subname, groups, images , description) - homedecor.register_outer_corner(modname, subname, groups, images, description) - homedecor.register_inner_corner(modname, subname, groups, images, description) +homedecor.register_roof = function(modname, subname, groups, slope_image , description) + homedecor.register_outer_corner(modname, subname, groups, slope_image, description) + homedecor.register_inner_corner(modname, subname, groups, slope_image, description) end -- corners homedecor.register_roof("homedecor", "wood", { snappy = 3 }, - { - "homedecor_shingles_wood_c_t.png", - "homedecor_shingles_wood_c_x.png", - "homedecor_shingles_wood_c_x.png", - "homedecor_shingles_wood_c_x.png", - "homedecor_shingles_wood_c_z.png", - "homedecor_shingles_wood_c_z.png", - }, + "wood", "Wood Shingles" ) homedecor.register_roof("homedecor", "asphalt", { snappy = 3 }, - { - "homedecor_shingles_asphalt_c_t.png", - "homedecor_shingles_asphalt_c_x.png", - "homedecor_shingles_asphalt_c_x.png", - "homedecor_shingles_asphalt_c_x.png", - "homedecor_shingles_asphalt_c_z.png", - "homedecor_shingles_asphalt_c_z.png", - }, + "asphalt", "Asphalt Shingles" ) homedecor.register_roof("homedecor", "terracotta", { snappy = 3 }, - { - "homedecor_shingles_terracotta_c_t.png", - "homedecor_shingles_terracotta_c_x.png", - "homedecor_shingles_terracotta_c_x.png", - "homedecor_shingles_terracotta_c_x.png", - "homedecor_shingles_terracotta_c_z.png", - "homedecor_shingles_terracotta_c_z.png", - }, + "terracotta", "Terracotta Shingles" ) @@ -252,52 +214,28 @@ homedecor.register_roof("homedecor", "terracotta", homedecor.register_slope("homedecor", "wood", "homedecor:shingles_wood", { snappy = 3 }, - { - "homedecor_shingles_wood_s_t.png", - "homedecor_shingles_wood_s_z.png", - "homedecor_shingles_wood_s_z.png", - "homedecor_shingles_wood_s_z.png", - "homedecor_shingles_wood_s_z.png", - "homedecor_shingles_wood_s_z.png", - }, + "wood", "Wood Shingles" ) homedecor.register_slope("homedecor", "asphalt", "homedecor:shingles_asphalt", { snappy = 3 }, - { - "homedecor_shingles_asphalt_s_t.png", - "homedecor_shingles_asphalt_s_z.png", - "homedecor_shingles_asphalt_s_z.png", - "homedecor_shingles_asphalt_s_z.png", - "homedecor_shingles_asphalt_s_z.png", - "homedecor_shingles_asphalt_s_z.png", - }, + "asphalt", "Asphalt Shingles" ) homedecor.register_slope("homedecor", "terracotta", "homedecor:shingles_terracotta", { snappy = 3 }, - { - "homedecor_shingles_terracotta_s_t.png", - "homedecor_shingles_terracotta_s_z.png", - "homedecor_shingles_terracotta_s_z.png", - "homedecor_shingles_terracotta_s_z.png", - "homedecor_shingles_terracotta_s_z.png", - "homedecor_shingles_terracotta_s_z.png", - }, + "terracotta", "Terracotta Shingles" ) homedecor.register_slope("homedecor", "glass", "homedecor:shingles_glass", { snappy = 3 }, - { - "homedecor_shingles_glass_top.png", - "homedecor_shingles_glass.png" - }, + "glass", "Glass Shingles" ) diff --git a/homedecor/textures/homedecor_shingles_asphalt.png b/homedecor/textures/homedecor_shingles_asphalt.png index 9912a7defa4cdda6cd2b6fbbbc6f9548c8d3aa08..144e1de809dc1735d3215ef6d5e40a61a1ae150e 100644 GIT binary patch delta 213 zcmV;`04o2}0@nhNihsCCL_t&-(+!SUcEd0b!=`N#JKnTwR^I=b)i;Po5YR39{A(hv zb1*qP#Qc$A5xSogGOOfP5VqL+rqM-h#D-T6bX*i&RZULR(aho|6`RQI=^8et-h}2} zGrr8b%S$D!nKzp}9anS)9<4yv6AK__AuORf#s)vOi zKHY_+rl!L+`cGAhNiQv7)x6=c$kix*A5Iq?+qs^*1eKfHTBhOrS#jGxuf-L9#Y{(9 P00000NkvXXu0mjf*a&4V delta 209 zcmV;?051R60@DJJihs08L_t&-(*?l?V#7cT12DBsoOt`D7Ww~g77(%r`uuBV>2s(g z6Bc>d2*AI)z-G0l6(W-PK4o@C@Gu)}^_^4kdzskJ z|M_AQilX>?s+ZNCx#oI8EaUO^)yw)bC;4PNS!&Gi{~eQT==``2k7uu^+`N*U^zb*M zG{0l<_X~4Nzj4fYB-QM{f0pvG55YH#Umw1jqx*Z~%sWqwev2I5AjKhkeUfeSgK0H? zwC9-LjF;6}X{T8%mr|$xN$!?b>sx0twxZJ$S1$Vc&hGNXB~=M0ZgVekD~oGf-uB@A jrr$qqPP=O`>ydoZDbYH4&xRbJ`x!i4{an^LB{Ts5)s=O) diff --git a/homedecor/textures/homedecor_shingles_asphalt_c_x.png b/homedecor/textures/homedecor_shingles_asphalt_c_x.png deleted file mode 100644 index 34b06641e57200701a7541d067b6bfde0959e401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)!M#xqXw2<(9kPy-#% z06p*ytXy>Dldvx zD{zxsz{*Sj56K~!46LG904G6V@11WwfH?r-Fh!$?AF2az=lYZs+i1cea4vwq{Cs}_ Xk4&uuL%^Hj00000NkvXXu0mjfVsOO% diff --git a/homedecor/textures/homedecor_shingles_asphalt_c_z.png b/homedecor/textures/homedecor_shingles_asphalt_c_z.png deleted file mode 100644 index 537760ac0234949f0c8f03e29582822a7e6880b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmV+$0_6RPP)1_A;C2nYyAM@JA45D^g(4h{|k1Oy5S3JnbnAt50N2?;|( zLnI_5KtMn_IXN^mGynhqC@3gCK0Y@$H!v_TEiEl8D=W!J+AshB0eneBK~z|U-Pg%Z z!$1&(VYBZ$NeF@We@*H`Q&H|5P^JzUyWRa;YI-rtOLQM?qW9=C`ifT3Q?!nDk>^*@ zX6QP)jF$fgd=I@v4R#H17J+^Y0c|7CfPrQJFakIQa|Ck#7`f+MIDyXft&RY~r0nE}9HSV(3+Hb5*6X90adhp!m+ z835}c4N?F{3F?Az?*$49z>rZ?vjF@sXrKbRJli+`EhLZ*AFvq!ek4Sa6i$nTLl+9* zX~eI~w}WN|fDb4}&C+4n;n@Krp@wb)4V3!K0AN_6E*8nuSSOL<@v&*49xj=FnEu92 d0Ql=a-#?YPSKtgg00000002ovPDHLkV1fw@zMKF6 diff --git a/homedecor/textures/homedecor_shingles_asphalt_inv.png b/homedecor/textures/homedecor_shingles_asphalt_inv.png index f1de9b94d11ce937c515337d48df2de34d8ddd51..1d7fd8a59cab16881a8b87bc3cacee3f95b5a1d3 100644 GIT binary patch delta 1451 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 H{6_4*DOG;c diff --git a/homedecor/textures/homedecor_shingles_asphalt_s_t.png b/homedecor/textures/homedecor_shingles_asphalt_s_t.png deleted file mode 100644 index 9ed8093015e0c22a822767d81c90c183cf5d5409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2tB{ZoD=VvngoKool$V#6 zyu3Uc8ygc7le@b+2L}fW3yYwjpn!k?A0HnV7Z)!tucD$NCnu+~v$Kkdii3lLrKP2b ziHU}W2GBe^J3Di8a{~hdU0q#mZS8h5E0E|GPZ!4!iOZ}9*^>@C@Gu)}^_^4kdzskJ z|M_AQilX>?s+ZNCx#oI8EaUO^)yw)bC;4PNS!&Gi{~eQT==``2k7uu^+`N*U^zb*M zG{0l<_X~4Nzj4fYB-QM{f0pvG55YH#Umw1jqx*Z~%sWqwev2I5AjKhkeUfeSgK0H? zwC9-LjF;6}X{T8%mr|$xN$!?b>sx0twxZJ$S1$Vc&hGNXB~=M0ZgVekD~oGf-uB@A jrr$qqPP=O`>ydoZDbYH4&xRbJ`x!i4{an^LB{Ts5)s=O) diff --git a/homedecor/textures/homedecor_shingles_asphalt_s_z.png b/homedecor/textures/homedecor_shingles_asphalt_s_z.png deleted file mode 100644 index 537760ac0234949f0c8f03e29582822a7e6880b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmV+$0_6RPP)1_A;C2nYyAM@JA45D^g(4h{|k1Oy5S3JnbnAt50N2?;|( zLnI_5KtMn_IXN^mGynhqC@3gCK0Y@$H!v_TEiEl8D=W!J+AshB0eneBK~z|U-Pg%Z z!$1&(VYBZ$NeF@We@*H`Q&H|5P^JzUyWRa;YI-rtOLQM?qW9=C`ifT3Q?!nDk>^*@ zX6QP)jF$fgd=I@v4R#H17J+^Y0c|7CfPrQJFakIQa|Ck#7`f+MIDyXft&RY~r0nE}9HSV(3+Hb5*6X90adhp!m+ z835}c4N?F{3F?Az?*$49z>rZ?vjF@sXrKbRJli+`EhLZ*AFvq!ek4Sa6i$nTLl+9* zX~eI~w}WN|fDb4}&C+4n;n@Krp@wb)4V3!K0AN_6E*8nuSSOL<@v&*49xj=FnEu92 d0Ql=a-#?YPSKtgg00000002ovPDHLkV1fw@zMKF6 diff --git a/homedecor/textures/homedecor_shingles_glass.png b/homedecor/textures/homedecor_shingles_glass.png index 727d5758ca19235f4bd143fa3eaa4c7c484ad5fc..a2a05d288155d11cf0c06fb1f27c1cb4ebde5db3 100644 GIT binary patch delta 214 zcmV;{04e{_1MvZnBYyz6NklNI9it%!-@VMX3sR=#q zx0H|ReMTg5k7>Yh1oC|zF!n$&Zy_R)AB!3MS2d*su_(2=z)vvHf&p3;l5D;OK&tbA z-i3Of&)~8Z)K@|j)UAup_t*USJztuU_(%>9NGQe5i<2Q4wTse3E5_EuAHG6S%GGrz QvH$=807*qoM6N<$f-UM~?EnA( delta 439 zcmV;o0Z9Jw0nh`GBYy#xNklE@O#ENW5Jjhp_5E*@9ms(?>r8@)oi{$-C^%I&DTzntNA!z zSTQb}F)n4I>Xod)m*O}339d^FVu5+B+Ds4facCOkqz&3j#eb+Eo)x!}zugYb5rf!+ zjG8wt98S69RWgL(;p!N@O+^&~aa1;r&)8ym2$a^J>qX<52O zXcGwf{r)<~|9>nJiD(=!xO`23N{6vE0rEgW(57vz)oT5ufCb0WbcEP)E@O#ENW5Jjh zp_5E*@9ms(?>r8@)oi{$-C^%I&DTzntNA!zSTQb}F)n4I>Xod)m*O}339d^FVu5+B z+Ds4facCOkqz&3j#i$^j6}OVV-44zXgV=+Np;!VN4qVrzPNzfD>6ComC)h`?N2Ae* zX0sU$heLXAw>1t1%-uT?d1Kz64mhlALq0X*Q!93A%n)SHuE? zdI^ES$S;ibBsJ6p#U)f58?df&-^OrhS-M4N6A1eK{yNA1EE0)m95A?iO@K;=u{8nm zKta%^ZLQU6{iJ{i!)Cc$h9bZVf-b~4F9h??d8ibCseqs+^NpccEEZdX(J^443mN4U zJDE65CKDZH^cd~LGd<7Kb!9lme~dG<(0~>m&qPd?h)GDmn)^dcsF5A~Q!z;_FpYB| zcqy6uR5bbaD5X-Z7ZNJzav*7R$+f;$oU5EgL=Cz4S+HOBiSJ{~%49+S0000+i= zQ5e8xNu@~^&tfmsa#6lxLey?Z%UT+@Q5Ty*3#CdK%Ud7QYemdl9?M)F%32$?P#Bw1 zJDN~6w^AFBMkLBw8r5=9&t)^dVLrQCFUnaPv`r1SQ5er;G}CQK&}B5wV=vQeM5s_E z)NM%4V=$UeGS6f))p1hKWi-%aGt+KJv`h}qV=%T+7q?Rz(`-f6a#G7%9@TMC&SNjN zOb*j-NwiE2(riUZN6Nhb005v#L_t&-(>2c55`r)kMbT^TU9qBwR238}RZ8;z-()7? zKCPMaaAw2fW=qZEVb81p6Y}VJNoik3f&4zji+Tf;4exIfJ0S}B_Igj=tZ>n!wZMv*YG!l&8~p%Ud6|Q5(x#9=>BjrAisLP#D#6 zQMXYTn^HTzVLqBqGSzWXs8A-;Y(%t84Vq9j)NM%9Zb;K@NzY?1&SNmQQX9}^G>}Fl zyIU{MWHZWH8_#7l&tx>vWHZWI8qZ}jv`h}wa#FTY7t?G-&tovlTOPMl8`W`9wM-7q zV=uH!4byH((riVUWvjCQ009a~L_t(o!|m6{PQy?Tg<(Sop`_9YA&^e*Bs2#c{Ql3x zf25mD6x&EFP)7ILcyt$MHJTX*EyU>I9kH{H0292Rk1tFd)old-AFz!GAGpL7BBy}^ zgs7m7&>5o(3jq%pVi)@ELvL@m#T`a?!VMnrjC-8GLO@cJ=zV}A?BE+`IEU&B?7>37 zA*xVgTsx|laf%wY(8MQR(Shn5ECeJqi5f@)Ljz|zXl93w8qGpL5%ZcvUk!{hG;C&v zP6=u>3ju4G*CeV7(9k%B2Fxb(-GJWIXchv}ma7KFpSJUY1o->F-v?>;K^|Glbrlu@ wl9uZdvX<)#ECl%bz~2Y{KFGcge)IGF1EsUdkFFrVssI2007*qoM6N<$f(tU{h5!Hn diff --git a/homedecor/textures/homedecor_shingles_terracotta_c_z.png b/homedecor/textures/homedecor_shingles_terracotta_c_z.png deleted file mode 100644 index 69bd47edd157aa6f7920eb4b8735752ef35aa347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCili2l#}z z_S%chag$i>!L!s`a(l4MA{U-TF5KG!rFTba?@xBzpYA!^k$Xq5^qCmB18JVSBDJm* z1zySXI2|Q*DoT1=pv38D`K6v>m$O~ZC+VM#k=vK-v^`LKsh8yWRO3^T()$waCb+4r z2vFM|C^0L*be6x->>%s&DJG|)q_+6-UM&jT9wdDs)#QA#{_be~bIAthQ;e_VdYn%+ zxt!;5wJ>N~fW+lo&kHHWmvdaU`0!mV3c8%*dOq3UbhO;IK=JLt(&v)(w*tir125-! zZt>y0l;hfbLUkVl1EYqgi(^Q{;k(yQ200muv^>=2vRI(BXhFjX1qHqaV~&o)zwIa2 z>j#yJb4Kpi@T%tavZ}(@DwZm-TP_@v6N*{Xti9wjkJ*HClmF{SBz6kU``9Tj^N4ff z9jAll&ngaz%Po|@v$!WBZ)HLgyN}^vU9pa*Vq7K~={pWeNKFafv$!oHZ(%}1?Ux0P zJKNZvGXL@b>6A9n;FVd(!P{jwNe`%Zp+oyqmU4^ZjI&la^?T}U518OAyN~^=NL9gg zpkZ1C?9R@cS!)esWnve+wCVO;Qq0Zzu4sot#>|N6(V7=F74XQ;QLH)bqOm>T!L(Mp zJN$6A(47T8rgaA7Ej%DAR;!{b%nIQ-@IN&xNqiA>*7@`izB0knx*~tRp8u}@>GP@n U^HTh5z~sQ->FVdQ&MBb@06Em}+5i9m diff --git a/homedecor/textures/homedecor_shingles_terracotta_inv.png b/homedecor/textures/homedecor_shingles_terracotta_inv.png index f5aaa5dae1edbe5f95a72e40763ad2c59bd26337..97f198efc7421d3adf54502e9b27031fd4cbc86e 100644 GIT binary patch delta 1665 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 U+i= zQ5e8xNu@~^&tfmsa#6lxLey?Z%UT+@Q5Ty*3#CdK%Ud7QYemdl9?M)F%32$?P#Bw1 zJDN~6w^AFBMkLBw8r5=9&t)^dVLrQCFUnaPv`r1SQ5er;G}CQK&}B5wV=vQeM5s_E z)NM%4V=$UeGS6f))p1hKWi-%aGt+KJv`h}qV=%T+7q?Rz(`-f6a#G7%9@TMC&SNjN zOb*j-NwiE2(riUZN6Nhb005v#L_t&-(>2c55`r)kMbT^TU9qBwR238}RZ8;z-()7? zKCPMaaAw2fW=qZEVb81p6Y}VJNoik3f&4zji+Tf;4exIfJ0S}B_Igj=tZ>n!wZMv*YG!l&8~p!L!s`a(l4MA{U-TF5KG!rFTba?@xBzpYA!^k$Xq5^qCmB18JVSBDJm* z1zySXI2|Q*DoT1=pv38D`K6v>m$O~ZC+VM#k=vK-v^`LKsh8yWRO3^T()$waCb+4r z2vFM|C^0L*be6x->>%s&DJG|)q_+6-UM&jT9wdDs)#QA#{_be~bIAthQ;e_VdYn%+ zxt!;5wJ>N~fW+lo&kHHWmvdaU`0!mV3c8%*dOq3UbhO;IK=JLt(&v)(w*tir125-! zZt>y0l;hfbLUkVl1EYqgi(^Q{;k(yQ200muv^>=2vRI(BXhFjX1qHqaV~&o)zwIa2 z>j#yJb4Kpi@T%tavZ}(@DwZm-TP_@v6N*{Xti9wjkJ*HClmF{SBz6kU``9Tj^N4ff z9jAll&ngaz%Po|@v$!WBZ)HLgyN}^vU9pa*Vq7K~={pWeNKFafv$!oHZ(%}1?Ux0P zJKNZvGXL@b>6A9n;FVd(!P{jwNe`%Zp+oyqmU4^ZjI&la^?T}U518OAyN~^=NL9gg zpkZ1C?9R@cS!)esWnve+wCVO;Qq0Zzu4sot#>|N6(V7=F74XQ;QLH)bqOm>T!L(Mp zJN$6A(47T8rgaA7Ej%DAR;!{b%nIQ-@IN&xNqiA>*7@`izB0knx*~tRp8u}@>GP@n U^HTh5z~sQ->FVdQ&MBb@06Em}+5i9m diff --git a/homedecor/textures/homedecor_shingles_wood.png b/homedecor/textures/homedecor_shingles_wood.png index 44ce97589310e2796af97723eb154a8a62abc452..46781f1b31b94636752c687c2f84e5a713246cc2 100644 GIT binary patch delta 10 RcmZo*|G+jud84r}GXNC)17!dJ delta 25 gcmeys*1$eNnU8@b-O<;Pfnj4m_n$=8jf(!v0AC{qN&o-= diff --git a/homedecor/textures/homedecor_shingles_wood_c_t.png b/homedecor/textures/homedecor_shingles_wood_c_t.png deleted file mode 100644 index 44ce97589310e2796af97723eb154a8a62abc452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 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 ewHt*2fHhx4OW0QvQk?Gf<_{WP%4^P zE|OL*q+l|WQ7x2IE_y~Jlvgf|PbrI2Erv=ag-0cUL?3@eA9Ft)mQyO7TQ8bkGL1|n zm{ux$MIeYvB7j67fkz>RNhFn2Eu~~RnO7^9Qz?r}C5TKUh)N`rQz@HSEtgs`npiB8 zQ!RTy9g$Qkib^DkNg|U{CyY!Ykx(UqMIePoA%R69c0C%MUp16iFq&F0gH9`;Uo@Lv zGmcIupSTC1ZFPmO5gGVEkSuK-SFQ8sBj87(#P$+#uAC^@v zl2IyqKO37{F_u{{k5em?QY&&g7>`dSYBv~*P$`&NFrHj6qhU3lT``eUDVSI;k5ny~ zRxYJtHJn;5msTsCT{EI!G?`g1kyS06TQFuhm_q;n0ToF^K~xyi1;GPi1VIo0z>aO( zwr$(CZ98W(XWNVUVXDCJ^>%x-GdeLfHas{<=w9IW=fik+ygj5Jz&(Fny$jUepYOh# zQ^g3fdk}ge;rZ3*dz77>sK#*{vMV1zaeZ}v$(MF1&#%w3Ox91=1 Wn{GVS)20Cc0000Si&HIoNGX?EF?Kx~ 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 Rjq?Bi002ovPDHLkV1ifuQV;+D literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_slope_inner_corner_asphalt.png b/homedecor/textures/homedecor_slope_inner_corner_asphalt.png new file mode 100644 index 0000000000000000000000000000000000000000..886d22ee69e358f92c6b642573075d257d3e4ad9 GIT binary patch literal 2029 zcmV000NHNklY9nfN2IT{msoszjndD-|R_;uaxs!EfdlAS95GfD5Fws3naWw~phlu|4CD zy*R9wWnUVSmv~p&o~y|5-BoG*-TNCjg5`QP-&Xpv;)OILs68itu2I*<2a^iR#hcQQkG>1A^6oG z2qZ}={yiE%-Mj-br4%8QB#GyFtyar0jG`!9*9Bw{1W^>}x{eTvqUh}Gj1YnlY7(^| z0mvI61WQ6G&9Y1gp=laI=-$11zVGY0o+OE`>x{9oEP;iMp%#$XvMkH8WLbu1xvuLt z&R{UevJ9?dS(YRTA%qZOSr)*WMBN-1l%e16&*yW5kZs$ir>Cl_o}8QjdpeyC#<-w8FZ(hE98ATCeOjXsl zZ{H$>nnW!~;Q90Cpay4WXNQM}rfJUSb4qCxMTC&DEWdpD^6=q9Ap~P=e}7+56d+<_ zsMoJw-$Y{9brC|kuFJA4gt)r8>i7Gqsw#>CU$t5-giuiw`}_NhF}MiPB2%uf_sgz*nGdp64}&T2Mlev=AcC zbJumVEHey)QW^w-ZQGR6G)#HUZ64i69WJpb_F z185vH8u$P#YzDAJ3Iny%}YmzPIJNB?(@OoqBFilW_aCrMJ4Wv|zR zbq#`mQi?GK0il%Ejb=3zkP?KSF(!ntZ97SlAP6omFLhm)B#ANRd7foiy3JT;82U?=W%Ww9u1kK1Wl`&JWdHKS z8yg!K<9559Wm%r*K)c=D-7pNh-7e7aKi%z8C>W0ig8?|Q!C-KDdU|zrRhH#wG#ZUY zD>yP4SjZS7gcL;)h9T$NG)>2G2qC6va?UBGgb<9erfHMOq~`9jsPpr4gwW~f=}(R< zP1BVfncV4gz+_}u1`5C!+uGXVoX_X;i;D|rH&FDl{C#>|4fXWt)7p_ee*E}HM+PL8 zW!ZIIaAcNcy?XU(u_FWU=H_M)1PGz+?d>>@gCM{dkH_Q5WTL8Sp69USaU8?8u7>(M z?(dfgz_tcK0Ft6<+I&8r&1Q@-+qPv{o=&F+2M1+Y3Lzv(avY~FhGkK}ke?h`y#uu) zgFhRG!{P7DPBPGIJRVn7mFKzd`-G6Hs$^Ln4u_hiIgWF1a1cdN6h)?KLT_3PwH8PA z;K2ig&~!STOeXj5-!}{cRwa((q9}qOAcT0Hmt|QPh8r6j&z?Plj=KU1{y_i3jtpar zF$Q_ob)8Z=7z_r3!OqT3Q50#K!h8ZE!x+Oq#ImThI5OY&5ki`#fjNqzXnT9R)oMwS zgfWJ?grx<|0YQW!UKX_uNA`VAgwX}+7)S~ADoIlPDpyxmySuwUxYbaj(Fn-O82d{{ z=6T-d&!2yCWWPn?IF6GfDT)GP40;R%f+3M}t|&?z$DDJxe>GH+B()IzF-HbNK~+_p z^LD!pv$5~{rfI@-P?lv?RWPiB+SH@OvZ!@9G8yK??d|RHcx;*`EN4*^vMiTn38y`V zVN_MsYPFIiftk7PUrV9Z;>bV{RaFI{pp@3fQk$Eb*VotJt)eJO)6_IgfUSmFiz9E;yM?Fvce*Cx&6P+wCw6 z;aRok0BO6vzJ_XE4YiIlGO68egON?sbZ2J=W^qMPq9`&9Ls1mp_dz9n-w(qOS|%KZ zE{md+7DbWg`Cu@BDHS>{=e*nP-nnxJMsY$2%!2dzysE0&d;IkdOs7*2T_MEr@o^l- zjInOF%NRR2IN+Rr`}Pg)K?t?m?OG^TK*87o&WjKd1Oa1gI2@jzpVy8I8Vek#ot>R6 zCULEUzaLPVE1=fl$S`U!)^SEAH<`ebCr|#oBWp5&bvQE8WCCkBBWp5&wK%dS6Iks$ z?tiF+*5b&TOkgc%WDS$}&!3SsPvSr8$Zq2{ZsRs?<2G*NzZw4k5B%W;roLF?00000 LNkvXXu0mjf5~;zb literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_slope_inner_corner_terracotta.png b/homedecor/textures/homedecor_slope_inner_corner_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..6393c46a82e4efd07b135a4e2d839e6f27a9938e GIT binary patch literal 1349 zcmV-L1-kl)P)000FHNkl-|a#s|IBOB1y{7{FkI;VaW0eJqj$Ib4bKL}foIXp6IdU5?)CpV(w zjr_}>E?j}r#s6750%03>m%OP;?!e-e5CH-z zz6-LO`&VsFfLxAFBY-#=kz<>9@pezDk_3dr-7^sg5fKC=?lVX>asWP6Wm8B9E@u*Q z&+hjSg3x9TcvY3H0hcEYV;$I>1F|aXlMun($4wl5RXY>7NiBe}&9C&V-HwPeF-eaS zli4`68#w@@{HaP3`0SI<0jTt{e{*5gWzg(}okxR5A92{S*~IbTNrG+0Ol|w)O!h zE$=1^zVd}WRQIhyJG#j`9DY^18yQ>;+tp3p;wXL`KdO=hhO-QSN%aW`Le>H#!&!BirOCXRnLDfgnvL6SCeFnqjwjlVbF<(8#3bHSyMw>|`Hy|~ z=-)j1&8MoojGmj9h`NK*^CwT{Zs?!k-!>hIi5*|KB*&eyvWlDCL4T>bxPGmZS7Mwa zJ70HXuga&;|K5?gr%r=cS9~W5T@BvM3$(AQ4o5b(l%2++(-4486u5e~kr$P2DznRA=V146)PbTg8(YHUFY*z zv9GF{`zvu|%x)+=$qbWX%~q)sP{0hPf@{|KlDo0*ud2n7jp7)9=HqLtn#Y=$txEft z-6e6F#g4Z+nweET=KzeVq8ilV$igmwsiturw{c5BQ>+SukQzPF?071-#7)MW10dll zsyZCm#~*$QKxL!mXh`-h2)o=m8JvE=9GPsQ^HFm&yp3;zsPm|I>No(KPb#Q@{NWv0 zr+orIV`^KN%#wf`y;i^5Y;oh*hOB66TaYXb8qxbLb{v2Sxq>Q*uOHr#Whw=rwT(E` zXjloG0cT3Fq*|p$+la$f6mg@m-~db|RWBS5~H(q@y_pAi9dGRmU0GO_BpRVLLT;oZGQAmn!XcTEq~OJDyt^8#_+t z9DtZAs`DBg8GrxFpZivZ?|%HfnrczIhOxe!<-=)uHOnAtj_fU7I*kY()WIp3T9hu*O*K$VYbrL(@00000NkvXX Hu0mjfCWe45 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_slope_inner_corner_wood.png b/homedecor/textures/homedecor_slope_inner_corner_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec6ca03f0b3665473f4c56e17d6b58b591ae9b7 GIT binary patch literal 1767 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 N002ovPDHLkV1jG8ii`jN literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_slope_outer_corner_wood.png b/homedecor/textures/homedecor_slope_outer_corner_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..50ad5fee1d9ad10f0d6ba306720b22f2f555e491 GIT binary patch literal 1856 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 WfC~Gfe