From 48e0d19fc31c3eb4de1d68b3a1634446e53bbfb1 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 8 Jan 2017 02:49:07 +0100 Subject: [PATCH] Add frosted ice --- mods/default/nodes.lua | 55 +++++++++++++++++- .../textures/default_frosted_ice_0.png | Bin 0 -> 2935 bytes .../textures/default_frosted_ice_1.png | Bin 0 -> 3012 bytes .../textures/default_frosted_ice_2.png | Bin 0 -> 3180 bytes .../textures/default_frosted_ice_3.png | Bin 0 -> 3403 bytes 5 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 mods/default/textures/default_frosted_ice_0.png create mode 100644 mods/default/textures/default_frosted_ice_1.png create mode 100644 mods/default/textures/default_frosted_ice_2.png create mode 100644 mods/default/textures/default_frosted_ice_3.png diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 390925463..e71f6f830 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1971,7 +1971,7 @@ minetest.register_node("default:ice", { sounds = default.node_sound_glass_defaults(), }) -minetest.register_node("default:packedice", { +minetest.register_node("default:packed_ice", { description = "Packed Ice", drawtype = "glasslike", tiles = {"default_ice_packed.png"}, @@ -1984,6 +1984,59 @@ minetest.register_node("default:packedice", { sounds = default.node_sound_glass_defaults(), }) +-- Frosted Ice (4 nodes) +for i=0,3 do + local ice = {} + ice.increase_age = function(pos, ice_near, first_melt) + -- Increase age of frosted age or turn to water source if too old + local nn = minetest.get_node(pos).name + local age = tonumber(string.sub(nn, -1)) + if age == nil then return end + local nextnode + if age < 3 then + nextnode = "default:frosted_ice_"..(age+1) + else + nextnode = "default:water_source" + end + minetest.swap_node(pos, { name = nextnode }) + -- Spread aging to neighbor blocks, but not recursively + if first_melt and i == 3 then + for j=1, #ice_near do + ice.increase_age(ice_near[j], false) + end + end + end + minetest.register_node("default:frosted_ice_"..i, { + description = "Frosted Ice", + drawtype = "glasslike", + tiles = {"default_frosted_ice_"..i..".png"}, + is_ground_content = false, + paramtype = "light", + use_texture_alpha = true, + stack_max = 64, + groups = {cracky=2, frosted_ice=1}, + drop = "", + sounds = default.node_sound_glass_defaults(), + on_construct = function(pos) + local timer = minetest.get_node_timer(pos) + timer:start(1.5) + end, + on_timer = function(pos, elapsed) + local ice_near = minetest.find_nodes_in_area( + { x = pos.x - 1, y = pos.y - 1, z = pos.z - 1 }, + { x = pos.x + 1, y = pos.y + 1, z = pos.z + 1 }, + { "group:frosted_ice" } + ) + -- Check condition to increase age + if (#ice_near < 4 and minetest.get_node_light(pos) > (11 - i)) or math.random(1, 3) == 1 then + ice.increase_age(pos, ice_near, true) + end + local timer = minetest.get_node_timer(pos) + timer:start(1.5) + end, + }) +end + minetest.register_node("default:snow", { description = "Top Snow", tiles = {"default_snow.png"}, diff --git a/mods/default/textures/default_frosted_ice_0.png b/mods/default/textures/default_frosted_ice_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c3a76ee50f2f4f363e46990b0f66c537be2f4c48 GIT binary patch literal 2935 zcmV--3yAcIP)Px#24YJ`L;(K)0000pCw%h&000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jKw- z0WT2eaUtda01Ed>L_t(o!zGqWa~#)UM$dh9Pxs993@|eQ2oNACgI4KbOGP~_n~9xD zyo#Mveq*Y#$R?XOi!5R%amrF;$%&Z{g$VA2Ak6z)khZiJS5Aoms`}>ottA#5XiL2&}cJ}EghqacnY!F)E zy~S27RS?8!AGfX$%M0$keaP2O&RA-}8@G3yFDn8 ztXzUrl71?c?DsReS&z7v5|&G*FD{7Flq~Bpo(vg{H<@g0G1=cE8xDw6L{K%aync(P z&(HbA&)y+ApL6uZ6P8-?qjz8D&Ulm57Oc*n;cUQ`E!}3u=*A{%*P)vTVrdc1B8$2K zsSyPB_9oO#i}MyG1yX6+wxwzvb!%x`j}n@;f_yq>vb%-UnqU6yeGYavi4Z(|c7_@C z`OCll2|qkM;QZ(T<=GR=_9kCE&M|R>^p@>WpMKUuRz;3&8VFD!P)LdvkP4|3N(!8F zSQn5&5fIRpZ0z5lSy!CRXOvaL)@01Zbxv7y`Tk1to8Ns-=tkVX|0biYAyqTLbPO_7 zY)v*Xag3G{ne{U?9`77=NEt>g#j;{n)Kqng58#8KX&h2W5HL*Oa<-sViWjpPr!UUg z+#F)_73*Sw5G|W~w>UnXqbvjzLIt|9q@VS{Bm}9E#vm&%=nn_9tDM@l^g5bg9a2D~ zB^HVG0WBo;dd20_hYZt%#bU*@s(JMN1=q7BN_cdnQ7T}BLbi@rYm^ksRy9&9lvYTk zSuW;WPOn+6Dr8%&an>@P^l2@OCL1iy&afVQ2sr0)-qThV-(2(l8~fb6eG?F@uNG8i z=j2t*tXMMXb@6S1Z#|2P6DStc)*^(Vu4^D52t-CR=%*Or&>j#{5yvsZ4Z-7!CF8A> zw((Tj(OO5_T5MgiwK*W^rF?R9LRmU)?qt08+8wSgb3Xt0Gv5E;JywrSxOjfV+ppY2 zM`KKq5>!nRO9oj+a4lMDl#Jz;ZCpp>C#DuRQ$oMXf`XO}Z%loP9j7t_Gm?1~2u&v1H!rf$(P zWl_M=CVc(-hrIWLO)kHA!ZO5ElWo>nmtHqPB8cJ`U3y6RL+ZLhrWsAXrmZW=<&tux z33xP$-K@t&UJ&UX-R^`q>*8_Pwqf_+F8$#?MKPnBYN8}2U)I!Z&7!J#^WE1dX9XX9 z@)d&{x2V#Tq?fW-70A4@EUK30&#(FBzy62y@i$~!HxODQs&kl~vb;KGdw-jY^J_LI zH&Cghsg|_sCC?rovA;WEUC!yH3LVF+E6?)93tqo7Vre}eeer_aH~jL~_jzTk5%V*Y zRGeL}(D~T~W!xcL9`nKdH+Xbu=}1R#j?(q%3>2f@2A}=$OU%X|Ns-g(r$n)))9G@2 z0?v614JsN^mX5{Q89&@faJ??;;}!k!2IqO;>F4M46OWwiu(+Htjt#nXj^g5blJOpo zrk+GuvMeKw4Mr-Orr~0i)7?H`(9F3mJ*JybmNn0woiOMRu;rR;_XhcLO@4ODol%GJ zt($!Kf8R0K+(Wnmr5!r*SZ9bL1AT?*-9%>_eF|wvB1vi_CQgYJB%K6=pwsQ*kSy1p z)>tNO!>YAx^bA+WSF~-!-rd)k&vKgi6?eD$9KL?YzyIL@-N81(7mOw&l!@@(ldslz zpzB-OrbVu<=XAO;MhiAan_RwlPLlQsQeuN(UAL$xLC2C-cBoBEae7RMIuvC|ob;$1 z6w@m*)*Kw}^V^UAOwu2d_9C*;geFLqRl|$vf>qT}*9}!Lm|lh)n}%YMBX!J2AAQLF zt=qWZsar?WG*peHvMsF#5hvs&Y;31YPo^9_pK|-~Rr1-2q?z;9J3r>*uO1U6+ZZLN zmKEiqWI0{1zFc9XMoI}np@Lw3a*DP{I$00t8}1ywiitW{=U##+1Zo$kt$%4j>oL`w zIPGzC^nioWO`e~gIP#XN*nM&;%m$NWung%F7Q3G?eS(O;I3?p|pXjvADoX0Tt&+ zA&3S&7IlqQl3qV$wY=t?dvCKj+Q0};-09GI�>rCPEK7cu|5Yape*z8;~vDt_W>G z@HI3gR&~&2T@goyfS|Gg=L1dKQeRFv826dCnoqx+5=2Ur#02lznvC%wAVOd?8B?(! zFLSQWr(`-Nj#7dE(J}P93Ep{vcZ3j7*5lh2w4#v_a#cBEW675lHULPBG<3z9(asL7 zOo{p(qC_Hu1!r;A5*dRJfs4hOqG%|tuld!l?$fagrjNg*Ud+i)PRJJ(MbXmA2$Q6A zyIr=o$3#&?FYBRag~iu3Qb^jS#g+}_{E81=JK&E;7i8m2yloMJm%We}dcBmqC^4Os z*0xmV&$;*htNh2uUvlHt7Td4vk=a1gIzIXI3zFf4Do&}oJ+jFFg(B)CRLcU{Rt1NL z2LuAmY{~r51GWd6Mj7HHMc^@75NknVG=t%Q5CTRCW<|~7;)LcQ;R0u89PA9Z z_raS?PtN)D^GCR9g8YJ9{+C6~Y*#Qe<0W zLTgdl5G1T;b4FR9un9VjF-Zq40@6G3`HWTVF(#q0o>0yB@tgZ-p;(+vxwxEhwWyW& z?eBhbQU&SKvY_pCvEI_{cIi3KV!oo=>oLo7R!u{>Eb-104|j;u4pFnDRuUn*Xw#tz zmToUaX-yJomeI he1hHI;17SE^8XEV@m3Rgx4{4a002ovPDHLkV1iDQo(%v1 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_frosted_ice_1.png b/mods/default/textures/default_frosted_ice_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ec5da08aac94d144d186c5424fdd2bdfec0ad8 GIT binary patch literal 3012 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 literal 0 HcmV?d00001