From a5dde49dc7dbea74673481764f925f2bb628ac36 Mon Sep 17 00:00:00 2001 From: Deet Mit Date: Fri, 14 Jan 2022 15:32:31 +0100 Subject: [PATCH] fix red tool; add nopower_plant --- mesecons_autotools/tools/red/red.lua | 6 +++- mesecons_morewires/init.lua | 1 + mesecons_morewires/nopower_plant.lua | 34 ++++++++++++++++++ .../textures/jeija_nopower_plant.png | Bin 0 -> 1944 bytes 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 mesecons_morewires/nopower_plant.lua create mode 100644 mesecons_morewires/textures/jeija_nopower_plant.png diff --git a/mesecons_autotools/tools/red/red.lua b/mesecons_autotools/tools/red/red.lua index d5bffbf..2f09826 100644 --- a/mesecons_autotools/tools/red/red.lua +++ b/mesecons_autotools/tools/red/red.lua @@ -8,7 +8,11 @@ mesecons_autotools.register_action("red","left","air", function(user,pos,rad) end) mesecons_autotools.register_action("red","left","block", function(user,pos,rad,under) --minetest.set_node(under,{name="air"}) - mesecons_autotools.set_node(under,{name="air"},"red") + + if is_circuit_element(under) then + mesecons_autotools.set_node(under,{name="air"},"red") + end + end) mesecons_autotools.register_action("red","right","block", function(user,pos,rad,under) diff --git a/mesecons_morewires/init.lua b/mesecons_morewires/init.lua index 0cb9003..5f27024 100644 --- a/mesecons_morewires/init.lua +++ b/mesecons_morewires/init.lua @@ -1 +1,2 @@ dofile(minetest.get_modpath("mesecons_morewires").."/xjunction.lua"); +dofile(minetest.get_modpath("mesecons_morewires").."/nopower_plant.lua"); diff --git a/mesecons_morewires/nopower_plant.lua b/mesecons_morewires/nopower_plant.lua new file mode 100644 index 0000000..23ff968 --- /dev/null +++ b/mesecons_morewires/nopower_plant.lua @@ -0,0 +1,34 @@ +-- Just emits no power, always. + +print("dupa dupa dupa") + +minetest.register_node("mesecons_morewires:nopower_plant", { + drawtype = "plantlike", + visual_scale = 1, + tiles = {"jeija_nopower_plant.png"}, + inventory_image = "jeija_nopower_plant.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + groups = {dig_immediate=3, mesecon = 2}, + light_source = minetest.LIGHT_MAX-9, + description="No Power Plant", + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, -0.5+0.7, 0.3}, + }, + sounds = default.node_sound_leaves_defaults(), + mesecons = {receptor = { + state = mesecon.state.off + }}, + on_blast = mesecon.on_blastnode, +}) + +minetest.register_craft({ + output = "mesecons_morewires:nopower_plant 1", + recipe = { + {"group:mesecon_conductor_craftable"}, + {"group:mesecon_conductor_craftable"}, + {"wool:black"}, + } +}) diff --git a/mesecons_morewires/textures/jeija_nopower_plant.png b/mesecons_morewires/textures/jeija_nopower_plant.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7be6c388548f42dd9554efa3d9f6a612db6461 GIT binary patch literal 1944 zcmV;J2WR++P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|avgIZW{bv>$g}VX*HT`lVl2 z@{x}=Wg`nL9dv{N*Z=x+xIb{QS9VddrjnA!6-z8^5Y+FhtS9-np6A8i!aKct8W^g8 zI_%eMr@uijuMch?biLO*JuR%q5Iu(16{hDYx3?gn=dGuB43)lxR5ZVZdL2XcbX-u* z9UoY`n(ywNA|pyo;3zQnK*6u4ZUkZ891Jz#Ng?u-0%Q)wp$efKV+hE*;XMKLZv*r$ z$hYJ^M*opM1fT8b!-rU=6C(&eY#{ld504vu>o`1!_# zbQ&@ju8Xla3k}YpgccN>RqhU)#lR01T7Jv&S4rWy5xO$L7%lq0DDIycf2FuF>I@Ni zePRV%Jo6ebCUf(NULb_V;Z0V6?{et(Z}JDJ3I=6`SusHK*EVqpy>croo&)*`>OFqa}g-gIcP)aJfXeq^voxzd8mZ85vbMY0fc*&KneCbs#t4N<3tJG9;)mo}GZlU2f z(NfDzTWQwGb^IxM?9x-uU3=*^kZU81IAo-ehmJDrVePQ`sr&+KbXeoX)a;iZ)}VDc z-zI4OPGoWh#yAof&yxWpG*8aFQj9#Ao1FQ=m=wYQDU%!5Xfg&0V<(nD4|gx-zQvmp z{T6ThGv?f+?!REpfx6GU{eZPL*SWeF+p}=S)CbHyw0AYfYI9Mue_Q`H^xM#HL%$9E zKMf75w!}fP)=@&*Z%NzFjJYp646|c~wAQlKSj?(n;UFAgu9&buO>yr3-7V}oHyOK| z+FVm)HF*5D^#v{tY($TbTG4jd9@;~$9`XFU2M^|hUgLLs#_qX$a zQ1kgX)&^7QWeS1Z#@xb#M&>6VSYTQ|1BtDE5373%I=zg+^%U6@8;Av&sZ`x~4NK(q zRIr|3c^SeP14}2buS#Lw;l)v1}`neiE0pq(4LcDL}krd|%5V(YZ9J@_1U z*5ybk)zw*wI_w&DE_56|u#24y*xH!vU@O-%P@EvSZDTl&ca{g6P&09>rKS|6oS`5v zr&GpJ`U|)(*w$8OmrI(s4_Vl49foP{%%&DQ{k$>PNyci9$kwt4HFxsM5WeyCqzWb# zj#>*B4$5~_x>575*?A@<1NmzidDj02i(o2f)x%w$)^&?^Gy zMHu}E$jmb4Bq<5s`nsoXs=FA^^6&ezdeof7fPhFm%M8;d-XNadv<=St#1U4MRpN8v zF_SJx{K$31<2TL)mj#{~G1IAe;s~)=Xk(>~S<%#pr--Afrc=I<@mS@&#aSy?S@WL! zh2fmOvdnc_!$@EeOOPN!K@}yGVIxMnPKt#ToyUFrL#|&UmqM-*7&#VDfd<+2ga5(r z*;@I@2`?!e2RdII=VJs2?E;OO<9r`GPU8d!J_A>J%U`JjGoPf_T3Yl7=-UP^u3MV2 z2VCv|gHMKR%B~coCFJwK`x$*x78tk%y4Sq9HP3PS0HkSF$s6F{5Ev~`_PWozyV~dW zZ%=c6Ki|c2Y(xj|>Hq)$w@^$}MF0Q*0000dI2kKF8ZSW|Ge;mZNFX;&BREbYJ5wb+ zR3<)BCqY>#LtHCKWG_l&FH2`HOlUApY%*4HI9P5rS!p+1Y&~6mJYRl3W`jg(aX)Ky zLu-OdYllg4j81rwQh1b7dXZLqlvjL}R(+RNhn`@GpJ9!oWsj$3lBQ{sscM$2YnrWa zqqTRZx_YR*d#k{H(9p8b(6;vXy88ON`ue^4`ojDB#QXcm{QSiH{lNYG>i+)iL-T*O z00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000Mc zNliru<^c{29VimDF+KnQ09{E$K~xyiV_={sU}Qw+qlsV$fVCLFdAfQa0ex)-HK>5P z7K4-+gC>ItOofJ$s+g3HqP#MM%g(|erywmRBP$7&=jCJKmJpQ|7H42)gNX18adC(U e^00CW06739T?Gd!2%D?`00003xy_ literal 0 HcmV?d00001