From d6fb40946b09989856cbbfa8adc32425e0ad818f Mon Sep 17 00:00:00 2001 From: sda97ghb Date: Mon, 17 Dec 2012 20:14:22 +0600 Subject: [PATCH] Added more minerals --- mods/minerals/init.lua | 44 ++++- mods/minerals/textures/minerals_cinnabar.png | Bin 0 -> 672 bytes mods/minerals/textures/minerals_cryolite.png | Bin 0 -> 653 bytes mods/minerals/textures/minerals_graphite.png | Bin 0 -> 648 bytes mods/minerals/textures/minerals_gypsum.png | Bin 0 -> 695 bytes mods/minerals/textures/minerals_jet.png | Bin 0 -> 623 bytes mods/minerals/textures/minerals_kaolinite.png | Bin 0 -> 688 bytes .../minerals/textures/minerals_kimberlite.png | Bin 0 -> 654 bytes ...ls_brown_coal.png => minerals_lignite.png} | Bin mods/minerals/textures/minerals_olovine.png | Bin 0 -> 695 bytes .../textures/minerals_petrified_wood.png | Bin 0 -> 631 bytes .../textures/minerals_pitchblende.png | Bin 0 -> 628 bytes mods/minerals/textures/minerals_saltpeter.png | Bin 0 -> 681 bytes mods/minerals/textures/minerals_satinspar.png | Bin 0 -> 658 bytes mods/minerals/textures/minerals_selenite.png | Bin 0 -> 659 bytes .../minerals/textures/minerals_serpentine.png | Bin 0 -> 661 bytes mods/minerals/textures/minerals_sulfur.png | Bin 0 -> 682 bytes mods/minerals/textures/minerals_sylvite.png | Bin 0 -> 691 bytes mods/minerals/textures/minerals_tenorite.png | Bin 0 -> 623 bytes mods/ores/init.lua | 160 +++++++++++++++++- mods/ores/textures/ores_cinnabar.png | Bin 0 -> 971 bytes mods/ores/textures/ores_cryolite.png | Bin 0 -> 925 bytes mods/ores/textures/ores_graphite.png | Bin 0 -> 1000 bytes mods/ores/textures/ores_gypsum.png | Bin 0 -> 923 bytes mods/ores/textures/ores_jet.png | Bin 0 -> 874 bytes mods/ores/textures/ores_kaolinite.png | Bin 0 -> 932 bytes mods/ores/textures/ores_kimberlite.png | Bin 0 -> 942 bytes .../{ores_brown_coal.png => ores_lignite.png} | Bin mods/ores/textures/ores_olovine.png | Bin 0 -> 1023 bytes mods/ores/textures/ores_petrified_wood.png | Bin 0 -> 953 bytes mods/ores/textures/ores_pithblende.png | Bin 0 -> 844 bytes mods/ores/textures/ores_saltpeter.png | Bin 0 -> 984 bytes mods/ores/textures/ores_satinspar.png | Bin 0 -> 951 bytes mods/ores/textures/ores_selenite.png | Bin 0 -> 942 bytes mods/ores/textures/ores_serpentine.png | Bin 0 -> 980 bytes mods/ores/textures/ores_sulfur.png | Bin 0 -> 844 bytes mods/ores/textures/ores_sylvite.png | Bin 0 -> 920 bytes mods/ores/textures/ores_tenorite.png | Bin 0 -> 970 bytes 38 files changed, 196 insertions(+), 8 deletions(-) create mode 100644 mods/minerals/textures/minerals_cinnabar.png create mode 100644 mods/minerals/textures/minerals_cryolite.png create mode 100644 mods/minerals/textures/minerals_graphite.png create mode 100644 mods/minerals/textures/minerals_gypsum.png create mode 100644 mods/minerals/textures/minerals_jet.png create mode 100644 mods/minerals/textures/minerals_kaolinite.png create mode 100644 mods/minerals/textures/minerals_kimberlite.png rename mods/minerals/textures/{minerals_brown_coal.png => minerals_lignite.png} (100%) create mode 100644 mods/minerals/textures/minerals_olovine.png create mode 100644 mods/minerals/textures/minerals_petrified_wood.png create mode 100644 mods/minerals/textures/minerals_pitchblende.png create mode 100644 mods/minerals/textures/minerals_saltpeter.png create mode 100644 mods/minerals/textures/minerals_satinspar.png create mode 100644 mods/minerals/textures/minerals_selenite.png create mode 100644 mods/minerals/textures/minerals_serpentine.png create mode 100644 mods/minerals/textures/minerals_sulfur.png create mode 100644 mods/minerals/textures/minerals_sylvite.png create mode 100644 mods/minerals/textures/minerals_tenorite.png create mode 100644 mods/ores/textures/ores_cinnabar.png create mode 100644 mods/ores/textures/ores_cryolite.png create mode 100644 mods/ores/textures/ores_graphite.png create mode 100644 mods/ores/textures/ores_gypsum.png create mode 100644 mods/ores/textures/ores_jet.png create mode 100644 mods/ores/textures/ores_kaolinite.png create mode 100644 mods/ores/textures/ores_kimberlite.png rename mods/ores/textures/{ores_brown_coal.png => ores_lignite.png} (100%) create mode 100644 mods/ores/textures/ores_olovine.png create mode 100644 mods/ores/textures/ores_petrified_wood.png create mode 100644 mods/ores/textures/ores_pithblende.png create mode 100644 mods/ores/textures/ores_saltpeter.png create mode 100644 mods/ores/textures/ores_satinspar.png create mode 100644 mods/ores/textures/ores_selenite.png create mode 100644 mods/ores/textures/ores_serpentine.png create mode 100644 mods/ores/textures/ores_sulfur.png create mode 100644 mods/ores/textures/ores_sylvite.png create mode 100644 mods/ores/textures/ores_tenorite.png diff --git a/mods/minerals/init.lua b/mods/minerals/init.lua index d000c24..fbcdee3 100644 --- a/mods/minerals/init.lua +++ b/mods/minerals/init.lua @@ -1,7 +1,7 @@ MINERALS_LIST={ 'lapis', 'anthracite', - 'brown_coal', + 'lignite', 'coal', 'bituminous_coal', 'magnetite', @@ -19,12 +19,32 @@ MINERALS_LIST={ 'sphalerite', 'tetrahedrite', 'bauxite', + --------------------------- + 'cinnabar', + 'cryolite', + 'galena', + 'garnierite', + 'graphite', + 'gypsum', + 'jet', + 'kaolinite', + 'kimberlite', + 'olovine', + 'petrified_wood', + 'pitchblende', + 'saltpeter', + 'satinspar', + 'selenite', + 'serpentine', + 'sulfur', + 'sylvite', + 'tenorite', } MINERALS_DESC_LIST={ 'Lapis', 'Anthracite', - 'Brown coal', + 'Lignite', 'Coal', 'Bituminous coal', 'Magnetite', @@ -42,6 +62,26 @@ MINERALS_DESC_LIST={ 'Sphalerite', 'Tetrahedrite', 'Bauxite', + --------------------------- + 'Cinnabar', + 'Cryolite', + 'Galena', + 'Garnierite', + 'Graphite', + 'Gypsum', + 'Jet', + 'Kaolinite', + 'Kimberlite', + 'Olovine', + 'Petrified wood', + 'Pitchblende', + 'Saltpeter', + 'Satinspar', + 'Selenite', + 'Serpentine', + 'Sulfur', + 'Sylvite', + 'Tenorite', } for i=1, #MINERALS_LIST do diff --git a/mods/minerals/textures/minerals_cinnabar.png b/mods/minerals/textures/minerals_cinnabar.png new file mode 100644 index 0000000000000000000000000000000000000000..17a3a8da2548ebd82e528cc7bc30c71ba99c79ec GIT binary patch literal 672 zcmV;R0$=@!P)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2NW!wLH|!6_CnDS|GHS2hw|`4jvD z{y`T6jEONu1?4Ivgpy24Zxjoiw$tgfpF5;cS($jYC+9uSn{!_H-z6?Dd}V`Eg-HuxGd z7#SKSyR^dYQGq*GuJXxs&v%~_WHK2vpX7CDgz2WkR-wq7*f2U86Wcp{C>9w%wHcnD zLxe(jUT=`VFe2*S>@1Zto5;si%v2J8*W;j6WToGs>-9*!SR`LKLRfjGva?uu>lcAi zil*xEz0=0uu<5>A;;2%>=k{en?``92wOL+X9<(5(L_h11{ z>QuuK8qc4xZZ}C<7Fow5c;R;E7TS(Ozg#A>wTCS=-mY%YPNnb%HBR^UnF$+Ys&(Q4 zKZoHcoHYgoq}%1RWz+3+C~1-!O%kO7(a9<1(&LQDAiIuBxL(86{l60k6bI#Fa)~J8 z#t`={MbhqbONA&jY`*Coa=PRs7-Vg8Q~dE0XKqg`*;go~m~^ literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_cryolite.png b/mods/minerals/textures/minerals_cryolite.png new file mode 100644 index 0000000000000000000000000000000000000000..676bab0ed43e13dbd95c4708d3a08425654454a2 GIT binary patch literal 653 zcmV;80&@L{P)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2NeS^jtV3I00Iq3L_t(I%f*vDZ_{8Dg`YP#wwubTa2t}QL)BC*8BncCM2g5#iJ|I% zSojG{{2?ZGHnxg|F={(i9Z)MJ7~-Ukk1jK^G9q-4vNB5iy|2xFr z8s5BqP8h2AV-?$WI6XU^sVlz@RI3|knvQ9jvR<##>2$ccx#8u(fr!Eh<}oZxvLhG9@F7O`!cD2&8#=<)TNGs|GLQjyham0GRF z^71mi@1v?JmSwTOzt3PW0Km3w2{{3fyC2@#+5(`_Xiz8=Xti1xhJo+*(F%E8Cr%P_`8=I=n}vl1`j?lu z{XRhu;JPmB>+1wTFfU^qCyd7dOY z`vV@DCVj_YG9Ck9Sr(g{n?zB>rR(C4M)Lqd2=WgU3Yw08eNC2STwPrO(Eidv-br}p zkK~vjI2-q1kLofJ{o#H09|N nLr9q+kqD9F?YmF^_8WfykRay{gVW4_00000NkvXXu0mjff+ikN literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_graphite.png b/mods/minerals/textures/minerals_graphite.png new file mode 100644 index 0000000000000000000000000000000000000000..6dda6ff9ca8a580ab7eed6f38d7bf56c727d1d90 GIT binary patch literal 648 zcmV;30(bq1P)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2N4j@T#o(#00Ia}L_t(I%hi)jPZMDjg`aoc(&;x+piQgN7E->d5jBFw7-OQp)~#C? zM2&&OLis3`U<)OHRIp__ZD*#_d0k0Tap}gpyvcKNa_>3t-;elnF+H6_*8>D%akaGk zgyQ-aI&Fi4a!C{x3uH4nws*Iv*XscIhTvQde=w$=zj;MsYM#pWHUbx)CV2Stg^ETa zZ0ziiP9%iXpmtav7LeglmCj^{jHYQdez5s@l~5?m!lPxLy?o8q`bU~STbwk`R6uG1 zK>H2n^LaF2VQB@cWAgspTl{_>wqsFvyu!xX2i8BW;?p3RO5wT#h6G%9fa~^g9Ebh# zCQ^=YH^0b4BF$NKpK_^4x6>grx4_tVg4wy*;Tr^W9aqyR7uQgpM|vv5t$32=*(nE= zGQCchvG@c>)heEATdOGb9iWhnP&JsFaFaoS!0u zVk|z6X_!oAZWD?|>9$S!P7l*GZw6`p-UAhij-ot|KqQ9n1{haOY^w)ClAW31_~?+f z(c+}`P26x`+YV?3cd|1Gp>c9lqwn-lc1O6vuMYNhL2B3V-=jQVP{B|Hl)|#QSVl`o iO&}%I4v+tRnSKEfm)g^22f?TS0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2M{5LnZJbq00K8jL_t(I%f*sQPZMDnM$cTFnN|WL+Dfqk#k3U^u%HW-=t5$`24mci zurMJ}e*k~LOX6Q~<-!CbF(%>yB`t!a*pkrVLeRw8+q4CGnSQQpQX1pN#Ap4Uvv}SI z{&%Fm9SjT(2vw2MG!0t_D&-2X&#?xl9tQgRedxM@$8(ZYIxU8W&M`U~!tL&2{^dOR zY!;_3ikl-*?&D-)D02CjP((&tJ^*F|tCjP~gg? zi)?RgVB0pGrb)|?KCQ1y!JuF0x&z;tAZyVm$6PLK8^X&=JWGDzpi%=Nh{yi0L`^do zzA!?3GlrG3NG7*QBobKpJc_DPDp=Cjo!zDmngr2kRBCJQ5YMV3$$ dI1K-j`~p_o;bzCBMPx#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2NN@24V?}E00HkwL_t(I%f*w=Z__{!g}-%TZxSc5n22yXoEoValS zfw-WwNh2gmsDH-Zc-PCJMI{2M7bNC9?`hsQGw{Dl+}AK1?OJO=YfT)*;$DNv|6FiLR;}F%X6!iB{LdQGzxa0US&YKnT{^8sGQPRmGNp)&>wrDOoO-n{0_&Dj&VJg`Ne`P%jx=UOl8Q{Ih)Of$1h$BDLtxcvkkGTDq8Ip zM%TnqOuye}qZF6(uUKmtjSt1)bjsr5oHU78&c19j2*SYnT^}hWaTMRg(FTA)7z!;s zga8^2v(KOYe#(R4z`AaeVtuos(f&hGCJ_xs&}hKyeDUwU@h4JF?f5fp$_4-c002ov JPDHLkV1lER4axuj literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_kaolinite.png b/mods/minerals/textures/minerals_kaolinite.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2e8e3687dc8f4911ad407eb49bfb200f948438 GIT binary patch literal 688 zcmV;h0#E&kP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2M`FwD<|my00J;cL_t(I%f*x5OH*+e#y{V4=H`C7;S{xFZYL*-sf8A3LS$rjQP5w} zUH?y4brTVJ712dxU^xaA_#;hlo7;{aYfhcwj@#M!cBQdIx(Rx&US6K(d7l^F7ydWI z-w0!4V^TUcL0_HOxy3Vl*Pjhtk29Ev$g&mWxLQTiG+LVrMExad;)V4>rdIBbgB^w;rEtjOO>!=DMlg%|6gd;8T<~4=shqpL( zG-Os%JKDgiW~o&L{R92nos?wO)|s)oWG0&v%859UNHExA(RW$Hk&@SM9g@j;Vv$vB zM&kxL3dX>L>`bS)Y#k25x=Og^TT9s-zK$KCz(u&h6E>wby`f_(dZq$$9AcS ze7?ZJ;Q_I5mU7YL(}H>`22f9mp`jrek7+!96h(EZJbAW@+T_LO^HJMN;uj__KD4mB zVu<~6`E=m#1d2kR9sqgF{A?PpzZJtM@Fn%03oS)ne(V%^qbL+{?j<_J+c(Ll-8_Hi zCKOu7G`DcO;OQG7g!qY+4%vcn{x3}5zAl5I4)TTxLSSxfi+bHgRRpREnQZ>wf8#GI W@8r8sSBpmg0000Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2N5rMI-|n?00It4L_t(I%hi+1Pg7wK#eZLWZ*N*|<5-D>bK!ozC!0-dry(8biF zCp6eiqMzSWqQ>axh;%hJ^7#HFdmF2?x3&=KHRZy}y09E2Xt~hL!w1t;s|T!XZ=tuB zsoD)DCT{cm*;BllMmE2Xug#6>__O=)g5klSoW3)T>(ULPvoG0EcFAXTw7P>p=sc;7 zd0xNyfJdn^v-lOGDgijWK+|kk8=Cl$j38|_Dw!-FUqtcy-Kfd|nfxXlms^-y`$^iU zAnO)RX)rS%;mTec)sl(6X`#lFw4bb;Mu4*%6w zG>3{+n#XKcPUgTO1mk1Fc>9}}TdlK`EOOD;im@%RD+*=xIK*<2K+)_NS_74gVDVjo zk>D*ln|r8~4fKqT5aR444iEInW{-!iYaNsg18K1kizg`Ni&&*eG`23zBmfv13`)gn o#o=^P$QP*p9gIYm#6N$g--UtASdk?k=>Px#07*qoM6N<$f|qY3&j0`b literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_brown_coal.png b/mods/minerals/textures/minerals_lignite.png similarity index 100% rename from mods/minerals/textures/minerals_brown_coal.png rename to mods/minerals/textures/minerals_lignite.png diff --git a/mods/minerals/textures/minerals_olovine.png b/mods/minerals/textures/minerals_olovine.png new file mode 100644 index 0000000000000000000000000000000000000000..f3050501dd46c5e020fc93d8f7526ffae1d1267c GIT binary patch literal 695 zcmV;o0!aOdP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2OKZVl--U100K8jL_t(I%f*vRYZGA@g`aOSlQfrUCT%XYrKJ1ABmM{|7Htk%O*EmA%jVS7)D+il>txTAxpTEa^l%<2 zCFOEi0BA#I+otFBR4$iRnLp?OUjI6S$Xlf zvCnR8_xJ-XexzJCMnucdXuL;CNxo1Zo3~IRq|^VxAm-BAO4B-MDk-HHieP97`2F(2rqdMzO|B+Jj9l-Ein7 z9X8fN8cxXGrq0>LIFBDn!cd^T`+fkFQXIBjq?9b)3h=s$rw; zQu)bI0xyb{F$o5+*Q$V*#`9f_m?em4I2-SNzlE{v7-lM|q#vN`5fCB4K!}JYh(y5I d{`BwH_zjpr_Hyk@2=o8|002ovPDHLkV1h=oGco`G literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_petrified_wood.png b/mods/minerals/textures/minerals_petrified_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..6aba05ef027e03f62190b4ecabade07c48ff11d6 GIT binary patch literal 631 zcmV--0*L*IP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2NDZz6co__00H+&L_t(I%f*w+PZMDj#ed&SDV;vXPD`gy>_`!5M8HSnFXIn0x-_zI zW#U2-Q4{6aDJ`W1`k?K!otf`*M^XsJg^724&dI&^oCE)R#NU8cN{%w(al&BCkDtd= zoXBnP@^T3weU+b^qup*33C3(}mN86=^F|FBDm9!);kqsW+7!7|V$O^zJ7bcLYs?bx z$bLX6n`ddb$SXH&Low{tKWhnx|oc6rId`~sC}SpC=|LT&~-RIss8&m{sx>X*8uu_ RF*E=G002ovPDHLkV1hdo4XpqG literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_pitchblende.png b/mods/minerals/textures/minerals_pitchblende.png new file mode 100644 index 0000000000000000000000000000000000000000..f68bf778cdeeb5c19f7f812ed8a152db0fdf6a30 GIT binary patch literal 628 zcmV-)0*n2LP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2NW7o{*$Eu00Hz#L_t(I%f*vPPuoxwg}>)G#tyNALmVKJ2vATLU3AqS&{cml>aJ23 zT_BZ89a2$KLI&H-jOW)CNG?L%RO(&d@95m&!2d4sw}zK5&ZMFm$UJ5|@wmC26d3hS z;OMB2$P@M&4cy_4Y#r>;KIjrA5pi;XZs;;e5w7b3pcLSKpN6H;tXu3<6wKN#+uIfD z4U;fYsOUQ7l0wsI(m(7y7O<;=Ubn?pcPuXkW7*l?p|xl6{=+4nKjY-MN4L`@377I7 zeHfwFayU8e^7h?l+3p;(rN-!Gg^9l;@E3&1ghu^2Q53VeTa%`u=)g8KK3oiB-8N~p z4=5>;`E0?@;gpgFW>qJPHmCx!RC0QDT6B;|NzJP9=JhLlf5k#`82U>D60HR7eTOto zn5~vb3FqhMMF*e04=I-f?r_St>k+0^WipvE8heO5=i}voF9Vk#n3HD7!zl|(^k;Lf z+*?#tAqWEEI7Ta%@O~}H@|5*vLzd-*vlj%yIOpnmM0gi6n}=-fVpdU(W1CppI%m%g z(Ty$0v!_3?={V9d4ZPx#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2Nf0DTEBGw00JpVL_t(I%f*vVPZMDfho5)f-7Sn+A|ka=6BRHOJ<3NR zUQGN<>WzyeCYV?PhQ`p6mQtVwX(=Vkwv_(a_4S}>jP>Bb#JSGQGn4tv5B_(EzbRT= zT)_00luBhZAxI=PJ30OL;@R05C8f^YsVOYmBDI}na-tzLDQH{{s#t6W$5CuiZKlIOt{h#WK6u41r*PJC3W8$)wPJ1q7~N<4OE6 zwOW;(oh-p%2u+hbeHQ1{tC!SkHHyU(f`K4X{%Gw0qS1(2dcK6O?+WMV79P`}R4O5* zWHcP6Tt4N^>$fPkNj{(J4DA4<)G-XnxoxBCJrqkNR#sMsMkDxqKFZ}&#%_j5r8872 zXNaH6cW$8T2ARw*nv__UMK-&Oa$PR!b@ul1wLrDK<8?x@9!Yrr6&=I5q(x4KO{zJS;3qfq$5@bFdoyuBy^)oPV?yG2bI-A5Ec zP;d02>jt@89>efZC>%2P@Bx8f5U1^8Sr!0^M6!DWUDvs+U*fvoNT*W_^basGahuf6 zHp#8ev>gXc(>fpcM=!);_vr0WT-2pb2okm&Y|Zt$_!OD P00000NkvXXu0mjf1$-`| literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_satinspar.png b/mods/minerals/textures/minerals_satinspar.png new file mode 100644 index 0000000000000000000000000000000000000000..1f67714a9137bf4ba31bc6a347d92ed193fc491a GIT binary patch literal 658 zcmV;D0&V??P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2M{feFY~Sd00I(8L_t(I%f*wuPZMz%$3MTj>+A8}LMgV;o)p4MjD|s@iw21?u7-gy zI{DYQ5eE}z2mb(*Y8+i8KnP7Fg&b`yAQZ0jde`3d=VFZYjm5-ge!idK`vU*_#AOdp zpDaqp33A>DQY@ORZ>)D|w4VirktGxglT0SKF{8=kn8CI_;8AL>zujSF&w+X@yQ6P0(<)=%8!6>B*Nq6Wokzs zrE|V6b-kZRw2$50B8m#RNrPlE#l1Um$v5eDKrWYKWo4E9Pw(W-TMt-RSVGDGj?=K45DDu@2~tWt&+i6!o=>UxRvN}Ux;{W*X9KHlQNOT=#p7sN2+OLY>jNNQYI>^M zgK#KBG}^;>>M92ZWm;_&+ip@ltYBFcGTCWPYkRoO6QmU6^Z9PTPGN^fOEb8w7RO)C z@H-LA(kY^3AyggH+-G7uO2=#RZ0(KsZH!jE#^%-stP2glqfx2a3=IuYt5t~&DA*03 zU{K|cJrHy_tQKkey)^6qcGG2C?<1W`W7|h$vKbD{LKmPb#^*2Ji*Q)MYoAdr?~xcD zMAJO_`y$NGUB~wYZmY##oA~PWme6~8F)}e38}zs~n?ehyG#X`Ur$=b2a`_h0=`=zJ s9xhHwRZ)<#gG3^P!rF_x_@`_93X!YVjkXlI>;M1&07*qoM6N<$g2!(n=>Px# literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_selenite.png b/mods/minerals/textures/minerals_selenite.png new file mode 100644 index 0000000000000000000000000000000000000000..dd379bf78633f3486e3244eaec781f7b9462c6f7 GIT binary patch literal 659 zcmV;E0&M+>P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2N3|$>zoUbvUG_H|LBwuM`v^cquREIKi0VuFbe zNQe$jCOQ}g|1IO9i<=#c5(i9-ae$}L=6uc>gIfwTQ@Eu0dpiqC>%lo(sPNKQDu!M4+62nrZNnJx%ul{m^sOS&%ph% zM=Ta4J(1wSy;*EK14{0p_c$9AobazFE7wZ_uY8}Z9a%-B;({7A*)as0!e8xabHB97zGY&671sr=_( tu)#3mE002ovPDHLkV1mcmC364( literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_serpentine.png b/mods/minerals/textures/minerals_serpentine.png new file mode 100644 index 0000000000000000000000000000000000000000..e4686d31cef43bd1e34f663c2e716e43bd241fd8 GIT binary patch literal 661 zcmV;G0&4wPx#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2Nf!9Jd#KN00I?BL_t(I%f*vhPZMDfhM#Y@Czoz%Ewo#x)Gi?LKvZZn;nu{&#J_8d z#ss1_m>3hO7$Ekvg@P?eDeZ2z?e6CtwIR_P6X$y7nfHAs1OL0k-x>;q0wwuLY7v3o zh2t+${1IT9c>*(sG8FJ>bp_#p$HSN4xRUbQ4CjLux;G~*%K{)UF`Um6$yKD57KDNd zZUs{6I`cOh#Em{jn?dv&LCm;`sz9Y`q5KZejE0QnAQ+T%Dw1|>iiM36l8Y+k%{8*Q zEM8mV#fBtp%mIu6Mpl=zu{C--S(-%+=S;G=l3~j9IC#Cx!F~XTAWrb%oBGNAz96@a|{&mgHzBM$l8x z6Fv5eLoty7K$^!QoPxwXf#@Z2lUTN7)6iTzK>8x)V_|hn+WmwvnS{= vgZIT(G8p#IBsdpYp(+AZg-W&l@4xXEIJef=ShqZ800000NkvXXu0mjf|3x93 literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_sulfur.png b/mods/minerals/textures/minerals_sulfur.png new file mode 100644 index 0000000000000000000000000000000000000000..911a0ce2be6b4d68619c51abf11e7d6d0d36e539 GIT binary patch literal 682 zcmV;b0#*HqP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2ND;06-b@{00JsWL_t(I%f*vRPZMzz#ee^qq0<&hd1#b}*a6EU6cLCqu<=FY3lO5j zZ^3tPp&!8oF4(zqt1DJbAmL?v5D}y$wJjY=XWBB;nf~21!Mbo^;$5G6?mhRO1OL0k z-+&et9?5_nAe+sj2thKr+33@L2M-P!=z5Tzo@>~)jjFnGGI4>T3XnQ>S!H5kOz!P{ z768hnX2ak{Uq8>DF7kMO9&qK*P#;qXhY_R5XuKQW_mEOz#0Hu-2!=u|E-kUP_C^Xt z5@@Lt?dV2|B3|7glhbH#k6;$g8nYV&@pzo&<>#!fzLtr^DD!iBR2-GveV-5OQIIOR zTmjQ8(Hf45^J1Ax556Wnjm)bDyj4-FJHZoo15FB>5WFrp!-TxhQlEo z$7XCqp<4Ao?d8dRfmsZ*^U>n#zRAYMmS{R+Pj9P?MkKciJV>i9u4;?m@UnVCuX@WB-07Lpa#E&b zxwN&_I6N$2*;PD`hW0;ZVRrVe3Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2OA@bV+UdY00J{fL_t(I%f*w+PZI$c#DCk}wzNxIu@-78B~)6aQna8UAwCix2fb>z z7^8^?65@&Q*YHnxRBsZEHX4M2A|Oa9eWdh7A1v+C?RqgLwH`c}_?>4a-%MuUf1mI- zpgWUex2PJj%V2*m9OO9`BsC(`f0VwRAd z7SuwHT(!aS<{qh3mY~NX6dG!~fZ1$9lusbbGM9s=ne>>^tTr~Y3U4>|d9jornJpp+ z0=b5Y&@y+17+qY#U@-7uZI6X$38SrtY%Y)3YEo5od~PScR-J53)ngl5?IFI4E>f-3 zIILCKZE4i&b-EM{S{jnI8;{G*t;hh^+ybAzWr%Hj@BE-xs_3I02jP(*H?BtTJ46hP z8gIU2c)60{KslzYns7*eD3aUl)&qe6Pi}{}K5~YVs-qNg_?=cHbmHj(^RHG}O;fjtN(tD ZKLA0$;{UQDvq=B|002ovPDHLkV1n7tEiV87 literal 0 HcmV?d00001 diff --git a/mods/minerals/textures/minerals_tenorite.png b/mods/minerals/textures/minerals_tenorite.png new file mode 100644 index 0000000000000000000000000000000000000000..9528f132d5183104c871aae835eb26b4933324cf GIT binary patch literal 623 zcmV-#0+9WQP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z2>=9)!Bm+500HkwL_t(I%f-`MPZLoThT(Vb&di=u4?qDC1=_Tr-e@BK{}*^;lpqL{ z+LqABVVIdt=hWF=X>3rgOkB4s>$&){KKS1wo?0FrzUS+gV{MuyuCf5gih}8FApQz; zyB(CWaXpvG;6nSZ&7#tHj>5HV0FpH2^Vv{50=k_JVQ{D0tp-_M05DH8G#W=Kq?9x~ z7vHs++(%+?`3>WDAPEEgcE5u%P4cp2cr|5vV~x8oCY&YYMae@vqv?BKC;;To<9@%- zJj)P5a6A}sG8i$KOu4=dc(wNe-?1@`8lJ6KeYPdaauDCRDVkx~*w zF&C3-99v;q7HOVSRhs>S{pApAQtFjv9e{^uh7f{=@6zyG4&U^+z706N91|sTigH0- z6arYzpsFgGzDG?8Hdb5gZfz1oFnXtp-}x>Fqp6nI=LA zk}Rhv7xZ_w`EYcK*7`AE7zSJI6@1s`b$1tlk0<8@QH&6Rmz(RHjjkvc70NP6(rg*% z^?Tys=DR*RAF`-4>nly9l;lN8n&sTwhs5)gy612o#((}q+cNc9tBKZ{cL!a9DCX1I zkSs4~_%4p;i_v)UbQes+&;YiwsJjl$_PRhon#>qnj{bcce*oiG+_L`~2DktK002ov JPDHLkV1iN@5BvZC literal 0 HcmV?d00001 diff --git a/mods/ores/init.lua b/mods/ores/init.lua index d701b46..570797f 100644 --- a/mods/ores/init.lua +++ b/mods/ores/init.lua @@ -5,7 +5,7 @@ ores = {} ores.list = { - "brown_coal", + "lignite", "coal", "anthracite", "bituminous_coal", @@ -24,9 +24,28 @@ ores.list = { "tetrahedrite", "lapis", "bauxite", + --------------------------- + 'cinnabar', + 'cryolite', + 'galena', + 'garnierite', + 'graphite', + 'gypsum', + 'jet', + 'kaolinite', + 'kimberlite', + 'olovine', + 'petrified_wood', +-- 'pitchblende', + 'saltpeter', + 'satinspar', + 'selenite', + 'serpentine', + 'sylvite', + 'tenorite', } ores.desc_list = { - "Brown Coal", + "Lignite", "Coal", "Anthracite", "Bituminous Coal", @@ -45,6 +64,25 @@ ores.desc_list = { "Tetrahedrite", "Lapis", "Bauxite", + --------------------------- + 'Cinnabar', + 'Cryolite', + 'Galena', + 'Garnierite', + 'Graphite', + 'Gypsum', + 'Jet', + 'Kaolinite', + 'Kimberlite', + 'Olovine', + 'Petrified wood', +-- 'Pitchblende', + 'Saltpeter', + 'Satinspar', + 'Selenite', + 'Serpentine', + 'Sylvite', + 'Tenorite', } for i,ore in ipairs(ores.list) do @@ -73,7 +111,7 @@ end minetest.register_node("ores:native_copper_desert", { description = "Native copper ore", tile_images = {"default_desert_stone.png^ores_native_copper.png"}, - particle_image = {"ores_native_copper.png"}, + particle_image = {"minerals_native_copper.png"}, is_ground_content = true, groups = {cracky=3,drop_on_dig=1}, drop = { @@ -94,7 +132,7 @@ minetest.register_node("ores:native_copper_desert", { minetest.register_node("ores:native_gold_desert", { description = "Native gold ore", tile_images = {"default_desert_stone.png^ores_native_gold.png"}, - particle_image = {"ores_native_gold.png"}, + particle_image = {"minerals_native_gold.png"}, is_ground_content = true, groups = {cracky=3,drop_on_dig=1}, drop = { @@ -112,6 +150,38 @@ minetest.register_node("ores:native_gold_desert", { sounds = default.node_sound_stone_defaults(), }) +minetest.register_node("ores:sulfur", { + description = "Sulfur ore", +-- drawtype = "signlike", + drawtype = "nodebox", + tile_images = {"ores_sulfur.png"}, + particle_image = {"minerals_sulfur.png"}, + is_ground_content = true, + paramtype = "light", +-- paramtype2 = "wallmounted", + walkable = false, +-- selection_box = { +-- type = "wallmounted", +-- --wall_top = +-- --wall_bottom = +-- --wall_side = +-- }, + groups = {cracky=3,drop_on_dig=1,dig_immediate=2}, + drop = { + max_items = 1, + items = { + { + items = {"minerals:sulfur 3"}, + rarity = 15, + }, + { + items = {"minerals:sulfur 2"}, + } + } + }, + sounds = default.node_sound_stone_defaults(), +}) + minetest.register_node("ores:peat", { description = "Peat", tile_images = {"ores_peat.png"}, @@ -160,6 +230,63 @@ local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, end end +function is_node_beside(pos, node) + if minetest.env:get_node({x=pos.x-1, y=pos.y, z=pos.z}).name == node then return true end + if minetest.env:get_node({x=pos.x+1, y=pos.y, z=pos.z}).name == node then return true end + if minetest.env:get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == node then return true end + if minetest.env:get_node({x=pos.x, y=pos.y+1, z=pos.z}).name == node then return true end + if minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z-1}).name == node then return true end + if minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z+1}).name == node then return true end + return false +end + +local function generate_sulfur(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max) + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1) + local pr = PseudoRandom(seed) + local num_chunks = math.floor(chunks_per_volume * volume) + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + for i=1,num_chunks do + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + --minetest.env:set_node(p2, {name=name}) + for x3 = -5, 5 do + for y3 = -5, 5 do + for z3 = -5, 5 do + local p3 = {x=p2.x+x3, y=p2.y+y3, z=p2.z+z3} + if minetest.env:get_node(p3).name == "air" then + if is_node_beside(p3, "default:stone") then + minetest.env:set_node(p3, {name=name}) + end + end + end + end + end + end + end + end + end + end + end + end +end + local function generate_peat(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max) if maxp.y < height_min or minp.y > height_max then return @@ -226,14 +353,33 @@ minetest.register_on_generated(function(minp, maxp, seed) {"ores:sphalerite"}, {"ores:tetrahedrite"}, {"ores:bauxite"}, - {"ores:lapis"} + {"ores:lapis"}, + {'ores:cinnabar'}, + {'ores:cryolite'}, + {'ores:galena'}, + {'ores:garnierite'}, + {'ores:graphite'}, + {'ores:gypsum'}, + {'ores:jet'}, + {'ores:kaolinite'}, + {'ores:kimberlite'}, + {'ores:olovine'}, + {'ores:petrified_wood'}, + -- {'ores:pitchblende'}, + {'ores:saltpeter'}, + {'ores:satinspar'}, + {'ores:selenite'}, + {'ores:serpentine'}, + {'ores:sylvite'}, + {'ores:tenorite'}, } for i, ore in ipairs(gen_ores) do if pr:next(1,2) == 1 then generate_ore(ore[1], "default:stone", minp, maxp, seed+i, 1/8/8/8/8/8/8, 10, 850, ore[2] or -31000, ore[3] or 200) end end - generate_peat("ores:peat", "default:dirt", minp, maxp, seed+19, 1/8/16/24, 10, 1000, -31000, 200) + generate_sulfur("ores:sulfur", "default:lava_source", minp, maxp, seed, 1/8/8/8/8/8, 10, 850, -31000, 200) + generate_peat("ores:peat", "default:dirt", minp, maxp, seed+19, 1/8/16/24, 10, 1000, -100, 200) generate_ore("ores:native_copper_desert", "default:desert_stone", minp, maxp, seed+20, 1/8/8/8/8/8/8, 6, 200, -31000, 200) generate_ore("ores:native_gold_desert", "default:desert_stone", minp, maxp, seed+21, 1/8/8/8/8/8/8, 5, 100, -31000, 200) generate_ore("ores:platinum", "ores:magnetite", minp, maxp, seed+22, 1/8/8/8/8/8/8, 10, 850, -31000, 200) @@ -282,6 +428,8 @@ minetest.register_on_generated(function(minp, maxp, seed) end end end + + end) -- diff --git a/mods/ores/textures/ores_cinnabar.png b/mods/ores/textures/ores_cinnabar.png new file mode 100644 index 0000000000000000000000000000000000000000..470ad145f92e70f2ba5624f7e20ad563c244dab3 GIT binary patch literal 971 zcmV;+12p`JP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3n2k>uwk1300T=&L_t(I%XO1qXj^q0#XsMBZ<3qaG)dDmb=jY`I_Y$^IJ79M6BQpO z6|AV$S*P1tEGmfTlmA{s5JVq}59*v%K~NOyoH{5QzDymqFV?wIw6=D&rCE|DP1@w% z+}!)~VNCJC&-3AM&VeKR54Y~SfstqS;MF&%Rej=dA<-P;j(tb}qcgs^=OMM#H>tUs z_!XNuO9%yYn(G0y4{Xe6f=bw6rBond1px%$_eDHDg^0}X7_LoTj#zvl1YGILIS68sbr^&QP zhD|izBV|Ph*)_^rwxDS`+geg+uI=!AXP3I1Byjt@7?1i=y$zW%Z8=R|RKTQQyG&(P zIaACtnOWxh%>sYw>QaUA`-W7(wK3Y-aQ<4x44brEv5f|VN4|VpE-Wnnv-&$9K1fqz zkdUD`GJFD=xPM6D*16c)M8Wq6<%)!zI#RXS+1*7omm@onlk72H1s@Pud}B$4G$Fp{ zddf8id9r7(N<`ymnocQ~!!bjg%FW43uXGa(1PB>|de2lKv0a5lN0}C8*uz6(EuEmr^GMbkF@tf6wG5TI%a8diuIqC1O*3LBpfRkYKU|Pt zq?wviW%8SOz^8Y)OX)kdqYTB2?=Zdi2S(kc|MhMumva=$6^wW!!0z!5<+dhR+Mki= z`<}XLy_LLOHnyLTX|Yk+B)f6}O|*Z%aG9^Z9!4PyANq_)qLo*>Z&4xN tqvY7+3u|oKbqy(3ap%Wx$-sd={sti_Xu}3dNjd-k002ovPDHLkV1hc`ze)fA literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_cryolite.png b/mods/ores/textures/ores_cryolite.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc13df68a74d8cdf0c1a1897e015a8a0c707562 GIT binary patch literal 925 zcmV;O17iG%P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3m5904&|3^(q= zMC0a!3nRuv6GVv@Bx2A|Y&O?UN?;ewOoR{;HC%vjp`Zy|Id`#4FIqE$ln^#-*MH}< z{m!3$UKs1t_+GsiPx5=7C+{oxpLu4_0M8CRt$YCkT@$pltN|r>_wf5-wNC$Q85tWU zolaxh4fgFjpj>HDG%d_rj?|fH5$Wz^U3ceyK;mTLQ+4R@I|3k{Oe$$heqLB$ZuX}5 zCH>n!#GCt{BE2xnrY#$Jb^nV>=Tmh4%J7jL@Jf66U4R{mN_9saiE`$0iU6aO~)D0U!nkw-f2vz?Dm11F&h! zBY2L>>u(%Xo>GL`I%qf&$Ejm`4eWZA2zhTwJG)KM=yT zB|goEBPEq$0o!#bS4_?%lg-$V_8RDKzIH%au7f8fo-1)(2iK8QDkTa<6RTz;G>!9T z&xzGXcWZHp!JT`RF6&j4zXd6)*tR5_y^XXT&~yyL;QF=8;-Lq7nk7bKQRO-|{oB^y z*fsQAu}WKKE0uDA?42yS&(Hk)oXBKuH)(gX_lU(lQvOgFJe#ttBI^#HpSvu?(IZFH zy?h?aviSbHZ^ZIaj@4EHp6Gj0wYIM%J{c85L%RX!-?mGkTy)d2m`SC?y7gUj7zWEr zIY!2Y85kH+r%s&~x#c_Di2NjsHXk3JNUCb-KDC;OWt!v*dBnfJD>fNdy3fye^aIfr z?!m4VdF$=>l&3sed^!yre$6a0lln}Ij1BV#;zoM)Xw($+00000NkvXXu0mjf5aX&D literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_graphite.png b/mods/ores/textures/ores_graphite.png new file mode 100644 index 0000000000000000000000000000000000000000..f7801aaf0f089bad226c9d9907272ca4c086fbca GIT binary patch literal 1000 zcmV>P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3mG*=*00U@AL_t(I%UzROY}0iV$3MSb{$1&MZ+Btc#^_d@TPDdIMFtUcFVbj? zn3}~12IIq~!SJ9sGlU01WJt(}mxYK?Lm;A&Wf3)mxNJU{ZN#83R}i+c(rxV0t(R@> zzsr6;AWh^vot%90J;~>Lj^L4M>*$m^y$OvbOJPwN${HINyV^uDlcE30z@u`+!zS1q zAQTFrs;h*C$M98`vH$2<8Jn3vqZM4eI>gQ2dc=(zxBhR?)zdGRmsR$^(j@%;2Bc=0 z<;4scHOs9~I46ALV27NaieS(g_@nO!kx6IS*0fWKPrv_FPESRNM#DH9PLP6gpBxff z8XLH9{t^xTjSLN3%NhBq*WrC)s~j2Z72(k+qPEt@ipIt>FT5xflM}baNd5LEzC7}# z2!-zO^z(aUVUdUS*4M;_YA-XhGdZ(jPZh#d;AD1sE;l^#+1JuwvN1n5$K`K3g$9X# z=Wgls)nK<-+4I~M;c#2f>U21)mIn~`9qN!$Xi*d$Cq8&b1e*hljYf#alcX~$<6}`? z-rFiYJ+h{LGtRdqzj+&Cy|;|D<(1qXxsGBmQc?Y+EUl`drnZjsih;=JFgh*hl|0gF8a127 zkZ0kGqirJC96+>ucue+npBF3X1o1=yquGp3BPp$_m!%aO@RWO*Ux=}~qB6e_Ls1kG z3vsLtH`!DivG4E+X>}KnT}WZG==koN&qX2;W*kK&WHL)6<4Npx zGwAbJNyQ&PJaF=~%+E8S)2_0Z%Al%QI^J&)4^KQgK1oSgF^keAlc^=NiWalYO-Ydp zaq;(I+1uMk_vw#BCcVV{saX!5`bui`dj9S|m;05m(FozYFI?zuPL*Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3m70VUHpFl00SFIL_t(I%T1F@Ok8yo#((GBdk2agFhnOvQ$MAM{- zQjHIqXd`OtyS7$*l)!{OfCFen;5yLD; zJ`d(#`nM@Y&yO*5^0)xpUU3ui^9!`ay6mai8j-z?F`Jv41@TzF?oLD;W{%=W36oQk z{4_esiO+@#mn&{z&+eGzoRJGdg22c3RB3KGAOO9cy%q!kDgojtGcz;%ekmaUgNFwV zKveKV2o1~x-}ik!ZjGC&vSsTQ>F+&kPK->LA(ziF`&V++G9#aNsCwk{c>tD{77HnK zw8YI*kD#asKT<@P32BJEFQRb$b>(b(@huZk0DM0nm(4LUHo}GRU(m|RyZGYNmtw1# zHZ;F0f$y;b{Ys~pem>;;}hddUz}!UAt^e)u*ky?K4ged-}r&-ezU>C zY{=WMY`5uOr%+V{&{Y|kFim1&oWY?1*}QR+`Q|`W+1IvL>UX?n>GU$g-<+ZU$RWA5 zEQ(=(1N9M6B7sLvm*mx#U$e5ZDE{kp+f7h{YodUWm`rf?+^`hd*=b^ih#*>!;QJoc zkJMT^y@Fw=!`Ro+Bz4cdV98X9Q^Q}$#tn}efafV9iZjDGhpd*^%;B8lqvoc;l~#T~@j_iii-2L>Tz|6RCROF)Jx4!Sg(pmsj{Owo4FK@Wx!8V(zQ{1Pf=BBo_Sn0ZFtfG-$MjE^~mM2RNj5Rt*^N4zi+&P>Y6G}fBiiNVsYEK xr(T-s8!ej+Q56s$=dzp`K21+=r&QNe@h^GDW%s##?N$H)002ovPDHLkV1lgosyP4v literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_jet.png b/mods/ores/textures/ores_jet.png new file mode 100644 index 0000000000000000000000000000000000000000..53dd9440979647afe8eaea4726c4a085d4295f1c GIT binary patch literal 874 zcmV-w1C{)VP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3m+I(9?~WN00QbsL_t(I%XO3APg?~P$3N%Z+dC+wKxtvT;^-yGq8 z>gvK}_A7O5`E7jP2L;Qv$Rx9J9A_OhOUsL7vsqlXO(;B|4FoF?z%bfme$PsDXpoab zgZ~kdOLLR@C3Ad^c|E!S|iUdhO*b4YY(kmAl>N9D_}mQ_T^=kvIYniwcU zBd4`oD&e(!58olci#gLA3HxWE0J&6704~ohVC@$73G_s``|VvV z6bdw5mr!qrR60eeTt*CNwOZ7wbrfYawc4@$-e?#rJ~5_&fK4*J!d`KYgZ%@JH>*tkuPP;UsYT9RDuMMv%R<`&W6w{>T?h-wQ}#cTVN z-*{q~hCxp#i0As$%VpVE%X55H0ACDsoC43EKa*?MJ^^53b4&XpmRjw$l3hv5$&na+ z;V|1yk)`EDetVM9L?SK4?U(dN-;!|19EVD!hJ7M{{QJ8;n7W`K?7k{U zC^C#&e?xCyznZ2&u&0ZFZQ(Xu9zRUV(()pI0-pC@X*NoW3IG5A07*qoM6N<$f}AXv AnE(I) literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_kaolinite.png b/mods/ores/textures/ores_kaolinite.png new file mode 100644 index 0000000000000000000000000000000000000000..496b61a1d6ad3dfbd148f4875545d71aaeb7d9e2 GIT binary patch literal 932 zcmV;V16%xwP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3mXMdbbI>%00SgRL_t(I%XO1oY?B2PhM&`Z-?z5g+S+y-Lt-{`VhAA^f-{mC!O6{H z=a4_6lw^};e zj`nNU~*QI<4`*s1pUkC(!Y;EX}7S%IGxV z-k;@a07!lP20~S<2>12@ zux4!yOSwD;-dwMiX;NYcPH~b*X1Fw*ro>c^y!R($#n^Y(dNKCxuTv2vP;OzlOiC;l(Zmw*l$)us zSsa?Drlx{@d&9E4bdwXaG;XuiP@vrH#A#W$JwEKLgRciifdW<4ZjQbGqujZ&s(8fy zFL!7zDEPFL>~nT)~Ml`I{{e~{>GjOA7Vo_?-Y^EsPcJG*7emdyZceJraUmxZBf($W%^ z71b5^yk4TSF`8SOcHZQ>8PTu+(#@D_0Z0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3mPKrW&hCt00S;bL_t(I%XN}VXk29&hM)iBOfr*%2~Km9+U8brF(nv68b$1;MWIPS z5Cd^hx+u6Px)Q9Hg%%Z|6~scI#YF_EprQyW-q1#iwnl= zoH%uQ*R`|f5YgEQIv#ArE0p+iDS`Il>60oJiv!TqTF>#L$JBOln?fOvxw_2dv5RW- zo!1pWbasOFu4YVA0{&eDna;3~-Vp#FfAkgM>JW?bGi0qb9LMD9kKa=CeBONdIn~kC zhLjcnIoGATw-5b`@n3~ZX8^c#;jHosCCW6#eRX?@L>jOyms_`Pl1e04T!;Y>sS8u4 z>ul#U==Y8Re5H`7C8~lUY-wXjhqAH&lh>~PBRI><5vdDfW-N4oM;<-I(2>KcRN6rc z=xl5_2u-J{wS%nfP%L;Xtl6Treh-cHdw6>23FTTg=P!LI#K6Eq)HXao?}2*d`vGdI zL)=-M$8omsb&afLv5|ARwy-P!&YgWp&EA~CmRV9>h0siC(c2tR%dr?5K7k;Fs;aRp zo6LHeY&M5c3hq`JUy8E2lH|+r3DMRPMpHf*hDj!~g_I`7dYWu*lR`0%>*fenR#436 zcKJugJ{PqIT19_7k>xQKB;ePSm*FRIeY$4YZyz$Bzm3OmDP2C_CTUKUK7s*7D(Q~gU{nfYL z6#z!c#7LP8j|?*Y({*%RLoW{ysg2-BgOXQCHk-rMYsCGvA(DwCSEeV$Uw>nW@P2$p QCjbBd07*qoM6N<$f`cHt8~^|S literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_brown_coal.png b/mods/ores/textures/ores_lignite.png similarity index 100% rename from mods/ores/textures/ores_brown_coal.png rename to mods/ores/textures/ores_lignite.png diff --git a/mods/ores/textures/ores_olovine.png b/mods/ores/textures/ores_olovine.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ca679ff648dc40c4ed975b59bb5d07ed40f39a GIT binary patch literal 1023 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3m-0-q({F100VzXL_t(I%UzIdOw@G%$3MS6|NCJsim)_t7EH8&g2hT>&QL+y z2uId!8nM=#t{1*2*CfkomPI1M^xEwZClPsh4-irArR=c+vestt;6s~GRl#p} z#-$X3lJpHC8V%ETdsKS8OJrMOaiD)!RNl6LSwH1hyU0-8TmMJ>S8$+8Wu{H!S97+`L%- zs%UI%;N_3nq$UK3nvpON4Tn)aYihMV^~95ebsbI97*3LM%kCK5002ovPDHLkV1l-Z-PQmA literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_petrified_wood.png b/mods/ores/textures/ores_petrified_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..8469f511af378d662afbd1fe376968f6ef7118aa GIT binary patch literal 953 zcmV;q14jIbP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3m_`S7pa;600TKmL_t(I%XO1aOq+Ea#y`LEmh#f|KP|ArCV#rY);R*xxlMOaVisqj ziEfE5G1(FlE>1mgF>wbk8jUe7iwEaH<3Z!aU5zu!#3d7FEU@-1e=BVn(9(aDmiB$y zp9ccQ7{90Q;rTv!@_e61@IQ0*sUgzoENuq^s10Q{D;4hCzV{!Tvb$V-aa5(nFc@vgNHCoPPD1t0Ql&gD>Af@=l3a%!NFs+J1u;8{YwFG zxW9+XFAd9p-^0kY8=}1$m`Ld+jtR3T}rTW%qc;5EJp063|S!k{1`BIUy5kd6p9?O54RfTqadu?5$C`mD6`j zJay)A06N-R5cLv~@E;=B)hUa)Jh8+YTjd;cv-6_G=OGw8#MR3$%VH`?vm#MWo*cmK z@$vEd*JLWWOwCjl?~aW~pVLf}qm_b;5KpWEkY3+l^wJA5o5_(c>1>wQ5#2op*nhB> z`N%Yl7L|e1&!bji^6ZITqKhj`hZkt|y7}hTk7DG~1t|m=HJ$0XI9-7@p~yO9(i!YF z8~H+kM{FC?lG zgtP>|DwaE#%@QVMC1&E}X4J=p69 zK+PzUDW=d3iNCv393Scvm8y=QutNZ#B@M7RaJ973(d8FThmE^;!wl}XO1-XPR;+B- zYeLf&@Z0vuSuMuV{=h$N{PeS%dy>b0x`(2eP#VoFrMGExbuvB~5^X*YrIKVK6cqqw bOA~(s`)Y4Nv&Cw400000NkvXXu0mjfHS@nX literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_pithblende.png b/mods/ores/textures/ores_pithblende.png new file mode 100644 index 0000000000000000000000000000000000000000..0ecebe8c6ca09ddab50c69f9c03d8b59db489629 GIT binary patch literal 844 zcmV-S1GD^zP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3J2mb-SdiXy4+H6* z{{YGDYgzs1?wkO;f8%wvkt4Jbi)(ALlv_D6{Nnjbt)tx*lA+!-u6t$LPMyk~v>WwCkAFZ_kZcb)YL@>ti z&993h0Pnpusn%N7H_FWa^1A?xjy{JN=<7`}`fRt>8%++JSuX|roc~Jz{7mKoJMk{L z^TlTXoH;u}6k5gy2lSal2gVqzwK&&urx29e%NJj{g1-@zi5*LEYV?H86q9aai zcMnwspiPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3n3{+1<7Fm00US_L_t(I%XO1)Ow@H8$6w#O-w6l85JH(NBs*x1v*~IA zrJNbRS7!VkdF_qo`J(@Q-0mvEh9M#%{}bl2mC_&su;?;Jmf zf7UP2SWK2zRwNV&%dz$s0nh+SH{_E_Eiv-@E$o`c?&r4C+VZ9h5+|G3~u0mo5(oz~22e>}lA|-Qc{0qlWBzy`I3md6}8@$+e;D z(%jl2ou9r_5b>FMsluGvYhOsc#!Mby2E?uaDfapKkjZg&+c>1CEv8Eke3 z+RmNZh?pk6Ss%SUU-R9Sezosl9S0f@OL1`t?H@I$a4Rr8Vz40NlUTqm6$e=dauYx(fRyQ=X(lcdvWu6{pAZ{KIi zvJ$I9vO6@+p6L=1;pE8{b)o;f`t8>V{DFX^(;3WIluUY=@$m^XyT*;5uBc=p#Y#3G z8^D+6FNjj0hjjkBJ%yo1@CE{6#VukBF}z+M$t9grpR}vKzH=(inai1TUx~t6P2g}i znEG>)tG{$9XRf0A@}NW_2C-O-P%uO|7-BKTmv)uwvy`}QsA^rE2Lq81D zcj+6+%W)DlOn&~OSDo&-NZI-l%)e8tD{^vcc$E5vTK)mS_`e&e)ZzpH0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3mOn5vaV4800TEkL_t(I%XO1mOq+EW#()3z>!=0FD71{aEF9t>b3x34m@S)<=oNRy zkg%vzlO_PK27xhVQB4`8vF*}1EX_R|+AD=+1zA8!J1>zC_N zpBQE(65#BhhmmnVV*B>3#0?wq+#X&RWt@i3YGu?n%Kjq_V%+QH>XlwOKXa4NxQCHH zRhlmMi`>l*A+jA=sDZmlo45Kq<@}17!J!*;c6SH^lIDhH*>&a&vv)?RYwi*@yA`9N zV9T(gtTnsa>*aD_ipXj@J>4A)3=N8i7G*i6Q~YpgGHUC)&&%aSjah?@PntS~0?>cy ztc+?Jo*9j24?HaZ^7FSK43O)v<8D1J^-zG&U6sj+Nrq%Vlt30XAoS9 zbNjb378aIqIvvz}d{V4Gx{2{QzWCH7m0-|MOiz%aNW!6ejD;hpi<1b;1C*3((Fy9$r4^5{liKM^Fvnc36Jr5_50`_7!lSqBPWl!q}7h=VjeB45LMNc Z{0(kqbn&sZkgxy%002ovPDHLkV1lCK!n^Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iy!1 z3nDZQF7|r>00S;bL_t(I%XO1oOq+ES#()35Z|P|3+tTk+Hpkq?LU2wO#Egt&F>wi8 zXv{(&(@eO~%|u-?GNWF|jThd`OfS@!cqz*^(afPH8~bp{!T{X{xV5E>(n4rU3j;dn z_umU+MUCg`Ts$Yw?>RX~@ITeEe=qiJHmM-VSzA_KuN@!1rs%W1|(gTmpm<8j&lVveA3$q*R2CJGVyx zl}sUrP;}UxULMV+DdmeS#Fop$08i9vs0Uwcma-(!>s0c^ER{wRiee!8U>2vtLUbmE z$zidcv3aXYsy<&eiKU0+)-sI$K0#=58nanLRdkeu%IK|o!dLAsFY)M! zSEWUJjJn-Bu~b%~W-}$KJx&%EQrsU4u?)@4Nfxt}JZ7wp;+b3U>Yv~mX6$T>V zd5Yw@Jrow=$k9X6poM(4Qj?PYP`Kr;Yq*_?d(nH{KR zZ4)2&ekD9!Cl*a39!t{R*+x~hRSulLDU$IhzuXuXnpvUy*kPGkh*8Mr(2Q=D7FQAf z{;uQizb=!hBtM@Y6lR;7-1V;i%U#}A7HDp;dZCb^rhX literal 0 HcmV?d00001 diff --git a/mods/ores/textures/ores_serpentine.png b/mods/ores/textures/ores_serpentine.png new file mode 100644 index 0000000000000000000000000000000000000000..4c20da610eec61029810b3aea7415ef35fb3b161 GIT binary patch literal 980 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 literal 0 HcmV?d00001