From 17cfb7ed375695dd69c316a5817a713f816b62a5 Mon Sep 17 00:00:00 2001 From: kaadmy Date: Mon, 5 Oct 2015 12:14:47 -0700 Subject: [PATCH] added gravel beaches and clams --- mods/default/craftitems.lua | 9 ++++- mods/default/mapgen.lua | 36 +++++++++++++++++- mods/default/nodes.lua | 34 ++++++++++++++--- mods/default/textures/default_clam.png | Bin 0 -> 432 bytes mods/default/textures/default_clam.xcf | Bin 0 -> 1179 bytes .../textures/default_clam_inventory.png | Bin 0 -> 471 bytes .../textures/default_clam_inventory.xcf | Bin 0 -> 1239 bytes mods/default/textures/default_pearl.png | Bin 0 -> 411 bytes mods/default/textures/default_pearl.xcf | Bin 0 -> 1146 bytes 9 files changed, 70 insertions(+), 9 deletions(-) create mode 100644 mods/default/textures/default_clam.png create mode 100644 mods/default/textures/default_clam.xcf create mode 100644 mods/default/textures/default_clam_inventory.png create mode 100644 mods/default/textures/default_clam_inventory.xcf create mode 100644 mods/default/textures/default_pearl.png create mode 100644 mods/default/textures/default_pearl.xcf diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 384cdcd..71a6564 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -71,11 +71,18 @@ minetest.register_craftitem( minetest.register_craftitem( "default:lump_sugar", { - description = "Sugar lump", + description = "Sugar Lump", inventory_image = "default_lump_sugar.png", on_use = minetest.item_eat({hp = 1, sat = 10}) }) +minetest.register_craftitem( + "default:pearl", + { + description = "Pearl", + inventory_image = "default_pearl.png", + }) + minetest.register_craftitem( "default:flint", { diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 04bc2a6..b2de729 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -205,6 +205,23 @@ minetest.register_biome( humidity_point = 35, }) +minetest.register_biome( + { + name = "Gravel Beach", + + node_top = "default:gravel", + node_filler = "default:sand", + + depth_filler = 2, + depth_top = 1, + + y_min = -5, + y_max = 1, + + heat_point = 59, + humidity_point = 31, + }) + minetest.register_biome( { name = "Savanna Ocean", @@ -468,7 +485,7 @@ minetest.register_decoration( minetest.register_decoration( { deco_type = "schematic", - place_on = {"default:sandstone"}, + place_on = {"default:dry_dirt"}, sidelen = 16, fill_ratio = 0.006, biomes = {"Wasteland"}, @@ -482,7 +499,7 @@ minetest.register_decoration( minetest.register_decoration( { deco_type = "schematic", - place_on = {"default:sandstone"}, + place_on = {"default:dry_dirt"}, sidelen = 16, fill_ratio = 0.004, biomes = {"Wasteland"}, @@ -493,6 +510,21 @@ minetest.register_decoration( rotation = "random", }) +-- Clams + +minetest.register_decoration( + { + deco_type = "simple", + place_on = {"default:sand", "default:gravel"}, + sidelen = 16, + fill_ratio = 0.04, + biomes = {"Grassland Ocean", "Gravel Beach"}, + decoration = {"default:clam"}, + y_min = -32000, + y_max = 1, + }) + + -- -- Ore generation -- diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 4684cac..1e34940 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1283,18 +1283,40 @@ minetest.register_node( {-1/8, 0.25, -1/8, 1/8, 0.5, 1/8}, }, }, - selection_box = { + sunlight_propagates = true, + walkable = false, + groups = {fleshy = 3, dig_immediate = 2, leafdecay = 3, leafdecay_drop = 1, attached_node = 1}, + on_use = minetest.item_eat({hp = 2, sat = 10}), + sounds = default.node_sound_defaults(), + }) + +minetest.register_node( + "default:clam", + { + description = "Clam", + drawtype = "nodebox", + tiles ={"default_clam.png"}, + inventory_image = "default_clam_inventory.png", + wield_image = "default_clam_inventory.png", + paramtype = "light", + node_box = { type = "fixed", fixed = { - {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25}, - {-1/8, 0.25, -1/8, 1/8, 0.5, 1/8}, + {-3/16, -0.5, -3/16, 3/16, -6/16, 3/16}, }, }, sunlight_propagates = true, walkable = false, - attached_node = true, - groups = {fleshy = 3, dig_immediate = 2, leafdecay = 3, leafdecay_drop = 1}, - on_use = minetest.item_eat({hp = 2, sat = 10}), + drop = { + max_items = 3, + items = { + {items = {"default:clam"}, rarity = 1}, + {items = {"default:pearl"}, rarity = 60}, + {items = {"default:pearl"}, rarity = 20}, + } + }, + groups = {fleshy = 3, oddly_breakable_by_hand = 2, choppy = 3, attached_node = 1}, + on_use = minetest.item_eat({hp = 4, sat = 40}), sounds = default.node_sound_defaults(), }) diff --git a/mods/default/textures/default_clam.png b/mods/default/textures/default_clam.png new file mode 100644 index 0000000000000000000000000000000000000000..4b3fc1ce7038dba1e891d82e6511ede345b7f839 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~7psu9-dd4L1)z{*iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI0FNtgr|#Rh{frplQ!lZG7xC1U#zsz<=v}R&Eh48LT#9WpL^9d z>~Wj2Q2*l6{tJzo+)l3!JrG(c%pCjJ(#gp~tf;-g`vha)$E4Ra|CjIn?`QG6;PlHm zzZDk!XYSxI+a~AaBH`=ymVv#{|EtZBV`95Yjx(`5KWLbez3tz-eWeSxu6uf~@XC+M zH)pP!he$9ooY7%!vJ5QkRJjgu7)zYg`}>VMmi zttKQmY15HMfxFr)0wjE5gg5S3K9cD`uRHa+#AgAUfgCSf7aYkCL;6?*7J;EN(_6;ay?wn7s@Vb6j> zuKE)_=y&*c+gU@FK6d|5KkiOus#do)jF}#dKZ&8wc<%|7S3os;d~aR_XcVDPidt*9Ho1x zmj0zi$o2Q38{InggAdU(xtOSHGpe@7$n5K>_OgLD8+faMw;On;fu8`= zzV&JY(0R1#Kcn^n$%s|uw{`RypB`$)XX5+vCzIQ9!TLoFy1}v3z1ET&YvNUa02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00BQqL_t(I%cW8=OT$1IeP^2` zHCqu*aFJ4QsgxXUf?KEj0e^shLmd1Q{Rf@vl1&hV!i7R{k~&x+2h#0mQn=w9Vy?L+ zO$6U`-1oirJ-+V|tu_9GqeBJ8*q;PQl>^2Y)SZGeb^t&FKEM3i-VP;Mf8Wx8<|Z;mAxbBL4g^0@e-~WBTSy0i6@{FRwBep6w{! zx`k?>$n%#|NtUUCOcjuK_uL4c)-SzE2t zt^Y(9{cWg}hnb!`8PlNBv99Nw`>?-^6UC#cb2bo;h=-wtwQhp+a|C0!y+ky2zgrds z)+o+jYs_` z>_)Trh;ry=)@Cw4ABIjc8OBGQ)~1LCli_6MZ0fB$iw^tFmb<0b6JpzxIv72CVzjI~ z{}(iRmQ4GDcpN#~<-3qPe=2Em-IH-VcjEEjI811MB196-9{_3k-_#=Wc$Ch;EcT;R z*vs!jC)(ca4?ah;$;ntBn{C=wu+!I3h=$SB-ZUDU^=3)8mUMebuP*7eCH)MVo?EUu z1ig<|`Ohd>kg{W4`HPNT`^)2;{f+#Fy60+D72M^F-@jLNbq&d-gsrO^h&-1}qN$1s z8JXKTY(?F{N?YC{#g)CVHCZHFG4)$g5tp48f~uE1NoZC|*otEOmv%{F>{ap=mw>CG zXp1}QtE(DsDkfQ8$Xqp4O;*(da8AHKHE_;3CKtd$WSL;X0K)`9W@j4sl8a0Pfk29o zZeZamqVP3xKt2=bE_w@O{~*)d`vzG%-$#{x!Igh;aN+mh2$}V6_Y>#^^R)=@=8Tww zCFaM6?0JUS^U~B~o?(XJJhfBJe8s)g>$v(-&N#g%CaTL?@iac?L8$WCJ^AJL*A$)mC?D%<>hk10 zgW$nq*PLBiayQ1ZWt>@E!1}=D$juu?C-oLHm`-c#uxO}>XPDq}>%4Sw9a~37c2BM9 z#A6bR#aeenw&z@X_}=Nw{C|ZjtPcO&_u;%W!=~TwZvA?8Q+kO$o5NNn>9Y(kQVRAy znewS%&Kq8a%-Gc`m*$$<+1vey6Jyz&t+F;dWxMnArOXvp^RHfv+N6;1O@51FZtqNW z;|tpr^VK=>-!ZJX7vH)6wJU?)RCBXmt3Drmp)Q-4e?XR5V+AnG7(8A5T-G@yGywns CVxZ&z literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_pearl.xcf b/mods/default/textures/default_pearl.xcf new file mode 100644 index 0000000000000000000000000000000000000000..fd09573a95d0e9d89459454e18c4c65858f3b252 GIT binary patch literal 1146 zcmaKq&1%~~5XZH$EGcn9(~tDjgAP8}2Zw|KKR|j2g%)}>^y0{pB5GT~R%l`f_-rWc z)i2S5PrCM=XV7uqptQlH+yCgpDAeu1c>Xgxv-@M@ARJvf*RJpQ;n34y2ZghK3Ks%D z&*ApzS50Gwy?`5V9saV=+;@onGsOJ>*LK`!H1ftVa*Yq4y`Fge*c&*X!uY~Dd-Lu+ zpB!YZ;iw;YonR6UxQ1?_wWjgS&~v8IFdVdZTYlh1!)W5Pve20X=Y8k+=s2@2;-olg zWAuE>XnF4ZTkz=h^s?`U!^84^c8>fBuV=#%X#@X8VYp|Jc{yGY77n<953XPz>s_5N{ZdCMMMekSi z6KKA-Gz)^?W2^o%@`|R1g(%U{tKUAZ>7O}2RKH2>se3viMO|g7Uv$(Z&TJ(}Bsy8> zNQ?w+rdm@XWg*%qcNh8W^i5aKu_7zOed1D?&3NVD2ZaB+(r-U%k>- zn8IUov3!^>q3Ux(ZLpTWT4h*E+<`2^N^`8#NHNP;>3W?CP8cgq*J+ItVD%_9S!P&i zft8ByIaZURp13g{s E50#WqhX4Qo literal 0 HcmV?d00001