From 25e47f3f9c68ff6030927ea6bec9afb954c6a9d0 Mon Sep 17 00:00:00 2001 From: crazyginger72 Date: Thu, 26 Jun 2014 20:13:16 -0400 Subject: [PATCH] Add blinds and framed windowpanes --- homedecor/init.lua | 1 + homedecor/textures/homedecor_window_frame.png | Bin 0 -> 163 bytes .../textures/homedecor_window_quartered.png | Bin 0 -> 219 bytes homedecor/textures/homedecor_window_sides.png | Bin 0 -> 697 bytes homedecor/textures/homedecor_windowblinds.png | Bin 0 -> 677 bytes homedecor/window_treatments.lua | 193 ++++++++++++++++++ 6 files changed, 194 insertions(+) create mode 100644 homedecor/textures/homedecor_window_frame.png create mode 100644 homedecor/textures/homedecor_window_quartered.png create mode 100644 homedecor/textures/homedecor_window_sides.png create mode 100644 homedecor/textures/homedecor_windowblinds.png create mode 100644 homedecor/window_treatments.lua diff --git a/homedecor/init.lua b/homedecor/init.lua index aea782a..9c5e904 100644 --- a/homedecor/init.lua +++ b/homedecor/init.lua @@ -81,6 +81,7 @@ dofile(homedecor.modpath.."/clocks.lua") dofile(homedecor.modpath.."/misc-electrical.lua") dofile(homedecor.modpath.."/paintings.lua") +dofile(homedecor.modpath.."/window_treatments.lua") dofile(homedecor.modpath.."/crafts.lua") dofile(homedecor.modpath.."/crafts_nomoreblocks.lua") diff --git a/homedecor/textures/homedecor_window_frame.png b/homedecor/textures/homedecor_window_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..eace40bd39ba9af303ddebdb00ec3808bac78810 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEEu7ZzCNsH<6_`u1_JTv zbEGY2?XRug(%sqUWRP`W1><5i2L|P(HzgT9#d2>|<~X$msF%Uh)z4*}Q$iB}3fpB%;JQKQ}iuuLQ_tVA!*6(@Y>0 z;OXKRVsSe8&!3;i>e;v$xS4@~zke5-*-8EQyn7WtKM6N)+N9}Msm8{2a0Md|Pftka zvFZBuiBmEKJRW9?rG71CP;pyt{jW BJx%}s literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_window_sides.png b/homedecor/textures/homedecor_window_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..cb99aa3ea871b07c9a82d2da880e44672311061a GIT binary patch literal 697 zcmV;q0!ICbP)&P z1>Ofl1m`SuT~QQ6L675vF$FpAh&gAR zbEK3g%Lb(spPyH9&b+?9V2mMzmGk++{eDG1KOadc^LQ+X2(Pa%C=hq9EtY@z|46 z1|X$G)6}f%%C^auEAxCuw{1;TIh=F!eapH=LReWAk1@p;$=llpF($ND48!;p$6T+s zT?nP9Do58foX;1$U#aT~?>!>${CuRU9PjTZe*E~(`FtVgjGE`aa8 zv^S=dLMbrgIMKEZDMi|Lzy5Ayq^@g*;YQmw7-J}k0l{I6)Onddvp z;{W6hv~5FOH+a90Qev8BthIk0X`^kMeZe^X67TnZ+qS_ui}wMoH8DoUaTlzr9M+cn fKfA7xvNZe$i-C-B*|mHx00000NkvXXu0mjf_AW>e literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_windowblinds.png b/homedecor/textures/homedecor_windowblinds.png new file mode 100644 index 0000000000000000000000000000000000000000..e445d7e3a7444dbdaaaa9fe16e334ce000847e28 GIT binary patch literal 677 zcmV;W0$TlvP)BXx=-t z*3{ZKojl93662Zc^~NwnO4&#$GYpaI^_{*y^LUKBzFyEVcGTKPDdW9G#33T&oN>+~ zBJ6u51kbu2xqaWURsayC6qifSI8My-%CaObmw{3;DP>w~D5YubP*>|tN|~-ZQENlD z1^}%!py9pc`F#E^>ifvY#~rOT@9%d+g!8#0rHs}ZHBEoEah&M;$TZCuquI6{?>*aA zP)hUV%LRaGnz`Q}yu1u3r7=dMl~SBe0b?}hbI0iv04SvpLO^T9JTIh_S=WS!01EFN zDP?3`6CrpWk0&V=h9T1T5v3HZHF7RkYtdTaoW=V{DVb$i$vGq5J46hxuP=b&dc9F= zMX9491drB=S}V)4()R;7XS9aC?+*n4%d%1HaZwSWwMMOtd0yzc6C%R5Z{NAyu58;* z-$%A>L$&r#yWc-B#$b&3{S6TzrOY@^gb-NQ6%j$H!+$9o-aGU-J_*57%0{h~ecy4; z^L$Q-7-BpVV~6)10BesSmrIX`L6=e(#~J4=T5CiE5rehD&!7Ji!hyDk!FxxHX8?Zv zy3!hG5y4uEQVMGi@7uOvjONFWZ;a#2F!aQDW*jHp-fmbcblnN(EGnhHT1uIDKDLD5 zskJiC3*LLI6`Zro^Fk>b`(8hht{7ub+xBJt~2^`T{vG0`_BkQ^# zBFyu0ka)Y@X$`)9eZgAGzSqxKcs%Y{E7aPkwUTpUSrY4-sI~DQ}EgN literal 0 HcmV?d00001 diff --git a/homedecor/window_treatments.lua b/homedecor/window_treatments.lua new file mode 100644 index 0000000..a942d32 --- /dev/null +++ b/homedecor/window_treatments.lua @@ -0,0 +1,193 @@ + +minetest.register_node("homedecor:window", { + description = "Window", + tiles = { + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_quartered.png", + "homedecor_window_quartered.png" + }, + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {-0.5, 0, -0.0625, 0.5, 0.0625, 0.0625}, -- NodeBox4 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox5 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox6 + {0, -0.5, -0.0625, 0.0625, 0.5, 0.0625}, -- NodeBox7 + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox5 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox6 + }, + }, +}) + +minetest.register_node("homedecor:window_plain", { + description = "Window", + tiles = { + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_frame.png", + "homedecor_window_frame.png" + }, + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox5 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox6 + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox5 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox6 + }, + }, +}) + +minetest.register_node("homedecor:blinds_thick", { + description = "Window Blinds (thick)", + tiles = { "homedecor_windowblinds.png" }, + paramtype = "light", + paramtype2 = "facedir", + --use_texture_alpha = true, + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.527123, 0.375, 0.3125, 0.523585, 0.5, 0.5}, -- NodeBox1 + {-0.5, 0.304245, 0.3125, 0.5, 0.3125, 0.5}, -- NodeBox2 + {-0.5, 0.244104, 0.3125, 0.5, 0.25, 0.5}, -- NodeBox3 + {-0.5, 0.180424, 0.3125, 0.5, 0.1875, 0.5}, -- NodeBox4 + {-0.5, 0.116745, 0.3125, 0.5, 0.125, 0.5}, -- NodeBox5 + {-0.5, 0.0566037, 0.3125, 0.5, 0.0625, 0.5}, -- NodeBox6 + {-0.5, -0.00707551, 0.3125, 0.5, 0, 0.5}, -- NodeBox7 + {-0.5, -0.0707547, 0.3125, 0.5, -0.0625, 0.5}, -- NodeBox8 + {-0.5, -0.130896, 0.3125, 0.5, -0.125, 0.5}, -- NodeBox9 + {-0.5, -0.194576, 0.3125, 0.5, -0.1875, 0.5}, -- NodeBox10 + {-0.5, -0.258255, 0.3125, 0.5, -0.25, 0.5}, -- NodeBox11 + {-0.5, -0.318396, 0.3125, 0.5, -0.3125, 0.5}, -- NodeBox12 + {-0.5, -0.5, 0.3125, 0.5, -0.4375, 0.5}, -- NodeBox13 + {-0.5, -0.378538, 0.3125, 0.5, -0.375, 0.5}, -- NodeBox14 + {-0.375, -0.5, 0.367925, -0.367925, 0.4375, 0.445755}, -- NodeBox15 + {0.367924, -0.5, 0.367925, 0.375, 0.5, 0.445755}, -- NodeBox16 + {0.375, 0.375, 0.25, 0.4375, 0.4375, 0.3125}, -- NodeBox17 + {0.396226, -0.325, 0.268868, 0.417453, 0.375, 0.290094}, -- NodeBox18 + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.527123, 0.375, 0.3125, 0.523585, 0.5, 0.5}, -- NodeBox1 + {-0.5, 0.304245, 0.3125, 0.5, 0.3125, 0.5}, -- NodeBox2 + {-0.5, 0.244104, 0.3125, 0.5, 0.25, 0.5}, -- NodeBox3 + {-0.5, 0.180424, 0.3125, 0.5, 0.1875, 0.5}, -- NodeBox4 + {-0.5, 0.116745, 0.3125, 0.5, 0.125, 0.5}, -- NodeBox5 + {-0.5, 0.0566037, 0.3125, 0.5, 0.0625, 0.5}, -- NodeBox6 + {-0.5, -0.00707551, 0.3125, 0.5, 0, 0.5}, -- NodeBox7 + {-0.5, -0.0707547, 0.3125, 0.5, -0.0625, 0.5}, -- NodeBox8 + {-0.5, -0.130896, 0.3125, 0.5, -0.125, 0.5}, -- NodeBox9 + {-0.5, -0.194576, 0.3125, 0.5, -0.1875, 0.5}, -- NodeBox10 + {-0.5, -0.258255, 0.3125, 0.5, -0.25, 0.5}, -- NodeBox11 + {-0.5, -0.318396, 0.3125, 0.5, -0.3125, 0.5}, -- NodeBox12 + {-0.5, -0.5, 0.3125, 0.5, -0.4375, 0.5}, -- NodeBox13 + {-0.5, -0.378538, 0.3125, 0.5, -0.375, 0.5}, -- NodeBox14 + {-0.375, -0.5, 0.367925, -0.367925, 0.4375, 0.445755}, -- NodeBox15 + {0.367924, -0.5, 0.367925, 0.375, 0.5, 0.445755}, -- NodeBox16 + }, + }, +}) + +minetest.register_node("homedecor:blinds_thin", { + description = "Window Blinds (thin)", + tiles = { "homedecor_windowblinds.png" }, + paramtype = "light", + paramtype2 = "facedir", + --use_texture_alpha = true, + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.52, 0.375, 0.4375, 0.52, 0.5, 0.5}, -- NodeBox1 + {-0.5, 0.304245, 0.4375, 0.5, 0.3125, 0.5}, -- NodeBox2 + {-0.5, 0.244104, 0.4375, 0.5, 0.25, 0.5}, -- NodeBox3 + {-0.5, 0.180424, 0.43755, 0.5, 0.1875, 0.5}, -- NodeBox4 + {-0.5, 0.116745, 0.4375, 0.5, 0.125, 0.5}, -- NodeBox5 + {-0.5, 0.0566037, 0.4375, 0.5, 0.0625, 0.5}, -- NodeBox6 + {-0.5, -0.00707551, 0.4375, 0.5, 0, 0.5}, -- NodeBox7 + {-0.5, -0.0707547, 0.4375, 0.5, -0.0625, 0.5}, -- NodeBox8 + {-0.5, -0.130896, 0.4375, 0.5, -0.125, 0.5}, -- NodeBox9 + {-0.5, -0.194576, 0.4375, 0.5, -0.1875, 0.5}, -- NodeBox10 + {-0.5, -0.258255, 0.4375, 0.5, -0.25, 0.5}, -- NodeBox11 + {-0.5, -0.318396, 0.4375, 0.5, -0.3125, 0.5}, -- NodeBox12 + {-0.5, -0.5, 0.4375, 0.5, -0.4375, 0.5}, -- NodeBox13 + {-0.5, -0.378538, 0.4375, 0.5, -0.375, 0.5}, -- NodeBox14 + {-0.375, -0.49, 0.4575, -0.367925, 0.4375, 0.48}, -- NodeBox15 + {0.367924, -0.49, 0.4575, 0.375, 0.5, 0.48}, -- NodeBox16 + {0.375, 0.375, 0.375, 0.4375, 0.4375, 0.4375}, -- NodeBox17 + {0.396226, -0.325, 0.4, 0.417453, 0.375, 0.42}, -- NodeBox18 + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.52, 0.375, 0.4375, 0.52, 0.5, 0.5}, -- NodeBox1 + {-0.5, 0.304245, 0.4375, 0.5, 0.3125, 0.5}, -- NodeBox2 + {-0.5, 0.244104, 0.4375, 0.5, 0.25, 0.5}, -- NodeBox3 + {-0.5, 0.180424, 0.43755, 0.5, 0.1875, 0.5}, -- NodeBox4 + {-0.5, 0.116745, 0.4375, 0.5, 0.125, 0.5}, -- NodeBox5 + {-0.5, 0.0566037, 0.4375, 0.5, 0.0625, 0.5}, -- NodeBox6 + {-0.5, -0.00707551, 0.4375, 0.5, 0, 0.5}, -- NodeBox7 + {-0.5, -0.0707547, 0.4375, 0.5, -0.0625, 0.5}, -- NodeBox8 + {-0.5, -0.130896, 0.4375, 0.5, -0.125, 0.5}, -- NodeBox9 + {-0.5, -0.194576, 0.4375, 0.5, -0.1875, 0.5}, -- NodeBox10 + {-0.5, -0.258255, 0.4375, 0.5, -0.25, 0.5}, -- NodeBox11 + {-0.5, -0.318396, 0.4375, 0.5, -0.3125, 0.5}, -- NodeBox12 + {-0.5, -0.5, 0.4375, 0.5, -0.4375, 0.5}, -- NodeBox13 + {-0.5, -0.378538, 0.4375, 0.5, -0.375, 0.5}, -- NodeBox14 + {-0.375, -0.49, 0.4575, -0.367925, 0.4375, 0.48}, -- NodeBox15 + {0.367924, -0.49, 0.4575, 0.375, 0.49, 0.48}, -- NodeBox16 + }, + }, +}) +