From c75a813621480e673b2c4610f24e3c2dfda978b1 Mon Sep 17 00:00:00 2001 From: HbmMods Date: Wed, 17 Jun 2020 23:05:08 +0200 Subject: [PATCH] updated titanium and copper textures, small laser changes --- assets/hbm/textures/armor/titanium_1.png | Bin 1136 -> 1161 bytes assets/hbm/textures/armor/titanium_2.png | Bin 687 -> 579 bytes assets/hbm/textures/blocks/barricade.png | Bin 0 -> 418 bytes assets/hbm/textures/blocks/block_copper.png | Bin 432 -> 485 bytes assets/hbm/textures/blocks/block_titanium.png | Bin 398 -> 248 bytes assets/hbm/textures/blocks/deco_titanium.png | Bin 444 -> 489 bytes assets/hbm/textures/blocks/ore_copper.png | Bin 368 -> 288 bytes assets/hbm/textures/blocks/ore_titanium.png | Bin 372 -> 306 bytes assets/hbm/textures/items/blade_titanium.png | Bin 174 -> 272 bytes assets/hbm/textures/items/blades_titanium.png | Bin 306 -> 385 bytes assets/hbm/textures/items/board_copper.png | Bin 238 -> 311 bytes assets/hbm/textures/items/crystal_copper.png | Bin 436 -> 474 bytes .../hbm/textures/items/crystal_titanium.png | Bin 421 -> 467 bytes .../hbm/textures/items/fins_quad_titanium.png | Bin 305 -> 458 bytes .../hbm/textures/items/hull_big_titanium.png | Bin 374 -> 400 bytes assets/hbm/textures/items/ingot_copper.png | Bin 400 -> 410 bytes assets/hbm/textures/items/ingot_titanium.png | Bin 325 -> 415 bytes .../hbm/textures/items/new/scrap_copper.png | Bin 428 -> 501 bytes assets/hbm/textures/items/part_beryllium.png | Bin 266 -> 445 bytes assets/hbm/textures/items/part_carbon.png | Bin 257 -> 434 bytes assets/hbm/textures/items/part_copper.png | Bin 261 -> 441 bytes assets/hbm/textures/items/part_lithium.png | Bin 255 -> 401 bytes assets/hbm/textures/items/part_plutonium.png | Bin 251 -> 439 bytes .../textures/items/plate_advanced_alloy.png | Bin 377 -> 293 bytes assets/hbm/textures/items/plate_copper.png | Bin 382 -> 428 bytes assets/hbm/textures/items/powder_copper.png | Bin 374 -> 412 bytes assets/hbm/textures/items/powder_titanium.png | Bin 363 -> 416 bytes assets/hbm/textures/items/titanium_axe.png | Bin 309 -> 326 bytes assets/hbm/textures/items/titanium_boots.png | Bin 240 -> 298 bytes assets/hbm/textures/items/titanium_helmet.png | Bin 226 -> 322 bytes assets/hbm/textures/items/titanium_hoe.png | Bin 261 -> 271 bytes assets/hbm/textures/items/titanium_legs.png | Bin 224 -> 304 bytes .../hbm/textures/items/titanium_pickaxe.png | Bin 342 -> 370 bytes assets/hbm/textures/items/titanium_plate.png | Bin 263 -> 391 bytes assets/hbm/textures/items/titanium_shovel.png | Bin 283 -> 289 bytes assets/hbm/textures/items/titanium_sword.png | Bin 377 -> 370 bytes .../hbm/textures/items/turbine_titanium.png | Bin 357 -> 500 bytes assets/hbm/textures/items/wire_copper.png | Bin 387 -> 372 bytes com/hbm/blocks/BlockDummyable.java | 6 ++- com/hbm/blocks/ModBlocks.java | 3 ++ com/hbm/lib/HbmWorldGen.java | 44 +++++++++--------- .../render/tileentity/RenderLaserMiner.java | 2 +- .../machine/TileEntityMachineMiningLaser.java | 30 ++++++++++-- 43 files changed, 56 insertions(+), 29 deletions(-) create mode 100644 assets/hbm/textures/blocks/barricade.png diff --git a/assets/hbm/textures/armor/titanium_1.png b/assets/hbm/textures/armor/titanium_1.png index cc0cdc5c55faccd0b8c57bb0876eb6c2e677ce52..d58869c26b1977801ebe166aa5a19e1d4ff69e8b 100644 GIT binary patch delta 1117 zcmV-j1fu)!2#E=hBnkm@Qb$4nuFf3kks%v@!vFvd!vV){sAK>D1RhC5K~!i%?U+qS zRY4TT$InDVcR@vkRQ6>MgqsM2utl~Fil9v!7cJaGL}XO9h-l-Yg_|~l7PN>UTO@%H zZA=LIR>R6PwMD7fmzBNW@t(`^_OAEY^ZDMB{xIA*bI;73^F4EOTm&v&I5RytJ|_Kt zlF~AH0v&6-)D*c!CLb%JaefE_d?u`K(qzuJ?>YTWgDZ@$`|j z_X9)TX!avg0k}GrFDcGdjZ1Pk?qwDJKoR#^h1pTjiM40k*t0hDfgh<84Ev~8Qve5P%K^axvOgKm6BA{-p z@8w%*2)cRO4&Ryxa<{!>CiBMxfAaX58~rdM@8E%#IXa)USX1YNTQ}QeocZv7WC|n+ z>c#+qVfh=^T7|~KSP56H+F31Q^sVLKWsa|u*jlV9eNVxR={EohvkFQV{>lM!#pKoI zE5duU?pP>K!-;y~v2k9xeX9tsRRrKQciL~KJp@wzaTKgdAcVApB0S@1PlDbv<-jvC zDf|D2he#`2Z)u*^!CN293mA!w&ujfL5NzP36OI~>=cSJl10+-9Cnuo)^{7bU_Sit+6n^Z zqHRAaM?`u+A|NLB*4FqRCO)kIl)zoPt2`<`KRnE#(T7Kc<1PXZV9tSmLx=tQ1+>0b z;WbAjf~2z>A0;OBq6E!F$kj?;l%SU>eQ)^z{0OC&G4c*~2L=3cT=xXj_*dHU0%$pT z#@Bo3ejl7yY)o1g63Z~razFzlfY{C^T zD{@K?4!oO1Pk#F$n=V?O=hJ|Bqr*e~h6@XeU1344`#e4&4IuE;uNmuFe%8;=$q~Mh z;g4==>bJD-UnhmH<6h@EnUo?(2$Zj{kfg(Dk4^E9Ph%8;aZxOyF0A}vF{*1~Nx)hp zsxWufGlO~rd!WBa7*}TbBSaFS_Hyh6xHo0V#;kp>{2WQcHmSKqu^7Vq3&aD|b%PeL j2#)ETbpO&y4$l1ng9}VMHuD%K00000NkvXXu0mjf0*n_Kc%EiS+jsE53; zMH(x5@_uDyrS_MXf0uv00~Qw-i#*5f`Mtfpdc850p?G(9w;H^?yI5rKP1ZH#b+m_AqW=-<&rU4rEyFczF%#x$YR5dE*M7>VJBAT8m)}%lfQSBc7g~ zs)KTiVC$_*I&oA}V{#-alzVu1sI17P+KW;m>YMSvKd(XSf7OK)M{UMJROYRX;pSYW z(9zVG95Iqo3K|6&#W>Mt^e9Xj0_LqdAR9PC17|V}#{tGTEo08WoaKzR)#QkgqJ-z? z=f6}45sNF^aGnQYYikIB=orbr+YgsX+&sbiP zqVK_izq=;KL69f~T(whii$KT0!NKr%0Ed0{z{z-Cm7*w*rImgY8xmRhPM-70Fxc0+ z)B@LO_NIq@$>f~2U3cWQm#1zDrT*wMmvSCHDO~0~f4M21^+B2!W%kI`sg1SCrB5#F zan`3#wyDq^QG)St0HvdVf0LsygE>M}ya@G0X;j`GeoSdUKR?&CBCPKPd3bnO*Jr<= zC-d2VwBOY1jwnHKMmaDBgQEApw%-8y90a=g;gqx?HN_@?d3lfzNk z8-VB2_iqpG8Uans?ubzoetCJR3Q!um(Ti))Tbz@{dfd0in0`Rpr|Gq zl%+Ih=!+I7MN!Uz0AI4^IK*5GiW96)#2HRrn*-k7-l`m#Acj6;dFhFw!yKy32^7^A zCGA8+8)Bj?=d^A9BI67RLx;WF^gqNA_T@aO<{VCK)7_GTLWl`1KW%t}dC=!4X#fBK M07*qoM6N<$g3oCp%>V!Z diff --git a/assets/hbm/textures/armor/titanium_2.png b/assets/hbm/textures/armor/titanium_2.png index 06516530fffd403bf4c59f186a104aa6342cd3ff..91f3ba5ce14deaade1d78ac9444594646e2f0efb 100644 GIT binary patch delta 530 zcmV+t0`2{;1;Yf8Bnkm@Qb$4nuFf3kks%v@!vFvd!vV){sAK>D0oX}IK~!i%?U&Ch zL{SvS?@U&vSRsTaqBNE^vSeZWF?N!Sg|U#Gf5wK5lFg))--9NEjMYqyl^Q;$cV5?< zM1p8Kikp7YL`AK!D&{V~Sja5x+ehr{7;I2;bgza!y|KDot(I%BG%)6}XJli%Eb zYRHKbNpJkbaxQPCrYEHcai^gGh%OxNnd{3t?@7D~?SO;*f+@c|dtSUr=$Z#@dDcGY zKA<)P{iT()mfjn9kNl<~k1AX$sC$2uW z`lI1;@Jx$AF7Hvlm62mG{ZCv%Ty4P`o-fm1~zcHk*aze{vbp^z&di9ERKN z77m9);EXi=Jebet;c~e|F;3IZ1L=?WWHJe|Ax-~XG@H%PYPG^(FbJQYpRxX@(`h8% z@AqRF^m@H$^Zx!Gg{}UePo!fW7s#wutFYZ}BU!p}*1O$q*ladou~@`0XR!bJ`igow z=5c`pLi_zbk`sC3f8+5O$3#PG=x1O4>CE04^ep*Bku|c5jd^8docI5~hd4i7^L`Bc$RqS*Bv4?H?%>6=?kjXtGJ48n0|0(h-BWpOw z+UazP*~BTi2O*yOPkx2cXYLnDC`S$%1d*UC8>Ep(QiiY>U2|%l1MTND_H?$yS?M#s bgi7TblSxMx&rVib00000NkvXXu0mjfkGVO& diff --git a/assets/hbm/textures/blocks/barricade.png b/assets/hbm/textures/blocks/barricade.png new file mode 100644 index 0000000000000000000000000000000000000000..2b63da26976e821bc7d6bd1c2037f3f44f711c08 GIT binary patch literal 418 zcmV;T0bTxyP)sU8>%ZN)I`wFVh|twhPt2UxRf$O41GBid^I%&l zDG-rlf<@jN?1!S}xCdÐq0w2i=@n3Kqe(&Sd00R6yOSA3r>ua{l`52WOtt5$BO7 z_4%cpavph7Z^t?3ktcP;dE`kQaUOY6pMM{xoJXG2?>}#+oJXGg0gzR*lwP+`+W-In M07*qoM6N<$g5SBf5dZ)H literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/blocks/block_copper.png b/assets/hbm/textures/blocks/block_copper.png index 0c34be4b954043f25c20a33cfb4989dc51047183..266a49d70e566c2db437c691fc0121feaf772fc8 100644 GIT binary patch delta 422 zcmV;X0a^aA1LXsdNq@os01mFkb^X;Te+oAb(y5jk+xlCdr zs+Ls3s*q$f7A(l4MU2rS-k&;0rzgl{D8is31EH0{G>=wg!G90>gMm!5l~^l;NeUEY zvjpS6)l6`6xZ7wn(kxqVL1fg1IF6S|!sBEz5w8zttxnsJ5hQqYM-ip7rOP&0CH!Cm zCVuq6MZXAckN0Y|x>K=aSamj~Pnx9&_+V=^`m{>tR~Jg-F@?(c7=RwQYzwO-MUYG* zZVrlkxRO5v*MA2)zDvG2$nzrCMzhi)ilC&884icy?XlImY|GHTy)N7h=Q;lD$fML{ zM7@5`)+N(L{53-$;XsiOE@kk^SfzS>zwD0#7XhmRk5cpbVpRe+NRG#2r=+#Q0a6Bh zl6@Ji&`uQI1;QtiMNR88&d*mZqZI1 QwEzGB07*qoM6N<$f^%}kIsgCw delta 368 zcmV-$0gwLW1F!>-Nq@rt01m?e$8V@)0000ObVXQnQ*UN;cVTj60B~VxZgehgWpp4k zE-)@NWrZ?j0003YNklVbOb2MB2iFM_!H7Hc{uJ11KrIgzYPCMSFESuY_}cFJ-suJs<7Ktg5w37NByuqkLFs6)rer>j`-LVj zH-=-N6ikT#Aeqc^V~fBN{+ ztEW#sy?p~ziU~@WSV&K_lSm8nba4!kxSVVdWCjF5L1`CWywK41_x4T-@MdmyVY_zW zLV$RBGV_FxYD*86$Wup;N~m1ryVRm4D)orza%h{HD3hsxO0&+=B}mdKI;Vst0Gzf$ivR!s delta 355 zcmV-p0i6E$0geNZ7zqdh0001xk!UuNAs~MVa7bBm000id000id0mpBsWB>pF7<5Hg zbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyG|4BqaR5(wSlFN>RFbqZW`A9@i zo(moeKA-~8L3C5Ks66{sb7Om|FzSMyh2=_BAlkMS6#_mCtPn+MT~}_-!$NBAF^?{aLRJU(-zD+r`yT=c z`*4e}!6@N|ZQEW166R?k#fd12R9R1!vN}K*hDM2f-dqWGLvt7?NtbW~9QeQ32XNn{ ztc4lAueyX!Qy6KS12n$|%riXkJ~R;#VE!4c^)EE_7UJ)i#4rE=002ovPDHLkV1oZH BmCOJD diff --git a/assets/hbm/textures/blocks/deco_titanium.png b/assets/hbm/textures/blocks/deco_titanium.png index 464fb2fa821a0e8352f1d1a53d7c070c265be036..1615f94000b477801214e71a82246ea5f52fa7e0 100644 GIT binary patch delta 474 zcmV<00VV#t1L*^h8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0004gNklV+K423;T$Rq@n`)_-L_6l8e z->SU;6$=(ci9nG5evZ*BYC$p{zxO8|Axhv7*pYt#1w!pJvG3(gVblt>A*=)(^C^E@ei zp*qf00o`slRDS`bKJXb5rq*@sY!A>5LIoPB@1x5TuriQup|N(iG|^~}s?+cnn&OYa z*W5a;-lZ8ZFsWb{_Gno~p8-i~xCt)J;3|F|0;bt&FSP{$4ICdB4nk>YB3N(nBZZ`a zJh-mw;5ga`AVSd1rcnQc1P;(05b@9J-LB@e3@{A6u2Y^al(~G4AW#MONJOsJE834M zgRsv>KuhMb;L!Y5ZMj@77yu!>zC52!Csr|*D8c7?o0OShd=|_@38skr0UZ+-#`3%#4(Cc1pc>VvIhxt}CUKFMVdI>eEJ5{m@}%qLjkAu8c9h zhMi^a-Bb21;vAZ>p8a=#loGOSn>TB%s4Bg8--W*x@ArEb@RcEPL0W77+Bxffzmrn> zje4z>oHHQ=LI@t~srcNF5Q3jPK>*U}bmDrw0?(CgttPSG?|D2PpK8BEE~U^~^LYON X9ET_ilu%aH00000NkvXXu0mjfWzoZ; diff --git a/assets/hbm/textures/blocks/ore_copper.png b/assets/hbm/textures/blocks/ore_copper.png index 1ad1b90b0640f774aaf00bb4fc58d0db2ccf8d93..fb0dafefb1812430d4c8defa2480e321b3712503 100644 GIT binary patch delta 244 zcmeysw18=X1SbnK0|Ud`yN`k#{4fB)Z8 z9YA$h!Loh7rUE563p^r=85sBufiR<}hF1enu+r1TF+}3BY|lo%Lk1$u@{(4MJB-w) zU0N5i>PDt&S%}ItwdVf|{-19?+U#FGEkW?=PYKmn(M_s8EAC`42S+~0Si!L5?tza} z`B*Ohh_n2Cm}d@S)Xq@3c^?#hl{y(;tF~Qvkx4mp-f#Ygo6pLpF7<5Hg zbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyG;Ymb6R5(v4gA6-xeu}PUZ zs;tkgF`TAbKaFk=x}UodL>vW_svt3n3t6)DKNxgKDL_$UP*Go#Eyj2Q XZQEa8*~YZB00000NkvXXu0mjfz@dXu diff --git a/assets/hbm/textures/blocks/ore_titanium.png b/assets/hbm/textures/blocks/ore_titanium.png index 5a3f5d75b7e1bb083724da65adc2ce9b3562bf5c..69c24538f426cb4dfce3ac9c3182455b72068210 100644 GIT binary patch delta 262 zcmeyuw25hg1SbnK0|Ud`yN`k?_xI16Id$dY znTHN+zIg5=P&FFZT%%+P6yhxKh%9Dc;5!7ujG`J|4M4$ePZ!4!iOalae7O!82(Vq~ z7nztd^_{cRgm;H{iWv`bmvq>BuVoiFvdB8nV4g!!QOxeT4-1?QR-Q~avq??hMc^cU z`*|7J`Lk@9EEg|J_t^A4B-Ula(-q3byVBpBJkoP_!Q8(p%oo$X?!B!owWlDiT)iOH y=WiWn7yFgdHO)Sy61P_@2#5-lKcI8!%uoJ;H*y>JE3I`w?)P-{b6Mw<&;$TItY(7% delta 329 zcmV-P0k;0K0`vlq7zqdl0000V^Z#LyAs~MVa7bBm000id000id0mpBsWB>pF>`6pH zR5(v{lCcqlFbo7K*9DNf1ae{$XVl_`_*wm|M$bcVVT@-PMJ9yS10LcbGgma9MWCbher+`jxkW+s_ z@xW1$0 zTARXTxdY&Ucp8xBUH*x}Pbs;g^1d~_etiJsf0^u3zJK%p0000pFrAb6VR5(v#pc$Akwf{eqi5D^ ze{eTWZx9T`FJFE!@bGXzd64R#wdSre+K~2 zT1#V;0(S?H$G98epU!x*hlnU|fTF6C)yMb%W%Ddva3GQc01E&B07*qoM6N<$f@@hg AYXATM diff --git a/assets/hbm/textures/items/blades_titanium.png b/assets/hbm/textures/items/blades_titanium.png index a7e767e88e49541c602d90a0c8512ce2023575bb..a3b77cdd5032c5a0fe890ee6c6b8588cf7c04646 100644 GIT binary patch delta 321 zcmV-H0lxmS0)YdNNq@os01m08bI5@?PAWSqxHMxqP3wp27icA=np*U1eNc>mBKKj zM$;v?R;6C2ON-^ovB50*Hm(YN*l(rsZnKVcrx7y{jFyuLII}NFK>`3Ib7dXGF?uHK zw=&1b$nv&d)C3&hL9J|sf3V1Tkv+)5gBt6BK-I}^PCI!?#2 TLvR_200000NkvXXu0mjf=kk*2 delta 241 zcmVECF$e><{}S>}D`_AN<<2J!GKf8`w2x5&*oNzz z^NP0V%sIbLKNIokgzAkkqOZF4lGsD^-+TYSq`#X*3P7wH!)jV9@CA?x55b_IJF`fI zZ*@Zrq%T4sIx{fmLi!=#R8hAu_XTK@h(W!gn(2%9I1+KH2X@ybqreQll@Mytn)R}| rZq=*}VDL{2u1SMRXRfr(=bY;U*NOyDPOR9m00000NkvXXu0mjfchzY8 diff --git a/assets/hbm/textures/items/board_copper.png b/assets/hbm/textures/items/board_copper.png index d13fcfa59925f2ec544ea8b74c1f3d3aec06ce7a..ba7b1a3ed685530d0b0eb6a4ea59a7ff43f41b87 100644 GIT binary patch delta 284 zcmV+%0ptGe0k;B>B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF%t=H+R5(v#82W$_M67mF{txDn2txPWWrQ2x7~udG{PgY{m6_@Vi%Ep(02Ipxb~= zBM2Zn9|TZbfb3ToK-P$^83e!vz(Vxi?I&Oiv+>29`(RC=C<8eghLHg{9du}kkd=@s iuDt>4AJTw<0Tlqt7K{b6oh2dw0000t$NP}9(^(!~-th^)}0g#sLZuqBi((^wwwTa8AB-OB)+;I#$5g6YELay|f{ zs_TIFad?_?_%?jbE;X$PRs?{@IIg~`()V%BIe1bmP*tqR4@;OTB%0^wWeEb@0&D6@ zqtyY#9+suD!2ACSOygG*wBQoV7KBEf%O3-jMlNLljvGJH{mbuMZ!T*_IYnO2djJ3c M07*qoM6N<$f+_l3KmY&$ diff --git a/assets/hbm/textures/items/crystal_copper.png b/assets/hbm/textures/items/crystal_copper.png index e0ca97ffd6cd04832f29e0dc466faef3594111cb..f511253bd0a13e7bbd98b30cf77593c49d0763fb 100644 GIT binary patch delta 411 zcmV;M0c8HP1KII6u>ltfS`dY!`&Aj!E9szcLB_n4lNO|A?TWKY&s5R zqXP^tlrAWN8v@b@!VmXdWO)Ak9atV6zzslFY+|Vi76Y+C_<#GCZw!oIA~m336b94M27lOfd|=Tyf*ePcYpyZ41~kFb4?WE&zqNvIIZasUQFgG~~bo z8SbqjhGHSu0Dq8^KmiDgHX$)?Fbx7AO^c7+XNa{@1bfZc%?ylT0PceQGq-{bNh$Eh za0Li}!~_+k804Mw!C?Ul2e1J!|A7p-aPk(Mj~pJRdQxEeK;JTkCA%-c!vSo-f=8bj zL4qIv(*)xq1DJO}>Y+lYAVH4zKL|s)D13A|Dgg!t02Hq>$AUj?fR6wG002ovPDHLk FV1gVNot6Lq delta 372 zcmV-)0gL|H1GEE>Nq@rt01m?e$8V@)0003=Nkl^}JfM%NA8 ziNhGd!Hb9trzIBi67N!c*|rOT3-XRl;$f;lY|D!s!G(T-fiz(=OLq=9@pD;emGGg( z!=w0>tZ_pXplu}%(0|*>kuD079!2z4&iJ$&nFGTS9LydH6}cCY)CIw_GxB^$E diff --git a/assets/hbm/textures/items/crystal_titanium.png b/assets/hbm/textures/items/crystal_titanium.png index 483b39fcfb0f5290bc208c8f654f01d3599b94c5..f84140d96c2d1e11142e2428388053f1a2095699 100644 GIT binary patch delta 404 zcmV;F0c-xH1JeVLNq@os01m!HsG&l%s7`o<78 z0nETVHy;7XgD8QC5(^*+m|_@!x#HK)pJ2MTX9mN@EnDF+g%S%I%Ccamf&eVgkOL27 zxSo~@N;rTG0DsvG3P4!2ar5zmX%GNuI)36TgQbNr*lVs{E?^7;a2G6Jwis+kO?5ej zD?k7wrl_pOU}|g+4hvW~fWrXhKae3H0OKQvhq0j!n4UPX2katPIDlOM;%wZ!4a9_N yg7J|7%sa?|2#-dnAUI%<6d?1_<){G|7y#)=%vSsB7Yzac0000pl1Lis1YsFd-*P$bC5hKMSha;*}i}N%p3iIx~?CmNm-U% zV&2dBB?yk=m@t0h1D{tFBp7&}NBh3BtuY-)m9i{3**&=HI)AqBa0i+^&oOZl1cG50 z=r|6x@0bqYi~(og_jwOC#=5SwZ5!{QGks-FfO}U}#m+#S5eQIySr&?-h|)CWJ;7X| zC<=)8Ky`@ay6)G(Cz5cUXP&i~msh}nI1AE+(D%I*V=k{?Sr)enL^LfPlEX*qzzI+p z0?M<&Nk9;i+FrKJeqk8$5KISc+j5d5Nq%$zu;(}q1wp`Chz=$JK$3AB&(*hh03Cp) zX=s`zqXQ?v0-HdBWUZ0wXb~^qH-+fSV%BdlUA)+ z%Lrv+1#klbe0~0}SiT(0zH{#igNl+4!@@;#8TRfw3^oLt1t4)0FMtebX{}~>|NcG0 zmoGmU9zA>nHsIIKpA5w%S#YrrK>4%huYe6;g6f3>nC9=_zJD;t$;&Y~JJ~X@v9mM0 ze)R^f`S^*maIc{luwnBS#@?Q3P#y!=5Eyv<`W;*|NF7ud)c_bk)+j0}1a<|;E9ja* z0K))~f<=o~F>rG6fNi~f>n_-4m>iga1hBdQmjXA~simT>wgfP(B>MLL6kcvXTsg0KWiO90ZVE pfs&N50c-&W0z?~tA22Wg03`wISz~tR^Z)<=07*qoL!e#yd diff --git a/assets/hbm/textures/items/hull_big_titanium.png b/assets/hbm/textures/items/hull_big_titanium.png index 083347333f2eebf7a3008188db5f6e06f358cf38..34b4661bf01260d5cebdbc17ee00ae4e92b5a809 100644 GIT binary patch delta 336 zcmV-W0k8h{0+0icNq@lr01m+cxRGn^0003cNkl=;Ku#jM!CjR>Q zlVQW=EsRhu1b_^H;n3iq{}<1l#K7M_fBNt5HxO zjBW@M)FEJS>-KdFtfs07mizkc4;bIM`3TI10Tcs1etLz0L4Ste17HI{0asI94i-QL z{Cr{zb#+Y){=Qxe+*~Yh4B`j)`hWu)?gEf)&mTWS!5}eg0AvUZzzqOtAQniW$3LsnnWFtru41>G|1Mq|d@)O8!=m4a7*~(1}QQ>}Yn|pg^z!MZoEZ_q$n~`k? z0TcsN)aBqI4N1c=TR|E@X#$omU;rgAfV@#$k^$vG04Q)lhJc*i)KmwKR^$*}^RgW_~ zfPtuOTeU2UBT(118is+N_*bMWK<2V6`P~Fr-`^<9GLFMAq<_BebtO+8J;BdcMN!1x z_I+nf)5Ni08O-zS2qt&10m?6mf(K0EIOg)xG^HR2v=BEu2t&DWfY%Gi8hnGS z!SuCbR~SO}-eClDfB?e)Y??TExWM%HFWhOKw*Gk{%SswV}Oa43ob8-hy{3lL%4hZa@xs|~& z-5aYW5CGW<0-yk6{Q42h1{(n4zzhMo0K|TO{~4GM0x%mv>J}fn4;5u#nE&t-BRCe; zIIH}JDKaouV@9~R?=;wUkQfM{Yl1St0G delta 323 zcmV-J0lfa21CRrdR(~Z)L_t(IPh4U`dchkOG*k$c9MSXh2yE3>*7SGTeU)bOFc!kbkYliRKK?j@$rC!fXNo zehqmj3!(`GKpOR=7#OBJgBlPZ3>IhbFM=3?ZW9QAG{Jx(P(3d@k^!+m(_p|U+Z?MV z5CGW<1D}5~Ff4?50ptRZi6Ee%&(Cn<;zx!{K+|CWW+O}!4BP<)A}AJ;fD}v-$bi$Q zK7wrriGcvRCOjw;4B+ViW{8X+1H+T|_%$H|l!OE_47YAy2TL-@LMRYG*8~C}jf%=@3>#0JWdOUt*iZ*7k)K}zHUyU@7~tmP zXAlz=XV|!T8^i@54hSq?wixUZY??p-WGf83di@eigAD+2V1|HP0Ak<2dkf450ho;- zb;p6uhJg*6w^%TOW1+6R;6F@}v8f5e_HA3iwu8h#09_N52?p?V05inO#+2dMk<)lJ xAp?|z1Ty5(wL4%oK268~BPEgwD9nuv3;-PDoci6I$$9_)002ovPDHLkV1n2fk3Rqa delta 260 zcmV+f0sH=+1H}T6Nq@os01mS)y|xI^a%vhKGcZtE!@Dntk-kE0QEJqy0mhqx1^8 zuA@B9y&+se-8|1`w&V7IhuldV(KL<1ax4hBlfb&JB&FQ{173_3oXL>-zSj-%FbpEV zPA<#xkz^a*ySsqXh@yz%IHqwNb+N@3`#4-CgxHg~k~sgqjYJQ?{fdbe;vfD10000< KMNUMnLSTaGI(H`k diff --git a/assets/hbm/textures/items/new/scrap_copper.png b/assets/hbm/textures/items/new/scrap_copper.png index e2c63b904f03d9cc29ec52149b81c9dd686de48f..ff5aca4d6006bf1d3871ce0a9ba1087bb692af1a 100644 GIT binary patch delta 438 zcmV;n0ZIO>1N8%tNq@os01mnMJzsQ#rk) zdcDaG6A4^hU!ZU#M6G6R5c@97QE=SSQ1oGUIu zw<;QqQ2FBKSE9fL0Fu!vK=nQv zNiwto>}VQ5B09v);J~>6^x~1=MM|=X>?RRNX{s@?92CXqNf-Lks0NyX)?k>0+f+ka2##m7RIRvcd@;M~0VK~=e%uGRa)vytoJj>et@_PkBJrH}RCRhr;02XlFx zv7&_F4J44$&7_%g6;lxZQ$h;lMDn5paCbG;tKU_Wu(UAn=o8$J2h!1bYq69FGW`@^ zH!^+r*eu4!-eogc=`&jw3Kw;v5h+dB17{D88PpGQb|NXR5(xFlCh40KoEw1RH7j{#Ve?cxq?tx8yl>zqAFxECc z!94&SJuhNMbBT?O4Y7s@#%O80gWH*~L{AHwYwk;y8HV|HhJV?`pVIBV=Cq{G!CzDg zdj|2=`DnA8Ox!qQ|<<)A1PNyTPD9Ex5Q52!y z@1s_$VY&RoWPdWjZns04rXTzZB<5Y7z;PVjFpgtvHXBhwU|Ci^7z{Y!5hOUD&s>%A zt~cNrsH$2f$~7Lpmp)Oi*EvtVUoIE6LlTxXJ;E@@ZMvs1(+llV}6pn z_W*QVx5>rp!toTvJ=h~ub>S}>%oA1hz&S^j-F79#>%d5c@8_lIbwe8UhYJ|;Jl~yW otwlso)v!OI!7h8kX8BHz4|d8_)T=;lDgXcg07*qoM6N<$f+pGM@d9MR5(xFQp-+*KomVR)+!R25JlQlOk5B@p!7+M=U2q9|2xCWUwa*j{A#rA85^}2xT4p9^ZmP^?vD@ZA|y$*C;KWe5f z4C4}MnnNq=#<+xS+wAEI(9V{1!{Yb&1y{nsh0sB*uU3+aQjyn>H~7Afe!tH?J_4C} zb^@l;DY7g>o`2_<&1M=G@I0@cOeQQi1~QaoiN#_8()}#JM^Nq1f*Q~9yyJwyV8A*x zud0e;cL!>Lu-Wza5|bopGy9-!q9|g1@DG%ko{MfgjbhG|NyQ)ti1P8d0JSq3jfmo` zE?}A_9LK@k!;ptElP(NHqTT;dX8whlgz>{_tau5ZO6l9{+r6vbMWrJh3w z%IA4jzAOvYS^$3W&s9~u5_|6v5dchVdl-gWt9hO)_uey(qh6kMgu1RDCPf8Z*Clu6 zt`T6GCY*DpW)V5{K(vFaID|mo_m8fU2d-lHFRyLeMAS45>=7`BwFAz%#CnW<51OBY fybcdH;rlo?d@56XRYhVg00000NkvXXu0mjf>zQ3r diff --git a/assets/hbm/textures/items/part_copper.png b/assets/hbm/textures/items/part_copper.png index b43b2201ce552d300fa6876a2be486b4ca58f25a..a08260c37b7e3b05859bac5f0b26dce2e6dc1744 100644 GIT binary patch delta 415 zcmV;Q0bu@x0=WZ_B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pGPDw;TR5(v#peg9k68R6pFg93_SOC)S_f*IKdmWMg6XbaRU#;;6 z8wO%Sm4E>wl!gNV0fGM&QY;K91^x`5-hE^E{^c9P^XKmvmVfNNz|d0@1{Q0YwuNEC zCuW8ZA3iWLLG^(F7Z(>;bLoN-6wOMiG7K@U1`H)FtH5Fl9(`sI6B7gLfx7@^b6A`! zSdqA#2#O($Uq3SZ=jLY!S$mnm&(DwH?AfynSFc`W1RDU-3^s)b0Mh*I*)yP_&k+Ww zsj2<9u&@9tz<&ln8h-x#$?)>!O9qfSWCOrqz{<)BR|v!NbF|=W5MXC#2djhefB*gs zrs07IlK_F8Z7vM&FWhFBn8gPZ%oXe}ct9nqc(d z!-qjku=i2I0OSgoLTmsO2CrVd0>?j82p)~3BvZKNVHg1z7y!55yu`Tf$RYp$002ov JPDHLkV1nK3uDk#M delta 233 zcmVTHVPN3FnCx7`QS47SQG+oV-sT-1(pGCP_p=R5(xFkuk1CP!NX4yFsFIH(><|dyps;)?o``19t@yd(cTV zcMTMxQV@h_6e8l8iSgb|6q?t(FFDTd`2U#!{3);3Ys1Bw4u9{00i-O;&GWo1%Q7m4 z`mkK1swx@#zNat-lO&-apP@$I5&1z;6bf@^4x^5u=$vG?Zknc1fd^g?tmykb*tQK- zRl)Q51VIo$k|fv*fUfJXt}B?P36A4H(=^a^ohNXZs@%Y`ENW2KHKb{}x7fjP48tJ9 z6&RT3nYyCycW;3&G>D>j8hM3bcxptJW%BX;vMjVy0fZkQaU8=i3=jmtaq4}1qCxO6lv(G86jol4Y=YI^CtvX@}xxmdv;!Acs;UXKtz_OWL3>R+dxqi%P)dO!CX0aNeUqVFiq1bmmdq$ zX`06D1XbPny9V1t-}l5A>ALP#Qhp31GW9-45%Cfwj=DkNmP*vL>YjDe6 daaz8Y;|psgSJ%tXqay$S002ovPDHLkV1h&iU{3%5 diff --git a/assets/hbm/textures/items/part_plutonium.png b/assets/hbm/textures/items/part_plutonium.png index 33116f62a959355ce35bbf2af4eb9540fa94e65a..95e41f1222d18b7019327e775c0c158399b5ab39 100644 GIT binary patch delta 413 zcmV;O0b>690k;E?B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pGOi4sRR5(xFlCf%pKoEw<1Th#03c-Yc0hJ zY_tcUz;#_%E|(zR-3*pxQ4IYth2TazAxYA3Az#62wSu~?X*5j(VHm=Cy{5VE`!M{p zu-R<5Sp}jfk{D0k7i*dZx~_xgc@+E33Q!bYaW8#k6_?wrxX}Wsv7N#Bt2g28+dFFin#Zj)8)!S_Ai&I00000NkvXX Hu0mjf3^lu$ delta 223 zcmV<503iRj1N#AxB!2{RLP=Bz2nYy#2xN!=006Q{L_t(Ijn$H|5riNRMV~iDMvPrh z0Bul$xsiQYgB?H}%$RLJ?ge+EqTXpDbalkm^j)>=XcOw$CgNm#Jf-jYHH0C?|Dcl8wz zz!-yb?f@2%0|s^;ZUj{Y zW!b)th(WCvCZd!EZr1jG9EJcK_Zf#P3_!!tGUT3Rt;n`y8X2&z;rX;?kPK0t2lI`V z*zsN9`JsC|5bq&&C3aL7=zIlR@(pwf8p&t`bq%LmKlrhdA!^(6b$_p35d3jLmS2DK Q00000NkvXXt^-0~f*VkA2mk;8 delta 350 zcmV-k0iph-0{H@vB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000iZ z000iZ0XPLyBme*b4oO5oR5(wilRb;VKomu9L=s4;MM|4p!Oq@l-Fkb|FZpZ!gIKu; zsRgmIa679svJePtnr!YfFJyFZ{WuUZFPVF0-h?=w=iwPT^?&_gZW1g8za_7_G`QM= zh9;92snayY>#}g9sIdypgYIaAVz+}E1UPKBhQtuGgPe?B4>%s>9mgW6WQWzNk%+*y zqM%_?%ZjQEqU|_eLzHiyAI%nJB4Jp^MC)E3_s51rOV diff --git a/assets/hbm/textures/items/plate_copper.png b/assets/hbm/textures/items/plate_copper.png index b2ea38cd86b73c840dc3a3c99029573eeffdfccb..da29b70f592896a7960cd074ce435ec08032a83a 100644 GIT binary patch delta 351 zcmV-l0igc=0;~g&R)0ZBL_t(IPh(_fXJ?=UFhOau0Z|4tD)atdVlDF@%0&Tqy#Ue( zqJ4v`!Tf8-t}w(LeZmOlKmk?*&^3z7i7i0+wZMO(6 zJFmcE%U}Ltgjfe6x*>uFs$g+k8o>-8K#2upLkMYv0Tcs30Az@yVh{(n!1l>nO#vlRqDieYRJ zfbsb?P3f`NGLt4DwF;V9n2;zhltgVaIR<+yId6VR5buP1Cl3ZJoQOnn6ib zhT+Dh<6zBaj$da0g$c-Y$cBIo0BQCOvSzq<`w3V9$muYbfHZ>)GO^TzhY2!(CuNwa zApe3iz%;|04^;y1?>}SMdgm2`w~82;p8xO@BSv08b{@zu5CCZe0gxsb0BHu%U;{v! uU;@YhJ;1Q3!AM!eVpz(=D@hptX8-_m3>0{KuT5qE0000Al0+2`NdP_=s6+oC|v$^Ze?(Fm&r4)Wa#pJK? z{|0@>Q4Dh|f*zDbFZsL;1GOA`s;x_lHKhtTH3|d7yCZJbhkv=XAm5QwIZY-nhOR!( z{q#Ox|E55uMq>}7=^Adgg<8FesSh+duBm!QVTG*ZO_Vkv`Mi(87JlAPkwWQW7ISt5 z$}cliE1>jn=;E-tX!)EfN;ugcc$g$>*bIF=Ws$~xNf5HgC*nIWI{}ksnh#1PEYm=c z-I2`*5($z7Brh}T1|-Qv7J0*LH7^rC4KdRC5(~e|f>aIg1dl!ihSsg(AOHXW07*qo IM6N<$f`fd5+5i9m diff --git a/assets/hbm/textures/items/powder_titanium.png b/assets/hbm/textures/items/powder_titanium.png index be0593e4104261a05adbe0062845ebe0b3f3715d..78b9dbd5da3909235cb0677cd5734113c5314923 100644 GIT binary patch delta 352 zcmV-m0iXWs0-ytsNq@lr01m+cxRGn^0003sNklzJ)0mr^$bS$K8OgxUC&nNtD+Sgp zCMph9g$giSfb8V$+qN>88rw4{%1bl6di|1tjh!9C74U=vvK?e|Z_f;d;*t!o?I16J z3?NAT=8{Z(#)K1G@mE+0)IL;nM*h{YKS~UTASr+xYH9krfGhmpQg$y9KZOc_v@s*)U z0i*{(Kwa0V-7!g&U~&{iWZU+sp$`*98ukT2$RZzD*Oi80Am8^@hM~q4_B)~(03raA xK(3)0fb@JG;3V0wvzmvApN1Iu^5^?tx&y8KM7yvUU-bY0002ovPDHLkV1hLFfUp1n diff --git a/assets/hbm/textures/items/titanium_axe.png b/assets/hbm/textures/items/titanium_axe.png index 2a87f9477b7f905edeaa00aebcad1b68a654acd5..0528cf9fab511e2877c21546ae8b3c912a8f0f22 100644 GIT binary patch delta 261 zcmV+g0s8*60>%Q6Nq@lr01m+cxRGn^0002nNklEEmaW{x zuyM;)uwI-l00EGqU$0Jqon2pD1lCLv@H7+s-=KZRV6K7zoL&HFmY3iJ z`}xMBuQ=6Vl^|9#R)FqoLIA~dy4s8ZGW_Jo(oE2q|NrANlYs#MpYUq>WNPxB00000 LNkvXXu0mjf>}+*X delta 244 zcmV(@g?FaZ;k#sDDAv9Ylzn%&&o7&83iP+Wo20CXTJDar8s`E!N? z7v4feAb=4{V+AljgKP$Ae*5+}0000-KeqkDp#a zc?f_@9K!$*c>eeql!XA;G=l(!0k{-`05*fMy5Q@#KTsB705<>>P`SB@SZx7;J2xL< zfoXqVF9zg*1RDU-91`FT)(o=!)$5mFNn`*L1Icl7v7i_NcL7Keruq1Zvrth8`1SKA xTnya;ctQawf`N@&wqi{z=xG3#x*-J^7ywS?cEP`mG8X^<002ovPDHLkV1gRmVzdAN delta 191 zcmV;w06_n$0`LKlB#|)~f589%4#5Gqk!$S$000MBRS`r^pgnAio`p|lV3 z;rTpb`ynFYIT6u}0>R8&RlWB<6|lSj@$i!tu)Ofd2JaO>!asKfH90uP)y*j2F)Khe tI@2a8u*V6qrGo+lIT05|XXky2)-J?~4%R^yihBS6002ovPDHLkV1kTwOSu35 diff --git a/assets/hbm/textures/items/titanium_helmet.png b/assets/hbm/textures/items/titanium_helmet.png index 9720dcdc02cdb836f45f3493ce5899853fa5edef..aed4574d39070fca43ede38e6b884241525b7ad0 100644 GIT binary patch delta 271 zcmV+q0r39f0m1^1Bnkm@Qb$4nuFf3kks%v@!T=ajdJF-OW=}U~25v4EFkezu3QX_bwuj-;wL1(Ow`@hx!wjXt z0H#?*U5>%Y$%o<7*LMuhA3tOG^64`JH?JTAJIj9tK|zs*o40N^LbWh3L1{RE*?jtX z>_M<*5cvA-55ue1FB!P`_`!T+08xzuKu!i}T(e;(RD^-y*Uz5}dRi)24Zv^#2!J$y z`uGu!fBg6X_CGd&VF1k8*ud9MAE7J+z%T&hUyzf@2B4Vm_wmL^2Ou$Q;-i3p0RXVZ VRsdoM{>T6T002ovPDHLkV1g8ebz1-c delta 177 zcmV;i08anH0^$LXB#|)~f589%4#5Gqk!$S$000>@lX~ySlyio(vEHA;ya7W<6TZS8tzLFM=glvWZ ztftb%W*9&*ohCN_|NkE^h67kUL%DE(O%pOE=uD6z+<<`r0NI|ODDsAay8r+H07*qo IM6N<$f(JKWlK=n! delta 196 zcmV;#06YJW0)+yQNq@os01m&*r3jI_5T`j+@!k( zWHZQ+b?erV?j4x3K{k`68K1N9Mh!@_yaXr1feUXLZan%*T0JxpvKa=jno1X&VF1N+ yn%E3XfOs(+z~ULog#&DwkTG6of)wBf3=9C;YNa5$Wg2?`00005 diff --git a/assets/hbm/textures/items/titanium_legs.png b/assets/hbm/textures/items/titanium_legs.png index 25bc3c4440112c719c0fe7fe86cfd09af0f66946..4fea6de038a1a0f99ccbd69a2b1b84f94f10bf58 100644 GIT binary patch delta 253 zcmVPG z0L;lSzk)D`jSFCP0m%8tfQ_9UOoLp74zL=4O(8CTVF0@AAOMPgkoeb6AE6=$fMEd0 zc5Di9xeCPquuWJrg8(jZ3>RFwb_a~n0WR@@1`G@UO3HA)FPRz_00000NkvXXu0mjf D%mHPC delta 175 zcmV;g08sz10^k9VB#|)~f589%4#5Gqk!$S$000P zFavJ?e+|YI830m@j7c&8rU|4Ngvl}hSs^ZQ3@~Z{l?(tW!e#(AC2w;fDe?oZ- z43-wg42ts73=fX2cBl4|Ly%U!Gn=<_V{lDSnt=o-EP&GIKNV9{X5W|5BZ^6z!e&Q^Hq^uNFmVp7U z0Wh19{R{&9d}2@*9s|&Ah6-Zx_|9CN8XMz;q c2Mi1Vu}^|kj}Hu7fB*mh07*qoM6N<$g6@fQ=Kufz diff --git a/assets/hbm/textures/items/titanium_plate.png b/assets/hbm/textures/items/titanium_plate.png index 45a33e06df0558bf602959421100d22f15031c66..afa9c0a379359923a0ed85fd9cabd4136378e93c 100644 GIT binary patch delta 341 zcmV-b0jmCo0*3>TBnkm@Qb$4nuFf3kks%v@!T%>%4V1`Wimr@VhDqmixpG^6JS#VH{kTygAC6fKV$g% z?GJ;dsyvE~AT~%0rUn_XKxq^SD;rZV4KoC!Sy5gZt_EZY48RSza`_qqHy=NPn5Z~^ zgQ>ASSPW(mvc^}hUow3C^byPl0k9W-{`|>s`w>J!MO_Z;R1g4Z1Yu+wL25v1L3%&{ zC8Q%FBK~J(M1$GLUIGD_A-nb;W>~Re1zaCI5Mcn9Mi2lwA01#A00PL)=H_BSF$5i8 z7;yjLQ?Le@Mwn)7wu1nM0iZwvDFzup1fpRWCWj7C0ucm20jVk{4vtb}01JKO00aRH n13&;|2$YEe&^1#5FfafB(Ws^6K?y&?00000NkvXXu0mjfwyAcj delta 214 zcmV;{04e{61BU{TB#|)~f589%4#5Gqk!$S$000reFyc;MWlx0`m+dB5)Yvhc9U& zcWqJK{|F&uRF0L|ydpzNDaRNav*w6r?|oZzHK^cfTJ1Z7#C)_HOcpR?x#j)TJtX1l z3P3l#3IjvE#Y|=a%>IRBhJocMh?cj*>@yU8Twuv80IOsf78pk=>o0Nc0JEX4Y(vhY Q*8l(j07*qoM6N<$f^HgAzyJUM diff --git a/assets/hbm/textures/items/titanium_shovel.png b/assets/hbm/textures/items/titanium_shovel.png index 998cbc36cecf2a40066f210839416947be70cf24..0ed243c42921fd45661e555f8adb4dcd298d4a08 100644 GIT binary patch delta 153 zcmV;K0A~N20-*wsNo&CX01m+cxRGn^0002CNklo> zV}Bp-|4dMEq5w$qq6G^WZr#2P6(Iq@Y~HqIE!=jf6k!0;eDT~#ux1cVvgShvHveC_ zcqW)e*9?yZkU|i>dhI$CvBbn^hU140F>v$oGaNs0mSN+Tt$!#nhZ2anxruOtKy*le zJ6_EozyhUVHvg}wE(dY{8yo5{T)BJ=uVxUy8jT=BzJB^hP%~D59B9OZHj2rfW}^S) zB{&(L|I=l#v@iy{;?lJ{cwGRO0BLqG6k?da{RzX3M_(CXw(DuB;5CF17V5&k&oCUg z@D{8YECU5FgDdbFprI^F(5bip6HGHM@c;jRJorBY0DK(5ZN#OtZ2$lO07*qoM6N<$ Eg5vXpRR910 delta 313 zcmV-90mlCF0{H@vNq@os01m`Uf&A;APmE{ zTP}xU3D@f`KMM+c-$zjtU1kBYavaAZE^32^^E?+~#z*nnA%F6)>$<4x8m4I?NfHD> z(ChkzbbZ`p&bDooWeH8wP*v4npA3e`O44YKm<$pWd7g(TieOn5nx>f)lhNNulR09d zbWxC|X{hV^!7vP{s){VjCdFi6u-|Q4r8(jEx)BD%ahwB<#mfkN3lx8T=t#f+L{)ye zY(oxqjFsH1zcP+OeEzvS4VLj$E5d+PSnXZEW2~k4758gD@wB)B_^rQT9Nk%`00000 LNkvXXu0mjfj{lDR diff --git a/assets/hbm/textures/items/turbine_titanium.png b/assets/hbm/textures/items/turbine_titanium.png index f9ca28a79bef00b883a295efe66139b1a186ef4e..10df26c28aa06adbf5c75c524ba8a6725abb7423 100644 GIT binary patch delta 474 zcmV<00VV$B0`vorB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pGiAh93R5(v#pep$O`O|+W69wQB2LUE14F(Gr&BahWV`@K6%^-kc zz=H?(8E)Oa4mYHtH1EHqr4?8X1TLOC`5z<)!yqvf13=*8r+-&qLmu6`{ol*m6)FmG z2}};;QchkzMvyo&SQZM796Q;__@A*sQ%i|q*|Oyfl2Wn^|NsABU}NQE5D^t&;9%!w zSiXEILq&BHSTh_TI}7B@r1+@+hYoE1Z(v{m#vn0}cR;R!YJmf|NgyX`X{&(Q{Cr{z z@k!|nVPRnm7k@5XV7PVb7Q>_o&0ujgRZY0_K>!{G8QF!53+69p`10i!I2=F#q!|W4 znqgr83qTM+^$QTdqD@X-j-jfi87u~}9b`BRh>3|X)YrA3xC9J9{@k`@E!h9CaDcHv z;eahoz`X#{Y-exJz{A7FaP8_Huo%cYAZ%u43U)pyO;aE{9|XV#fHc2)^@d^1>a}2} zg2DqV3j~J_9t88ZZQTtOArgR`4Kf(Y1p|;5&|QENplgN!P*^~j)Bp?&03kr<2r7$( QGXMYp07*qoM6N<$f>Tkvvj6}9 delta 330 zcmV-Q0k!`01LXpcB!2{RLP=Bz2nYy#2xN!=00A6HL_t(IjjfWcjsqbO$A5b{Mfwue zBOn3L*4=W4a z`ys|iN{O5^s!B=;fc<{IS_T;2`OZ0GjA5E40M6$#Rr>RC1E?U*IRI3Z)9J+Vcw|`? zZnqnk%LRbz^~yMoZLe7v$8nhFxs$ytOJh=1RF&OsM+l)Q?&Q=UflUjqnRNiwMh)w5 zIJC31b`@Y}K|@5!bJA6IwF6+S?c_Ir`axohjl~#4N{Pqg(LL|SB_idOErhV@ZPwP{ c#{i$!4^T(cc<=X&3;+NC07*qoM6N<$g7OBM!2kdN diff --git a/assets/hbm/textures/items/wire_copper.png b/assets/hbm/textures/items/wire_copper.png index 94be8820fcf08743472be708a5e1847b85293fd5..af742b5a8d69a9a183c64c8fe0109dedf5226a99 100644 GIT binary patch delta 322 zcmV-I0lof%1M~urBnkm@Qb$4nuFf3kks%v@zyJUazyWI3i3tDz0SQS&K~y+TWAypY zKoP)dz=GMyV9`(SzA^9#ae?W)^5u+RNi=|A07&!x6$ijWM!wgDDoeP&|g3@3BvH_$B8vq&Fzx)y-NDVSTF#zN|MFVXp4-626eDE4T7%(sZ0FLXh Ui*&GpmH+?%07*qoM6N<$f`_Aba{vGU delta 339 zcmV-Z0j&P?0)qpPB#|)~f589%4#5Gqk!$S$000L_t(IPh;@;&p;8zDtNh??>`8y31NWK*wleAh5$%|2NTo( zKyL2;83N4zEg2a8=ZbRRGzf(QQe+C$fGh^X{+yiu^Tas81|f^1e<%XkkR`;0)43pw z?g|u15XR?UknIT^1PnmOFu#MaJ0l~8;V2v!M%LuT!t&n-7%pZw!Ulx{)94IT>4NmBp-002ovPDHLkV1i_4hz 0 && rand.nextInt(MainRegistry.radioStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -250,7 +250,7 @@ public class HbmWorldGen implements IWorldGenerator { if (biome == BiomeGenBase.plains || biome == BiomeGenBase.forest || biome == BiomeGenBase.desert || biome == BiomeGenBase.swampland || biome == BiomeGenBase.extremeHills) { - if (rand.nextInt(MainRegistry.antennaStructure) == 0) { + if (MainRegistry.antennaStructure > 0 && rand.nextInt(MainRegistry.antennaStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -263,7 +263,7 @@ public class HbmWorldGen implements IWorldGenerator { if (biome == BiomeGenBase.desert || biome == BiomeGenBase.beach || biome == BiomeGenBase.mesa || biome == BiomeGenBase.mesaPlateau) { - if (rand.nextInt(MainRegistry.atomStructure) == 0) { + if (MainRegistry.atomStructure > 0 && rand.nextInt(MainRegistry.atomStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -275,7 +275,7 @@ public class HbmWorldGen implements IWorldGenerator { } if (biome == BiomeGenBase.desert) { - if (rand.nextInt(MainRegistry.vertibirdStructure) == 0) { + if (MainRegistry.vertibirdStructure > 0 && rand.nextInt(MainRegistry.vertibirdStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -291,7 +291,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (rand.nextInt(MainRegistry.dungeonStructure) == 0) { + if (MainRegistry.dungeonStructure > 0 && rand.nextInt(MainRegistry.dungeonStructure) == 0) { int x = i + rand.nextInt(16); int y = rand.nextInt(256); int z = j + rand.nextInt(16); @@ -299,7 +299,7 @@ public class HbmWorldGen implements IWorldGenerator { } if (biome == BiomeGenBase.plains || biome == BiomeGenBase.desert) { - if (rand.nextInt(MainRegistry.relayStructure) == 0) { + if (MainRegistry.relayStructure > 0 && rand.nextInt(MainRegistry.relayStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -310,7 +310,7 @@ public class HbmWorldGen implements IWorldGenerator { } } if (biome == BiomeGenBase.plains || biome == BiomeGenBase.desert) { - if (rand.nextInt(MainRegistry.satelliteStructure) == 0) { + if (MainRegistry.satelliteStructure > 0 && rand.nextInt(MainRegistry.satelliteStructure) == 0) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); @@ -332,7 +332,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (rand.nextInt(MainRegistry.bunkerStructure) == 0) { + if (MainRegistry.bunkerStructure > 0 && rand.nextInt(MainRegistry.bunkerStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -340,7 +340,7 @@ public class HbmWorldGen implements IWorldGenerator { new Bunker().generate(world, rand, x, y, z); } - if (rand.nextInt(MainRegistry.siloStructure) == 0) { + if (MainRegistry.siloStructure > 0 && rand.nextInt(MainRegistry.siloStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -348,7 +348,7 @@ public class HbmWorldGen implements IWorldGenerator { new Silo().generate(world, rand, x, y, z); } - if (rand.nextInt(MainRegistry.factoryStructure) == 0) { + if (MainRegistry.factoryStructure > 0 && rand.nextInt(MainRegistry.factoryStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -356,7 +356,7 @@ public class HbmWorldGen implements IWorldGenerator { new Factory().generate(world, rand, x, y, z); } - if (rand.nextInt(MainRegistry.dudStructure) == 0) { + if (MainRegistry.dudStructure > 0 && rand.nextInt(MainRegistry.dudStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -364,7 +364,7 @@ public class HbmWorldGen implements IWorldGenerator { new Dud().generate(world, rand, x, y, z); } - if (rand.nextInt(MainRegistry.spaceshipStructure) == 0) { + if (MainRegistry.spaceshipStructure > 0 && rand.nextInt(MainRegistry.spaceshipStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -372,7 +372,7 @@ public class HbmWorldGen implements IWorldGenerator { new Spaceship().generate(world, rand, x, y, z); } - if (biome == BiomeGenBase.desert && rand.nextInt(MainRegistry.barrelStructure) == 0) { + if (MainRegistry.barrelStructure > 0 && biome == BiomeGenBase.desert && rand.nextInt(MainRegistry.barrelStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -380,7 +380,7 @@ public class HbmWorldGen implements IWorldGenerator { new Barrel().generate(world, rand, x, y, z); } - if (rand.nextInt(MainRegistry.broadcaster) == 0) { + if (MainRegistry.broadcaster > 0 && rand.nextInt(MainRegistry.broadcaster) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -393,7 +393,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (MainRegistry.enableMines && rand.nextInt(MainRegistry.minefreq) == 0) { + if (MainRegistry.minefreq > 0 && MainRegistry.enableMines && rand.nextInt(MainRegistry.minefreq) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -406,7 +406,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (MainRegistry.enableRad && rand.nextInt(MainRegistry.radfreq) == 0 && biome == BiomeGenBase.desert) { + if (MainRegistry.radfreq > 0 && MainRegistry.enableRad && rand.nextInt(MainRegistry.radfreq) == 0 && biome == BiomeGenBase.desert) { for (int a = 0; a < 1; a++) { int x = i + rand.nextInt(16); @@ -424,7 +424,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (biome == BiomeGenBase.plains && rand.nextInt(MainRegistry.geyserWater) == 0) { + if (MainRegistry.geyserWater > 0 && biome == BiomeGenBase.plains && rand.nextInt(MainRegistry.geyserWater) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -433,7 +433,7 @@ public class HbmWorldGen implements IWorldGenerator { new Geyser().generate(world, rand, x, y, z); } - if (biome == BiomeGenBase.desert && rand.nextInt(MainRegistry.geyserChlorine) == 0) { + if (MainRegistry.geyserChlorine > 0 && biome == BiomeGenBase.desert && rand.nextInt(MainRegistry.geyserChlorine) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -442,7 +442,7 @@ public class HbmWorldGen implements IWorldGenerator { new GeyserLarge().generate(world, rand, x, y, z); } - if (biome == BiomeGenBase.beach && rand.nextInt(MainRegistry.capsuleStructure) == 0) { + if (MainRegistry.capsuleStructure > 0 && biome == BiomeGenBase.beach && rand.nextInt(MainRegistry.capsuleStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z) - 4; @@ -462,7 +462,7 @@ public class HbmWorldGen implements IWorldGenerator { } } - if (rand.nextInt(MainRegistry.geyserVapor) == 0) { + if (MainRegistry.geyserVapor > 0 && rand.nextInt(MainRegistry.geyserVapor) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -488,7 +488,7 @@ public class HbmWorldGen implements IWorldGenerator { MainRegistry.logger.info("[Debug] Successfully spawned pink tree at " + x + " " + z); } - if (MainRegistry.enableVaults && rand.nextInt(MainRegistry.vaultfreq) == 0) { + if (MainRegistry.vaultfreq > 0 && MainRegistry.enableVaults && rand.nextInt(MainRegistry.vaultfreq) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); int y = world.getHeightValue(x, z); @@ -535,7 +535,7 @@ public class HbmWorldGen implements IWorldGenerator { } - if (rand.nextInt(MainRegistry.meteorStructure) == 0) { + if (MainRegistry.meteorStructure > 0 && rand.nextInt(MainRegistry.meteorStructure) == 0) { int x = i + rand.nextInt(16); int z = j + rand.nextInt(16); diff --git a/com/hbm/render/tileentity/RenderLaserMiner.java b/com/hbm/render/tileentity/RenderLaserMiner.java index 08f1fd40c..e74c347e4 100644 --- a/com/hbm/render/tileentity/RenderLaserMiner.java +++ b/com/hbm/render/tileentity/RenderLaserMiner.java @@ -27,7 +27,7 @@ public class RenderLaserMiner extends TileEntitySpecialRenderer { double ty = (laser.targetY - laser.lastTargetY) * interpolation + laser.lastTargetY; double tz = (laser.targetZ - laser.lastTargetZ) * interpolation + laser.lastTargetZ; double vx = tx - laser.xCoord; - double vy = ty - laser.yCoord + 1.5; + double vy = ty - laser.yCoord + 3; double vz = tz - laser.zCoord; Vec3 nVec = Vec3.createVectorHelper(vx, vy, vz); diff --git a/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java b/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java index c2cf683f6..ac1c0b38c 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java +++ b/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java @@ -33,7 +33,7 @@ import net.minecraft.util.AxisAlignedBB; public class TileEntityMachineMiningLaser extends TileEntityMachineBase implements IConsumer { public long power; - public static final long maxPower = 10000000; + public static final long maxPower = 100000000; public static final int consumption = 10000; public boolean isOn; @@ -102,7 +102,16 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase implemen scan(range); - if(beam && canBreak(worldObj.getBlock(targetX, targetY, targetZ), targetX, targetY, targetZ)) { + + Block block = worldObj.getBlock(targetX, targetY, targetZ); + + if(block.getMaterial().isLiquid()) { + worldObj.setBlockToAir(targetX, targetY, targetZ); + buildDam(); + continue; + } + + if(beam && canBreak(block, targetX, targetY, targetZ)) { breakProgress += getBreakSpeed(speed); clientBreakProgress = Math.min(breakProgress, 1); @@ -111,6 +120,7 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase implemen worldObj.destroyBlockInWorldPartially(-1, targetX, targetY, targetZ, (int) Math.floor(breakProgress * 10)); } else { breakBlock(fortune); + buildDam(); } } } @@ -154,6 +164,18 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase implemen this.breakProgress = data.getDouble("progress"); } + private void buildDam() { + + if(worldObj.getBlock(targetX + 1, targetY, targetZ).getMaterial().isLiquid()) + worldObj.setBlock(targetX + 1, targetY, targetZ, ModBlocks.barricade); + if(worldObj.getBlock(targetX - 1, targetY, targetZ).getMaterial().isLiquid()) + worldObj.setBlock(targetX - 1, targetY, targetZ, ModBlocks.barricade); + if(worldObj.getBlock(targetX, targetY, targetZ + 1).getMaterial().isLiquid()) + worldObj.setBlock(targetX, targetY, targetZ + 1, ModBlocks.barricade); + if(worldObj.getBlock(targetX, targetY, targetZ - 1).getMaterial().isLiquid()) + worldObj.setBlock(targetX, targetY, targetZ - 1, ModBlocks.barricade); + } + private void tryFillContainer(int x, int y, int z) { Block b = worldObj.getBlock(x, y, z); @@ -335,7 +357,7 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase implemen } private boolean canBreak(Block block, int x, int y, int z) { - return block != Blocks.air && block.getBlockHardness(worldObj, x, y, z) >= 0 && block.getMaterial().isSolid(); + return block != Blocks.air && block.getBlockHardness(worldObj, x, y, z) >= 0 && !block.getMaterial().isLiquid() && block != Blocks.bedrock; } public int getOverdrive() { @@ -395,7 +417,7 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase implemen } } - return Math.min(range, 26); + return Math.min(range, 25); } public int getFortune() {