From 4f1a44a80b5522db60125f3018c0ce80fbb9e3b4 Mon Sep 17 00:00:00 2001 From: kpoppel Date: Mon, 3 Jun 2013 23:42:44 +0200 Subject: [PATCH] Removing ununsed textures. Added more safety to item_drop to get around a fatal server halt issue. --- item_drop/item_entity.lua | 2 +- technic/solar_panel_mv.lua | 78 ------------------ .../technic_mv_solar_panel_bottom.png | Bin 574 -> 0 bytes .../textures/technic_mv_solar_panel_side.png | Bin 628 -> 0 bytes .../textures/technic_mv_solar_panel_top.png | Bin 728 -> 0 bytes .../textures/technic_mv_solarpanel_bottom.png | Bin 574 -> 0 bytes .../textures/technic_mv_solarpanel_side.png | Bin 628 -> 0 bytes .../textures/technic_mv_solarpanel_top.png | Bin 728 -> 0 bytes .../technic_mv_solar_panel_bottom.png | Bin 2019 -> 0 bytes .../technic_mv_solar_panel_side.png | Bin 1772 -> 0 bytes .../technicx32/technic_mv_solar_panel_top.png | Bin 2728 -> 0 bytes 11 files changed, 1 insertion(+), 79 deletions(-) delete mode 100644 technic/solar_panel_mv.lua delete mode 100644 technic/textures/technic_mv_solar_panel_bottom.png delete mode 100644 technic/textures/technic_mv_solar_panel_side.png delete mode 100644 technic/textures/technic_mv_solar_panel_top.png delete mode 100644 technic/textures/technic_mv_solarpanel_bottom.png delete mode 100644 technic/textures/technic_mv_solarpanel_side.png delete mode 100644 technic/textures/technic_mv_solarpanel_top.png delete mode 100644 technic/textures/technicx32/technic_mv_solar_panel_bottom.png delete mode 100644 technic/textures/technicx32/technic_mv_solar_panel_side.png delete mode 100644 technic/textures/technicx32/technic_mv_solar_panel_top.png diff --git a/item_drop/item_entity.lua b/item_drop/item_entity.lua index 3d1a83b..5da8285 100644 --- a/item_drop/item_entity.lua +++ b/item_drop/item_entity.lua @@ -109,7 +109,7 @@ minetest.register_entity(":__builtin:item", { return end - if minetest.registered_nodes[name].liquidtype == "flowing" then + if minetest.registered_nodes[name] and minetest.registered_nodes[name].liquidtype == "flowing" then get_flowing_dir = function(self) local pos = self.object:getpos() local param2 = minetest.env:get_node(pos).param2 diff --git a/technic/solar_panel_mv.lua b/technic/solar_panel_mv.lua deleted file mode 100644 index 4deb42e..0000000 --- a/technic/solar_panel_mv.lua +++ /dev/null @@ -1,78 +0,0 @@ -minetest.register_node("technic:solar_panel_mv", { - tiles = {"technic_mv_solar_panel_top.png", "technic_mv_solar_panel_bottom.png", "technic_mv_solar_panel_side.png", - "technic_mv_solar_panel_side.png", "technic_mv_solar_panel_side.png", "technic_mv_solar_panel_side.png"}, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, - sounds = default.node_sound_wood_defaults(), - description="MV Solar Panel", - active = false, - technic_mv_power_machine=1, - internal_EU_buffer=0; - internal_EU_buffer_size=10000; - drawtype = "nodebox", - paramtype = "light", - is_ground_content = true, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - }, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_float("technic_mv_power_machine", 1) - meta:set_float("internal_EU_buffer", 0) - meta:set_float("internal_EU_buffer_size", 10000) - - meta:set_string("infotext", "MV Solar Panel") - meta:set_float("active", false) - end, -}) - -minetest.register_craft({ - output = 'technic:solar_panel_mv 1', - recipe = { - {'technic:solar_panel', 'technic:solar_panel','technic:solar_panel'}, - {'technic:solar_panel', 'technic:mv_transformer','technic:solar_panel'}, - {'', 'technic:mv_cable',''}, - - } -}) - -minetest.register_abm( - {nodenames = {"technic:solar_panel_mv"}, - interval = 1, - chance = 1, - action = function(pos, node, active_object_count, active_object_count_wider) - - local pos1={} - pos1.y=pos.y+1 - pos1.x=pos.x - pos1.z=pos.z - - local light = minetest.env:get_node_light(pos1, nil) - local meta = minetest.env:get_meta(pos) - if light == nil then light = 0 end - if light >= 14 then - meta:set_string("infotext", "Solar Panel is active ") - meta:set_float("active",1) - local internal_EU_buffer=meta:get_float("internal_EU_buffer") - local internal_EU_buffer_size=meta:get_float("internal_EU_buffer_size") - local charge_to_give=300+(pos1.y/250*300) -- make solar energy depending on height - if charge_to_give<0 then charge_to_give=0 end - if charge_to_give>600 then charge_to_give=600 end - if internal_EU_buffer+charge_to_give>internal_EU_buffer_size then - charge_to_give=internal_EU_buffer_size-internal_EU_buffer - end - internal_EU_buffer=internal_EU_buffer+charge_to_give - meta:set_float("internal_EU_buffer",internal_EU_buffer) - - else - meta:set_string("infotext", "Solar Panel is inactive"); - meta:set_float("active",0) - end - end, -}) - -register_MV_machine ("technic:solar_panel_mv","PR") diff --git a/technic/textures/technic_mv_solar_panel_bottom.png b/technic/textures/technic_mv_solar_panel_bottom.png deleted file mode 100644 index 596e79a37334030ce3ebe9790a26adeff94da6c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmV-E0>S->P)pHNyHksIQMtuDhB45Ws)U! zRMZY;baV&z(!uXr>zS;rm?cCftj$1}Gq_5@j{_kP zlvu&n=Rs8hPs-=3!2)+d4GvF4Ob})E!3?P1jaCQWPeoA5nNYWr=LzyrKsWvAh(Mo$ zCuc?AZYTqEff_kyW^@F_`)F(ifrBWLjJ+1KcfuUqfghPUI&MO(4?7on-xv)&uM4;T zr6im4aC)mGhr@-G6Uw5L!rt(Dy>S(CQp^=yYcpfx3b9~efX-} z%dzA{5J1tJpHfNcX~r&WAlR}b0wY)u!44a60M8h`ey#dsC5u^eO*mKn`s3F`3b6(* z&h>fo=RberRapwz7gm%E`0dA^IgdggjlEXZ0?$-d!W=O2X0JQ{*I6MV`TBg&MzUA% zwH6~1Hv`!yp8WpPFCa=E4bhFr#pa7S2BW>X?_?o_6*I~91m@1it05R(g$SV(=l$6sJDEWyv_2Vg@|nh7EBjGUw}baP zsM`*j^moT~aecceb)(b=tqnF8Rw~=()LNO*5ftyEkqiO{QKT3%5>sRJj%KhQCv$Y% zjJx;mK0PrSdYmV2&WfN&a%@g-H^pIdq11x1*!P`Gcs!oC3biQaimsK+NL(QnER4Dz z%w?n)v69#4;JzDmKe+EVGoX~poQi&27pg|Y0D~EeQcjNQY+f)`o~M%$Tp!<9F%e1D zx+$BYNaCurA&d?=2lxBp?gNoUYlFTvFhf#!KA(&k_;weC8@dr@Rh9Uxq z1|?Dyk;o{CY~sW*#01~n-re5p?2nnp_rZ7He#ue>z=!+S9y~eu{^uW^>nM@V3aJ=? z?tJ=rmg<18?gFg=B_Ifh;^f(jSKc*U(&pK6%RQ+gbJ8NZ=qlB3+E^xau_=wwI_f+#D)uGp ze3A<%K!e|~K;het0u{d-te%@>ka*E~7S}(TJh^v7nmX&zIZsLkv7}h)oY)HpSO}y< z>7iz3b`DTrh%!b1LF@&f>}{nRVbXL9Y^k!)s|FaQgM24%+Ez&!sZhu9qF4|iHm1Hf zser{AHm>z#FdoNEX;*Kts;qEA5^V}ol@)499y!)J>S?>S$(5-5$3$17R@gL82cv%L zI?wK4dTnvO=Yx zHl5NMLjXc#3^FyJFZXsw&UNGQjkB{8l0tgt*UNc6+_@}@(RjE!9u>aOOS|{s?qHY= zRtbCCd4B%vkx~&Zmc`AntJ1?V_ym(cy>BxCwgi6_>V`P8y)$&f&T$iZD1n`yoW*n0000< KMNUMnLSTZ1erHqw diff --git a/technic/textures/technic_mv_solarpanel_bottom.png b/technic/textures/technic_mv_solarpanel_bottom.png deleted file mode 100644 index 596e79a37334030ce3ebe9790a26adeff94da6c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmV-E0>S->P)pHNyHksIQMtuDhB45Ws)U! zRMZY;baV&z(!uXr>zS;rm?cCftj$1}Gq_5@j{_kP zlvu&n=Rs8hPs-=3!2)+d4GvF4Ob})E!3?P1jaCQWPeoA5nNYWr=LzyrKsWvAh(Mo$ zCuc?AZYTqEff_kyW^@F_`)F(ifrBWLjJ+1KcfuUqfghPUI&MO(4?7on-xv)&uM4;T zr6im4aC)mGhr@-G6Uw5L!rt(Dy>S(CQp^=yYcpfx3b9~efX-} z%dzA{5J1tJpHfNcX~r&WAlR}b0wY)u!44a60M8h`ey#dsC5u^eO*mKn`s3F`3b6(* z&h>fo=RberRapwz7gm%E`0dA^IgdggjlEXZ0?$-d!W=O2X0JQ{*I6MV`TBg&MzUA% zwH6~1Hv`!yp8WpPFCa=E4bhFr#pa7S2BW>X?_?o_6*I~91m@1it05R(g$SV(=l$6sJDEWyv_2Vg@|nh7EBjGUw}baP zsM`*j^moT~aecceb)(b=tqnF8Rw~=()LNO*5ftyEkqiO{QKT3%5>sRJj%KhQCv$Y% zjJx;mK0PrSdYmV2&WfN&a%@g-H^pIdq11x1*!P`Gcs!oC3biQaimsK+NL(QnER4Dz z%w?n)v69#4;JzDmKe+EVGoX~poQi&27pg|Y0D~EeQcjNQY+f)`o~M%$Tp!<9F%e1D zx+$BYNaCurA&d?=2lxBp?gNoUYlFTvFhf#!KA(&k_;weC8@dr@Rh9Uxq z1|?Dyk;o{CY~sW*#01~n-re5p?2nnp_rZ7He#ue>z=!+S9y~eu{^uW^>nM@V3aJ=? z?tJ=rmg<18?gFg=B_Ifh;^f(jSKc*U(&pK6%RQ+gbJ8NZ=qlB3+E^xau_=wwI_f+#D)uGp ze3A<%K!e|~K;het0u{d-te%@>ka*E~7S}(TJh^v7nmX&zIZsLkv7}h)oY)HpSO}y< z>7iz3b`DTrh%!b1LF@&f>}{nRVbXL9Y^k!)s|FaQgM24%+Ez&!sZhu9qF4|iHm1Hf zser{AHm>z#FdoNEX;*Kts;qEA5^V}ol@)499y!)J>S?>S$(5-5$3$17R@gL82cv%L zI?wK4dTnvO=Yx zHl5NMLjXc#3^FyJFZXsw&UNGQjkB{8l0tgt*UNc6+_@}@(RjE!9u>aOOS|{s?qHY= zRtbCCd4B%vkx~&Zmc`AntJ1?V_ym(cy>BxCwgi6_>V`P8y)$&f&T$iZD1n`yoW*n0000< KMNUMnLSTZ1erHqw diff --git a/technic/textures/technicx32/technic_mv_solar_panel_bottom.png b/technic/textures/technicx32/technic_mv_solar_panel_bottom.png deleted file mode 100644 index 94c82220d17121439939c1b88985aea891b76a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2019 zcmV<92ORi`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m4F01m4Gj_kzz00007bV*G`2iyw* z7cUx+Q&eIA00(19L_t(o!*!QU%Ph%pg`bGXtm^LfevCfA#@1+~h5Q2y($)whfw9ql zHMT+4QcLR(*b-s}WEgqi`rf(k+g+6z5ne=f&q&4vwd(53$P*{dIVnH>#V?XfG7~Zp zRWcF;tTj}Xh(JW}IcdEg-$H~Vs*sQ*0)XH?QMLMS1|&d&2r-@GL;8B6WdvqMijd)` z7?=Qwh$5n>Dd|pMRuF**BAok5qKahT5iIM9hM{UiOuDX&eZ#Di5l9m<18be|Ndw4C zL zR>&x-ikKk?+6>8p$;=+@X_uA#cBAkC6@g6DjEF#0!3?CD5{SZWF{HOdOmS=N3uxNmIZgGuP5dh4-#7Mh$_}vaRQJjRk#`2JL7sq zLXB7(lIWCUtP>zz3UYK7b#=8QzNHWR&**O>c$@Jqht z&b=sA8bYx8w?8v+65gy%j1RhzfJtYiw1q0v~OSwv=W> zBr6wuPQsntuY^xBf))|Ud6ZCxORId)!s@|LIbfr`Ltjp@$5@5KjE zM3QYExI5d+OHG0qbL?1e*zC9u09u3-QLvGa83)vXSSuw{>Xd#c=F@5Apa1Pw%-gNlAHmpnNEq8*h)RQ&G_!`PG3Uh0;1HD*VUB@WE9OS< zAD?~B>3rtH^~yGO-hcRtS5Hs$-r2{bsjzPwPvyW>%0GM5 z8hu$25yqIfJ3dAcy0rtOK+Le-5VMkEReQLdSu2wfK~)*sc61%ir}YtTlK)%8vaZZI z@d*4*xNu~GHO1%rx?52m(nRElVI@F5Cv90C(aXmqMfl>~|L}(|zTnNbzr}a{`g{@dSAP{ylHrzU9^B!uyXOQGx&Z?>|;xQKj|HcDt4Mgdd`ogjYe$ zS|i-)r2g7|$TP=IZ@r3eFEu-e zWJka-?Ikw*PG1&que>-Xa||M)Hjg-3plC!8N6hvkDvf=hs$4&QUFvL^11~zOJ;TAMviEK4(SbBW%QU0QTFB{dzrQ8TQ+i z?RG=7E*Fu9#ZoRew(UW%drXTcLu>2G9cdr+ZAR3@)i?_(f*i7}+8z4J~Re!HRF>S`7OIM}kFt+72n*Y&9{%tK1= zYB_xz_r!sqjEIB%{h^?Rz=DshVp!|=9ApI6`=j`}nu(M*n-vlVTYZj)LW(N;UZW;j z^DJ5r=FCHsDp6IzuwQTZ9LLBFVhqHr((;_Rm(@2B!48ItD7!nEQR($|D@T(?h7cJj z4Uw{D_b5aX9GGK2+G2RzmGm&7C}XPm4_aUDc|h>+GMGau(;aJ#zAT97!#M7*&%xL> zeAK1G-Rm9!$K^FiPh!@l`i(;7zLOcuvD13ve*tr#O^<7`YHR=i002ovPDHLkV1i5_ B;l2O> diff --git a/technic/textures/technicx32/technic_mv_solar_panel_side.png b/technic/textures/technicx32/technic_mv_solar_panel_side.png deleted file mode 100644 index d39d3d81e462c2f4dfca86ec7563893195bca47b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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