From 2e05b5d49c2233f832c7fe28778a951d34534b90 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 27 Jul 2014 11:52:42 -0400 Subject: [PATCH] Add candles and oil lamp --- homedecor/crafts.lua | 19 +++++++ homedecor/lighting.lua | 51 ++++++++++++++++++ .../textures/homedecor_candle_bottom.png | Bin 0 -> 95 bytes homedecor/textures/homedecor_candle_sides.png | Bin 0 -> 2481 bytes homedecor/textures/homedecor_candle_top.png | Bin 0 -> 95 bytes homedecor/textures/homedecor_oil_lamp.png | Bin 0 -> 460 bytes 6 files changed, 70 insertions(+) create mode 100644 homedecor/textures/homedecor_candle_bottom.png create mode 100644 homedecor/textures/homedecor_candle_sides.png create mode 100644 homedecor/textures/homedecor_candle_top.png create mode 100644 homedecor/textures/homedecor_oil_lamp.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 9494dfab..5e591abb 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -1195,6 +1195,25 @@ minetest.register_craft({ -- Lighting +-- candles + +minetest.register_craft({ + output = "homedecor:candle 4", + recipe = { + {"farming:string" }, + {"homedecor:paraffin" } + } +}) + +minetest.register_craft({ + output = "homedecor:oil_lamp 4", + recipe = { + { "", "vessels:glass_bottle", "" }, + { "", "farming:string", "" }, + { "default:steel_ingot", "homedecor:oil_extract", "default:steel_ingot" } + } +}) + -- yellow minetest.register_craft({ diff --git a/homedecor/lighting.lua b/homedecor/lighting.lua index 06ade1da..54ed039c 100644 --- a/homedecor/lighting.lua +++ b/homedecor/lighting.lua @@ -268,3 +268,54 @@ minetest.register_node("homedecor:plasma_lamp", { end }) +minetest.register_node('homedecor:candle', { + description = S("Candle"), + drawtype = "nodebox", + tiles = { + 'homedecor_candle_top.png', + 'homedecor_candle_bottom.png', + {name="homedecor_candle_sides.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + }, + node_box = { + type = "fixed", + fixed = { + { -0.125, -0.5, -0.125, 0.125, 0, 0.125 }, + { -0.125, 0, 0, 0.125, 0.5, 0 }, + { 0, 0, -0.125, 0, 0.5, 0.125 } + } + }, + selection_box = { + type = "fixed", + fixed = { + { -0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875 }, + } + }, + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + groups = { snappy = 3 }, + light_source = LIGHT_MAX-4, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node('homedecor:oil_lamp', { + description = S("Oil lamp"), + drawtype = "plantlike", + tiles = { 'homedecor_oil_lamp.png' }, + inventory_image = 'homedecor_oil_lamp.png', + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + selection_box = { + type = "fixed", + fixed = { + { -0.3, -0.5, -0.3, 0.3, 0.5, 0.3 }, + } + }, + groups = { snappy = 3 }, + light_source = LIGHT_MAX-4, + sounds = default.node_sound_wood_defaults(), +}) + diff --git a/homedecor/textures/homedecor_candle_bottom.png b/homedecor/textures/homedecor_candle_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3b11b6632b2361d338bdcd2c323891742d6f17b5 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`YMw5RAr_~T6C_xf`6UWH_te*Y svNwtkxFoYWO3f?Q-~(Gv(?JG?(}pY@Z>{!M0Cg~Uy85}Sb4q9e0Q#^QWdHyG literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_candle_sides.png b/homedecor/textures/homedecor_candle_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..be3d5561e7bc493061868ddd0d80a734efb0d198 GIT binary patch literal 2481 zcmZvedpr~R8^@=`+$UW~=VU}mE}3bZm9sKza?cT4OvfPC#@n40087LXq2O< zLI8km07(hai-#e90sy2UFsPGG5u<{9n!o!mKX$h+Q3HINY}qp{OHBM$4n*4EIIYWMWP`P3)E~-TdOVgr|DhmM52BbVpII=!9o&ko>elm6 z1arRM^?bN;$~h)XV`New#H!cdw;sOCJyu$oVtq{tYs!CcWSO936L76};-*Q%#G)~p zat@tQ?bUTR@Ac$)1?;uD(RO3%5PPqOmV2pHxWNRqR23Lzc-lGAI4HA>1lX$Z&e#E4 zO`PRsY+)xe$3MU>^qnh~@IEp;sJ;4X>lf`|xh5pJ&Za4L`b5WKJ1Ex9HeGMlIN2h$ zw*HGU0Et_JTHB`IzF)PkarTFdwLVN5^eV|4@IHjv=j?4y_H|n~U>FQGR_-IDgfKg= z#KUaF0JTA$O}E#Gs&=Z*<+IPEefeQviQ`_ks*DrqIHc@4URfa(ML$=J7YE&= zt_OZ^vqOTxQmB}rfr=x&5W&9UGNGi*?^hm?Li*DeUjeIMc>8v{ zQ~D(KoBn4`-!Ow>A7FCcAsId*-V2YpNZ6F!HGAcD^yX!9LhssWi&&rkj&Grbr}A*| zge|%K%gDD_ZJW^w+(yS2m>Z;@VoN)_9Je4g1#AZ;fhAS125CzqfiI$N$Id(`+)w@@ z$sGubAysENjB@aU$7$l1RYC((c>9P$XUjdI_gc8M@zG~yB0_W9;!pB3OjK9aGY>W1 z^);R~3ODp~&6qn3n2Vd(Dy3h@BbQ*%xJTW?>+$~auJviF-GB5`Foi@Tm*bMo7>KHd zqV5iXYlk|$D0iEs5Rvaa5}6nMtIQ=!;2{bia8s@%ZByB}>f4hlgz{@w6~j&%{@L82QmlCnx)mEKgnO05dc~PoiGGsHLs_CQGT~ zi0PHd{Fv=(i?cTb^luX=uGlU;3+Im(8&5(- zWMI9Tw+?6E|2vSsh(H_f7LkFvtyxO@bUaW@VgB_b8yPn2AbhtHs|~$>Tv^(=+0Z@; zpp$~!tTfdS%k<&6g<3M43@U8UXZ96ymYM}oh=l_Ov(7@txt%WaUl%qKtTVxsK_M&N z!7(`SNzQc#t1kVRAg)opJ2@PkTgA zpd0uEXtNt_>wM>daOlnObnk}(C+(fk2jOQlr5YW{OIonTlhXnE+t&6-2Xvp*eJ@z$sW_W*sft;t$%6vHB)Qa22Ti~ zmth7d!r)mL0UE+Y0D12d8%Kbxcj|af4DJYgY%dxfo58q~sb;tr&&doyryXJ~t zwD3LPHyB@QS#fvjc30|rg#~t8y+jy$Bj`pt*Fb44^rxS^Xz_p9{dWeOMjMtzPDDYd z9mVlXTw8ftUJzOz^*xWi<72WNJSSR1HDkOV;xKt>UhMf>a|S|;IR_ZE@}aE;a(;oD zce-oew8uRU>I+7_oZ89nC`pe(5EUa`HrY8@FB5K9uk2kJ?c!=sTWeN;osvI9i_Ne1 z4paZd?T%wr4qh{e8u0_t&E`ZT1K{nG@EZ@tCha);& zewIX5GS=8QTX%gEure^x^Vw@Vo$|EX&T-Any7HyHWoDUJcBys2$095Gy0U$*tdV6! zOw;n2dld$Q41M0km*MJL*Zwv`w3|~-vXZKzxK@qyV^zITEt)hevb7vnkz8Y$0giGE zoiJ$6Dxs_sh3rEpPApUyOu@Xe+ifa>khXd*1Wf!;P-Y7{@t9Q@k(APsmz(!_7yAsf zVywMmY{vI|no+v(sr&DVKT8bhXj(=-#IXVo{Y}81Da3IcZUMlbzARo{nBjM**wuuT z34J!&4b_VhPUzGHhWad+$9ZwTu?IvFkXnJ!yR3R zWbyN<;5%RV1aMQ$o_|S5&Qx_>V}TNkFx^}#3(J;^V)NGH!!AH)P{uvh^8o|ilO$7Q-6+#%g$WU# zaeVck_XVM`5Zq$etDVk?vnowuC98vejLp-^UIvYt{cmXGR-uw#{Z&n5uwr@5_IlR_ zU4%){3-P;aHK>>=d5D`7|CvY7b)HZAc&j-}AX&?mf4pD_=^e|6v9V#j!Wbctq%xZS zRhN=Wy%9^)n0Hh~c2?tlZ}|Tv`jf5N_*j7P{oO3+{!M0Cg~Uy85}Sb4q9e0Q#^QWdHyG literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_oil_lamp.png b/homedecor/textures/homedecor_oil_lamp.png new file mode 100644 index 0000000000000000000000000000000000000000..19a187cfd5489b20a1edf4a73039522fec669e8a GIT binary patch literal 460 zcmV;-0W`9iOiU;=CYFRkV|&=}L9{|z!#D5~*kD6vX=i1EBm&x~ zCG0XZn00UGAly8Q^N>4Ow{WUA|M%wi-uov5|9R9+;!fzxY)7N~Hh3OVTBPXn@Mo@S zi60{^pBEFE*1z1lBfIf!sRewx+pR3xTUxx9YfKBxTlzB2vLnf|qsvD#bDDa9_WAZ~ zMT|)$NfuO+EGT1A`LXsy8rrW1JovDu8tvIBe-+K3&C>gwdK15{E{ieQwOx(L7$7$X0BdjIGg|;9=`q) zy+dSNFgbO*6C((K;jue0;x+=XqE=z*