From 98a44570397c02dc7a251b1bfb85b54f0e8c886b Mon Sep 17 00:00:00 2001 From: Evert Prants Date: Sat, 15 Sep 2018 21:44:20 +0300 Subject: [PATCH] Get started on a fusion reactor --- elepower_machines/nodes.lua | 6 + .../textures/elepower_advblock.png | Bin 0 -> 1773 bytes .../textures/elepower_advblock_combined.png | Bin 0 -> 1929 bytes .../textures/elepower_advblock_frame.png | Bin 0 -> 1972 bytes elepower_nuclear/machines/fusion_reactor.lua | 193 ++++++++++++++++++ elepower_nuclear/machines/init.lua | 1 + elepower_nuclear/nodes.lua | 10 +- .../textures/elenuclear_fluid_port.png | Bin 0 -> 228 bytes .../textures/elenuclear_fluid_port_out.png | Bin 0 -> 278 bytes .../textures/elenuclear_fusion_coil_side.png | Bin 0 -> 911 bytes .../textures/elenuclear_fusion_coil_top.png | Bin 0 -> 1020 bytes .../textures/elenuclear_fusion_controller.png | Bin 0 -> 1519 bytes .../textures/elenuclear_power_port.png | Bin 0 -> 232 bytes 13 files changed, 208 insertions(+), 2 deletions(-) create mode 100644 elepower_machines/textures/elepower_advblock.png create mode 100644 elepower_machines/textures/elepower_advblock_combined.png create mode 100644 elepower_machines/textures/elepower_advblock_frame.png create mode 100644 elepower_nuclear/machines/fusion_reactor.lua create mode 100644 elepower_nuclear/textures/elenuclear_fluid_port.png create mode 100644 elepower_nuclear/textures/elenuclear_fluid_port_out.png create mode 100644 elepower_nuclear/textures/elenuclear_fusion_coil_side.png create mode 100644 elepower_nuclear/textures/elenuclear_fusion_coil_top.png create mode 100644 elepower_nuclear/textures/elenuclear_fusion_controller.png create mode 100644 elepower_nuclear/textures/elenuclear_power_port.png diff --git a/elepower_machines/nodes.lua b/elepower_machines/nodes.lua index 7abaf48..0903d0b 100644 --- a/elepower_machines/nodes.lua +++ b/elepower_machines/nodes.lua @@ -5,3 +5,9 @@ minetest.register_node("elepower_machines:machine_block", { tiles = {"elepower_machine_top.png", "elepower_machine_base.png", "elepower_machine_side.png"}, groups = {oddly_breakable_by_hand = 1, cracky = 1}, }) + +minetest.register_node("elepower_machines:advanced_machine_block", { + description = "Advanced Machine Block\nSafe for decoration", + tiles = {"elepower_advblock_combined.png"}, + groups = {oddly_breakable_by_hand = 1, cracky = 1}, +}) diff --git a/elepower_machines/textures/elepower_advblock.png b/elepower_machines/textures/elepower_advblock.png new file mode 100644 index 0000000000000000000000000000000000000000..91cf71d1c046894d4f32fb140e5285fe804e421a GIT binary patch literal 1773 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1YwlH@21{O1&V1SDSKI2fCVy}=%T6O3>b)jiW2 zJ9dil-O*M#_kH1*inec~OBp`#<;Yn)WB1U( zeJ8Hqo$(|W_?8wt1D@W^kbxE(n=sCr*I!@1^4zHF6Y@7m*NDE6zaVW!LUqDz2*vgO zQcmHKn^#B&ZZDQ&T$bPD^;jkraz^26?UdH8JG$Z{LXI;i4P}h5?&#SXyCUv{U$D}X z-S3QBP!bh9Izh4nccn}W7#n#ysZgV9yen0>==tJ=H*;l2)j%i!BXb>a`+ig71jtW- z&#r`VCy4=j2+9as{?~1OvZ%FQP()T%uHYBA znba^6toMF(TpbV$Bh7*Ui#@sqz<&gK$mIsm4hsX`cL7s6rvju19t1c;4hYzYx}ium zF`Gn$L<#^ZaGjm!1F%pCe8NdaJw#n;9HDF2q1!s#wB2bq6App2k<9( z0f$O(!G{oHNI^mlCA!!vEXEXjM=i-EpF)Z$B}q9IBTl>oiIPMlOUaxaI&R3Q$1FML zQed<|bHVO{1*IH(xWgaeh(|i)$VaJcs;j<+8f&Ujb1f&I?nE7*@l2IjfC%pEf;}=4I$}W3U&Nu&!tOyX7#IHxZU#W`pFqxZ=zf6Q zCvIP%c9wC_xq(nG!=6;@P<V-)V;19==g9Bv8O!<#O`UUV$XA}Nx` zDqtA<8XUMhrab!LJpj(PBAu}odklss#-SO9(xoQOIgopkQ&V1g6CS46-wtI#Z!88s zt4;$_wb3+;bB1A6aH~P|;~Se(|0aV?VQ${vd5=Itax-c-!?&JCXg&U*2G`WK`wN%m z(mNj0^YHFUospuuhb?8O$mtYq-iq;iGNvKVnuJI?a|>cvLDQ2jQ(m)e-`(v3-bwIH z5|C_Rb>UQhXN=PqR(i<8iXDh*Vt7xgvznJY88oSczphQEwmsd2$!uFcY;KCJ-J_Q> zbLcJ%4B}@ccJ-U*AJINsB6agFhHS(x&yNkAMc&9CvCKix%EA9^{)W&>xX0lS%8!^j zaC8^#;yl7F&(u5NX6fTJ)f{Q9-Fz^MD)xgR%5a&k$gIyt?c%;Aqgr%I@>Xr)(Zss~ zobnvrSP2s|)hLmrXd0_~&8)Jbugk37hD^sRtEH?7UhG-GO}Cy5KXC@F{)I-}$hg>3 z`7OcGZZY;8#rGW5xNy>D^3kFtof^Q?Aj}Us#Ct!mo7_~nz2=jvu zu^Pm+A@C4Q&$WkxFGt>MtIpcB;!_37(3mlw5#a7Vg*`j7VeRLArsfT`Nr*4>h!3qhb2wDID00v@9M??TN02crN&PzkA00009a7bBm001r{001r{ z0eGc9b^rhX2XskIMF-*u4-pwGb{B540000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbOBS}O-R5;6pk}-BfAq)dYg3Y~it8}^7K5V7%-!@Q!jmMJo`~8!o zsf7L7#Gp5H3S%&&8Vr&khBRzL1%v1c-i8JpKp`CvV4>H7h^i(uNTdo9cB)uwK?Bub zlQdo)8UTU57CH|_gAmAA%;{=a0tKywEM(0cAq3k~{QR0O{Fz7~9g-=IML&&Tlni>H zGwaPuPxFuj*+`o8mq|m_Ar0w9n)`DOvf0?En-*9mRY<1QI13wiZRiYTX3$=na}FjU zX2b|ch6MFT9LW0&FQ6sVkc732c~p%6=c5qX3o0`iIOojX3Pgk;j9LHte9Ot^;`1#h zzWIF1iElpNa^joMx1895_1c3Z5k}#?Hgyizh;d1eCRFGuIKelcZ#nq`Fdz^p#vOiU P00000NkvXXu0mjfrs6Bl literal 0 HcmV?d00001 diff --git a/elepower_machines/textures/elepower_advblock_combined.png b/elepower_machines/textures/elepower_advblock_combined.png new file mode 100644 index 0000000000000000000000000000000000000000..85a3d417fcef4b80ba4b56c1cbbd9f2630ccb81c GIT binary patch literal 1929 zcmV;42X^?0P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvvg9ZX{O1&N1SIz3u$YLs!5n{*MY!zh?&yhW zJD$NZASqKzJ$3!_cUOPmVq#X-h3J#_8kbEramFO-b>;aaZRc~pXqi0Z>U>~`3`VnF zqu=ria>jbz^19E-kh_nA(zQR7=ZCxx;R#XX_Xz|3)Oc7E*gH?b;%Qlj;1lMNwGF_n4MTh7H1@f&4|=^TS<0}9FGEJ->4${| z=9_3T#)Kys$4i=xn@?QJQn1BJ2h5Y;`s?dgmMbxRQ~sdz%;+cb52n=wR6dv&L;j3E zl#{#V>XXvR+lOZFkLHKGwWH!Nr-Z)VTkQQ>-ev3IvfoaLD|3c*WuP^8dE5biPR9ZE zxD)P(l&FZKh9E1rD2|)qp`aVUBPx>oQIN{l(E8TxJq&u+U*#2~45w0{{^$a4?1p7|EC)7e-qpoN^{1|!)T<3SFx0J^a!&|J!nml%Z*L^$J>3E&1v39_tph@W61 zVkkS~taHx0;G#<|d*erjc^~|!s5zKmg9|={5JL)CMH6jw(Z>*DOfe@;1{K#O(Q0u1K?z-=x$DUNrhqX=X*Zm(@qsSc5bKIf6zxaf353#+E>M z7z~h6%!4x>$yy%F4bF68WQAiG=>|EC24i5*Uc|1`;qGS6DdYbPZwf^4pI}Z6>VAW{ zZ{B{yTFbN1naR*d!vU%`$Ug7LI&$p_1$`rCj#&@?hZw8;mf(|`GtYAaumP}Rr!~~( zYE&*WmZ0J4J+fVsk#u7XY{1(%h+^NLh}!;kZAolv!nTz?i)oJ8+E}JCL(!31`_eY{ zsHeUpw?ia?bKL1m* z1Pdij9dq>cRH=_O+K4qlwu^Vgs<{Ne-DHV-7?Z@_H~?K=wgbr?kjAJmsrIMV#Mb1T zWx5eJ?EzpRqJ}w71ek<;y$$u-@g%;~qv;r-WqllgzAuGLs~Y5hukeZ9y`t{$Mqi_P~*x5PkZZwyy#t+P`75$F9m- zbsdQg`q2b^-399`doVIaIgnXU>XLhQwWCCm8y}gz%P9*^{4PN@n7-p=ojCfM3A+iV z->n(5WJp)0JNu<2o%EIVdSmAwo?84zdYb6kt$2qxb669JK5kT5rSO(3ll)fhjPSEaR2}S24YJ`L;(K){{a7>y{D4^000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2jU425i%m@-@e=c000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0004mNklgEP4Sa3RS#g3aH0fHk; zQ;AvB?^&RkWl63$dA7cN`5KkkkH5&GWSXH;xWwKY0N)k>*@Mb-Z%W1544*%KLU-es zqYAy7s)Ew%$H`zDA;R$c*B_R{5f0D;Hp$>JF$h4Qd!Y@IU_gjH8 z_2GU;zz8gpZX`1roWcff3ofJN7_C}V6@GcV5QERDNQMLr7aYiA^JJwG8c0HSW3P2Y z0-PryvZUqtDLzn}r``TAb2QQ!aHlUCR-J6B{Zq8gx-t7tC zbKKiGXZjh)n?0EsO!02cfmg@3dQ!EpCAv2m$ef&AX77z`nE9_KMiK%#8_$Hgty5iz za0stj^xj}2PD;9%&|$g}Vp-zn_aAg`jDav$V_c^|Jx$qkhEmZq0T#tSJT(-MIpb{2 P00000NkvXXu0mjfTHKTd literal 0 HcmV?d00001 diff --git a/elepower_machines/textures/elepower_advblock_frame.png b/elepower_machines/textures/elepower_advblock_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..a7cb291d4ffe9968e52e55bd20f722e5a52e619e GIT binary patch literal 1972 zcmV;l2TS;gP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1b@lHDi_{Ld-&2uOS%2ZLRe8|3)gfW)&slT@}g zc8!gNKvK6P-k9^}kIVdni;2DQA>~+Nw77ing)0WxuB*-`SwElhVRi73n?1o0IlSHa z%u(bg)WU*!zVr+Ig4i;9y+-1 zva5I(Jjn%K(u$|Y(>d`JY_YKkc+*K%?L~W*KPhp>AFTi5!t-4f?qr;4PFf9h>Rtuff2d{ z)Gz_o`+W^w9T*G~=8OQVJ;n~8{|NL+E;osGPz-pl0;beu13&~10-PZS25dy#P$Zj} zO(Fu283a|hjw0d%v``4#;Us(KBFI4%z&6$-nyMUliO~o_L~zl#1a452Aj|uJ{7F6| zhiY)ahY(^&A%_xbba7Nzj46(eT9ZpYg%ndtIh9mRcG>5UV@^5el564O&~ZaSJ(gTb zsTD>mcCJ`mp-}6=hdcZcj(DUaALXcxO>@n+&|*t1x6*3o?mFtY$DVrbrPq^Aq|)in zaKkZPB^{1vWvr7K^>Ty?W1w0^n&18XF#@nmW!rp+3pDd`q8+DRCkfid<3 z!qZ@YoM9fE*-YN^U~X_`3!^Fm!^tqn=`u()nL*tj zF!z99cE(i>|gO$~-v67>yUTS|Op4Ui)z#<%&T|{srsT)BhL3iFj zeaSJw-`Jg^(Mc3ACgFU6=PO_o!K3iGQ)@E^_;T$=n25K{=n2 zl+p~#PW%=%boc6AI3Qb8n@begMcruwEe*HiowM!9o6$ks8Sz0?5!)HE$=_A4W#^0) zy`Mx%{Any}mAAz(;GM_?zgNxPY zvkM@_{F{7fJ;i*^7!rKKjCsYgyIFr0?58I80meSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EpyL_t(I%SDqrmK8w^ zL$Bm|uml1U7RRp0*xQ_014G#&a05~Ish^~4TR*@5h|1iL-^ik5nxRs-#Jv{)zYYMo zgUWPYO2xSh-@bemfNa7b7bNry5@bT10|J2VrexmV-gBJ2hy@)Iz*#rXLn+`GW{99D z0^GSA!d{*btv&Qe8IV!(INN^|G$4c#Fu)ALFxjkzA%p-zyUhIVJs+59P9}tYb_bn$ zvI<#Dhv|!LpmCW!9-={Xh#MNJ3jg}}MU|;CBuLM9 zcw9j~E@VYjA`k5D#y)403O48h)G6rvQ@;0tAOurPH?KO_;eiKzn=l}e?)A%Z@YyrE zo5K>_7bCCYtF~l+9UzcN_huczosC2&KOF!;1Ugs`-RFr+|7||z4wOM5J&-Unn1V>m z%mPI8EWrTSB(n^=$;_5iP<61Sr=;6NnW4Nxv}?md3CzyP>d?7(CXZ?p=LsOrIXeeW zbpl95(y0FPI+l2Qf6Edz5Qc3m*EUd3Q#PHUR5VS1L-7YLq8NXMofjei0000TT$X?><>&pI!lV4C*xH@`61yD$`#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-J9H_|0)5S5w;&gJt0TT$X?><>&pI!lV4EJI9uW{P@X}u#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-J9H^+y)5S5w;`G^IN3H`3Jl*qH?O&Q#eR?AQr*XaTo^tk?E1V09 zdsw*~FDYem?P+{);I{3&TkQUkA~H9G+oCFkk`;F;$_NVtKP%n5QQ(KXO>C{i3n~9D z_NcY_i>{rzJAXQ(;aclz_uqfjb`FVdQ&MBb@0AoI2EdT%j literal 0 HcmV?d00001 diff --git a/elepower_nuclear/textures/elenuclear_fusion_coil_side.png b/elepower_nuclear/textures/elenuclear_fusion_coil_side.png new file mode 100644 index 0000000000000000000000000000000000000000..3ccd2078a04c29dcd5d639dbdedf890aac40dfa6 GIT binary patch literal 911 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 R`+;UNc)I$ztaD0e0sv}#NQ3|Y literal 0 HcmV?d00001