From dd697625abd5f04dfa4b276a3f2b1ae85f8396c2 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Mon, 22 Jan 2018 15:01:43 +0000 Subject: [PATCH] added garlic, onion and pepper thanks to Grizzly Adams --- README.txt | 1 + farming.conf_example | 3 + garlic.lua | 128 +++++++++++++++++++++++++++ init.lua | 8 +- onion.lua | 67 ++++++++++++++ pepper.lua | 99 +++++++++++++++++++++ textures/crops_garlic.png | Bin 0 -> 725 bytes textures/crops_garlic_braid.png | Bin 0 -> 1346 bytes textures/crops_garlic_braid_side.png | Bin 0 -> 1309 bytes textures/crops_garlic_clove.png | Bin 0 -> 605 bytes textures/crops_garlic_plant_1.png | Bin 0 -> 165 bytes textures/crops_garlic_plant_2.png | Bin 0 -> 184 bytes textures/crops_garlic_plant_3.png | Bin 0 -> 278 bytes textures/crops_garlic_plant_4.png | Bin 0 -> 403 bytes textures/crops_garlic_plant_5.png | Bin 0 -> 462 bytes textures/crops_onion.png | Bin 0 -> 841 bytes textures/crops_onion_plant_1.png | Bin 0 -> 182 bytes textures/crops_onion_plant_2.png | Bin 0 -> 192 bytes textures/crops_onion_plant_3.png | Bin 0 -> 205 bytes textures/crops_onion_plant_4.png | Bin 0 -> 314 bytes textures/crops_onion_plant_5.png | Bin 0 -> 652 bytes textures/crops_pepper.png | Bin 0 -> 441 bytes textures/crops_pepper_ground.png | Bin 0 -> 373 bytes textures/crops_pepper_plant_1.png | Bin 0 -> 182 bytes textures/crops_pepper_plant_2.png | Bin 0 -> 236 bytes textures/crops_pepper_plant_3.png | Bin 0 -> 299 bytes textures/crops_pepper_plant_4.png | Bin 0 -> 457 bytes textures/crops_pepper_plant_5.png | Bin 0 -> 492 bytes textures/crops_peppercorn.png | Bin 0 -> 220 bytes 29 files changed, 305 insertions(+), 1 deletion(-) create mode 100644 garlic.lua create mode 100644 onion.lua create mode 100644 pepper.lua create mode 100644 textures/crops_garlic.png create mode 100644 textures/crops_garlic_braid.png create mode 100644 textures/crops_garlic_braid_side.png create mode 100644 textures/crops_garlic_clove.png create mode 100644 textures/crops_garlic_plant_1.png create mode 100644 textures/crops_garlic_plant_2.png create mode 100644 textures/crops_garlic_plant_3.png create mode 100644 textures/crops_garlic_plant_4.png create mode 100644 textures/crops_garlic_plant_5.png create mode 100644 textures/crops_onion.png create mode 100644 textures/crops_onion_plant_1.png create mode 100644 textures/crops_onion_plant_2.png create mode 100644 textures/crops_onion_plant_3.png create mode 100644 textures/crops_onion_plant_4.png create mode 100644 textures/crops_onion_plant_5.png create mode 100644 textures/crops_pepper.png create mode 100644 textures/crops_pepper_ground.png create mode 100644 textures/crops_pepper_plant_1.png create mode 100644 textures/crops_pepper_plant_2.png create mode 100644 textures/crops_pepper_plant_3.png create mode 100644 textures/crops_pepper_plant_4.png create mode 100644 textures/crops_pepper_plant_5.png create mode 100644 textures/crops_peppercorn.png diff --git a/README.txt b/README.txt index 8d81ca6..7ab9abe 100644 --- a/README.txt +++ b/README.txt @@ -13,6 +13,7 @@ This mod works by adding your new plant to the {growing=1} group and numbering t Changelog: +1.30 - Added Garlic, Pepper and Onions thanks to Grizzly Adam for sharing textures 1.29 - Updating functions so requires Minetest 0.4.16 and above to run 1.28 - Added chili peppers and bowl of chili, optimized code and fixed a few bugs, added porridge 1.27 - Added meshoptions to api and wheat plants, added farming.rarity setting to spawn more/less crops on map, have separate cotton/string items (4x cotton = 1x wool, 2x cotton = 2x string) diff --git a/farming.conf_example b/farming.conf_example index be6e398..d8e40de 100644 --- a/farming.conf_example +++ b/farming.conf_example @@ -25,6 +25,9 @@ farming.grapes = true farming.barley = true farming.chili = true farming.hemp = true +farming.onion = true +farming.garlic = true +farming.pepper = true farming.donuts = true -- rarety of crops on map, default is 0.006 (higher number = more crops) diff --git a/garlic.lua b/garlic.lua new file mode 100644 index 0000000..ffbf3ec --- /dev/null +++ b/garlic.lua @@ -0,0 +1,128 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- potato +minetest.register_craftitem("farming:garlic_clove", { + description = S("Garlic clove"), + inventory_image = "crops_garlic_clove.png", + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:garlic_1") + end, +}) + +-- garlic bulb +minetest.register_craftitem("farming:garlic", { + description = S("Garlic"), + inventory_image = "crops_garlic.png", + on_use = minetest.item_eat(1), + groups = {garlic = 1}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic_clove 9", + recipe = { "farming:garlic" } +}) + +minetest.register_craft({ + output = "farming:garlic", + recipe = { + {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, + {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, + {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"} + } +}) + +-- garlic braid +minetest.register_node("farming:garlic_braid", { + description = S("Garlic Braid"), + inventory_image = "crops_garlic_braid.png", + wield_image = "crops_garlic_braid.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = { + "crops_garlic_braid_side.png","crops_garlic_braid.png", + "crops_garlic_braid_side.png^[transformFx","crops_garlic_braid_side.png", + "crops_garlic_braid.png","crops_garlic_braid.png" + }, + groups = {vessel = 1, dig_immediate = 3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.13, -0.45, 0.5, 0.13, 0.45, 0.24, + }, + }, + } +}) + +minetest.register_craft({ + output = "farming:garlic_braid", + recipe = { + {"farming:garlic", "farming:garlic", "farming:garlic"}, + {"farming:garlic", "farming:garlic", "farming:garlic"}, + {"farming:garlic", "farming:garlic", "farming:garlic"} + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic 9", + recipe = { "farming:garlic_braid" } +}) + +-- crop definition +local crop_def = { + drawtype = "plantlike", + tiles = {"crops_garlic_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, flora = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:garlic_1", table.copy(crop_def)) + +-- stage 2 +crop_def.tiles = {"crops_garlic_plant_2.png"} +minetest.register_node("farming:garlic_2", table.copy(crop_def)) + +-- stage 3 +crop_def.tiles = {"crops_garlic_plant_3.png"} +minetest.register_node("farming:garlic_3", table.copy(crop_def)) + +-- stage 4 +crop_def.tiles = {"crops_garlic_plant_4.png"} +minetest.register_node("farming:garlic_4", table.copy(crop_def)) + +-- stage 5 +crop_def.tiles = {"crops_garlic_plant_5.png"} +crop_def.groups.growing = 0 +crop_def.drop = { + max_items = 5, items = { + {items = {'farming:garlic'}, rarity = 1}, + {items = {'farming:garlic'}, rarity = 1}, + {items = {'farming:garlic'}, rarity = 1}, + {items = {'farming:garlic'}, rarity = 2}, + {items = {'farming:garlic'}, rarity = 5}, + } +} +minetest.register_node("farming:garlic_5", table.copy(crop_def)) diff --git a/init.lua b/init.lua index e4919ec..ab700de 100644 --- a/init.lua +++ b/init.lua @@ -7,7 +7,7 @@ farming = {} farming.mod = "redo" -farming.version = "1.29" +farming.version = "1.30" farming.path = minetest.get_modpath("farming") farming.select = { type = "fixed", @@ -595,6 +595,9 @@ farming.grapes = true farming.barley = true farming.chili = true farming.hemp = true +farming.garlic = true +farming.onion = true +farming.pepper = true farming.donuts = true farming.rarety = 0.006 @@ -646,6 +649,9 @@ if farming.barley then dofile(farming.path.."/barley.lua") end if farming.chili then dofile(farming.path.."/chili.lua") end if farming.hemp then dofile(farming.path.."/hemp.lua") end if farming.donuts then dofile(farming.path.."/donut.lua") end +if farming.garlic then dofile(farming.path.."/garlic.lua") end +if farming.onion then dofile(farming.path.."/onion.lua") end +if farming.pepper then dofile(farming.path.."/pepper.lua") end dofile(farming.path.."/mapgen.lua") dofile(farming.path.."/compatibility.lua") -- Farming Plus compatibility diff --git a/onion.lua b/onion.lua new file mode 100644 index 0000000..bf8737a --- /dev/null +++ b/onion.lua @@ -0,0 +1,67 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- potato +minetest.register_craftitem("farming:onion", { + description = S("Onion"), + inventory_image = "crops_onion.png", + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:onion_1") + end, + on_use = minetest.item_eat(1), +}) + +-- crop definition +local crop_def = { + drawtype = "plantlike", + tiles = {"crops_onion_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, flora = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:onion_1", table.copy(crop_def)) + +-- stage 2 +crop_def.tiles = {"crops_onion_plant_2.png"} +minetest.register_node("farming:onion_2", table.copy(crop_def)) + +-- stage 3 +crop_def.tiles = {"crops_onion_plant_3.png"} +minetest.register_node("farming:onion_3", table.copy(crop_def)) + +-- stage 4 +crop_def.tiles = {"crops_onion_plant_4.png"} +minetest.register_node("farming:onion_4", table.copy(crop_def)) + +-- stage 5 +crop_def.tiles = {"crops_onion_plant_5.png"} +crop_def.groups.growing = 0 +crop_def.drop = { + max_items = 5, items = { + {items = {'farming:onion'}, rarity = 1}, + {items = {'farming:onion'}, rarity = 1}, + {items = {'farming:onion'}, rarity = 1}, + {items = {'farming:onion'}, rarity = 2}, + {items = {'farming:onion'}, rarity = 5}, + } +} +minetest.register_node("farming:onion_5", table.copy(crop_def)) diff --git a/pepper.lua b/pepper.lua new file mode 100644 index 0000000..3ce60cd --- /dev/null +++ b/pepper.lua @@ -0,0 +1,99 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- peppercorn (seed) +minetest.register_craftitem("farming:peppercorn", { + description = S("Peppercorn"), + inventory_image = "crops_peppercorn.png", + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:pepper_1") + end, +}) + +-- green pepper +minetest.register_craftitem("farming:pepper", { + description = S("Pepper"), + inventory_image = "crops_pepper.png", + on_use = minetest.item_eat(2), + groups = {pepper = 1}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:peppercorn", + recipe = { "farming:pepper" } +}) + +-- ground pepper +minetest.register_node("farming:pepper_ground", { + description = ("Ground Pepper"), + inventory_image = "crops_pepper_ground.png", + wield_image = "crops_pepper_ground.png", + drawtype = "plantlike", + paramtype = "light", + tiles = {"crops_pepper_ground.png"}, + groups = {vessel = 1, pepper_ground = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, +}) + +minetest.register_craft( { + output = "farming:pepper_ground", + type = "shapeless", + recipe = {"farming:peppercorn", "vessels:glass_bottle"} +}) + +-- crop definition +local crop_def = { + drawtype = "plantlike", + tiles = {"crops_pepper_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 1, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, flora = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:pepper_1", table.copy(crop_def)) + +-- stage 2 +crop_def.tiles = {"crops_pepper_plant_2.png"} +minetest.register_node("farming:pepper_2", table.copy(crop_def)) + +-- stage 3 +crop_def.tiles = {"crops_pepper_plant_3.png"} +minetest.register_node("farming:pepper_3", table.copy(crop_def)) + +-- stage 4 +crop_def.tiles = {"crops_pepper_plant_4.png"} +minetest.register_node("farming:pepper_4", table.copy(crop_def)) + +-- stage 5 +crop_def.tiles = {"crops_pepper_plant_5.png"} +crop_def.groups.growing = 0 +crop_def.drop = { + max_items = 2, items = { + {items = {'farming:pepper'}, rarity = 1}, + {items = {'farming:pepper'}, rarity = 2}, + } +} +minetest.register_node("farming:pepper_5", table.copy(crop_def)) diff --git a/textures/crops_garlic.png b/textures/crops_garlic.png new file mode 100644 index 0000000000000000000000000000000000000000..a73638c2bcff261add1ac59816637f5daa061e55 GIT binary patch literal 725 zcmV;`0xJE9P)Tckaw}mxXQWSstGAaLx+{xT4zCpHG_yU)~8J$UKHz zC8$=u2`VCFvgT6$`u+3E7&>p5hyJ4H1aMp*oM>zFxVZwWb^2_=BFIJ-Y9jMhh)}+a zyR_M9R$tqL?#`4kjOukH&7{nE*ofKSCROv3xf$3aOLs@z&%Qg}vTYk|5`a3n%og`ohGs16?<_dfg5}#vscC`Gq26C4uoc01;4l=vSQn$-N5# z5u@#SV~9A$sAoZv6{Isc7-kB^(lXAfCkXriS|SI=f?tF4gThSE?KHMS#^n6M5{5ks zzUL#AO2ZlSVEs9Rtf+|N7_CMXJYnSyhUQNIfi z3g303nSk@@r#NO94!Tfv1G;V?3PTvlB+{82e8)x%K+_EfAu#NpgGc=1Oi)@~d8=u9 zyK`EDku*W5z$EaH%@?p(DkGK2!AzOR6$_9g2|REsYj+;KnF$EVh}#>R%gnQ0HtUCo znU7Ypffz9)iGWaoiSNR%OaPYNewh8`xJ00000NkvXX Hu0mjfdXzih literal 0 HcmV?d00001 diff --git a/textures/crops_garlic_braid.png b/textures/crops_garlic_braid.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fa269bebedbde2daec135a6933f6b64d3be9db GIT binary patch literal 1346 zcmV-I1-<%-P)`tAT;`&iadVr? zG+SnLagohQHnzktbu;S z_nbrFKP+?4)dd0fh+3SIcRN8*s(qY2)W2=o^us2qeEn9{<^B8K=Mekr37Iny%MTz< zF@0CYoLBa+0?=HyCVu{!y2-)D-66ZFFK5^=rsW{a70ZheoY2E#_aH?jLP|+xg|cwX zjepW&rUEc6EqQV8(UpsHs!nVkKeDkaLdVmyE1rYfM&CUpu_(1-gA3YJ|-D_igSGZ zzKg5>S~(q+4reOOZ5G2}LGi1qtg2cN@FAeB`|*F3ZM=VH=e0xR^Od<|p#37z{c)1q zJ-4@|x9!p|gb+Gfy{Ix^A2Sq?kmq{HV@`Z@s{!)dCtw{lgC`Wi*wsdY!GLDPw(sV% zW&us3#WD0S(d+dgy|5gNK!me32QY3jLy%c=e2U~Ea_9(n#-3UiGNXeTARc;=n zid0ul_Cgyg0P%@wghJqZkt`d*An?N4wFp9p>g{hqlpsbJJaA}ET(lvK$^yHweHP7Q zAW6%IOkDzzvJfwAeGfMCFv1a_?flmkRsoVSifV;%GF-3w0`&(!0K)(YN;Nt)S1{E6 z8~Sy9yP^e%Y7%o{(ajxb7`0>-=_xaFu_1G3xPk@f0ow6Cr;$s*FOso_K4D@QT-dt`+JK4_f6LauI*m?XGdPCRNk1C#C=S~dNsX?9YqSwK;g zofgPyxl9NRhd)L8)f0&2#$s~93)QS;*m39>bglI}Sp#rdd#k9hXQN~IA)c&U3#o)b zXLCI`5jUonRbn#0!0&bNSj#{RPfCfEeAtZb5TwloS6%{}_AYE4jnLm~K+nAaa zs}BI@ZFlVu!^uU2V@0HZwKrK z^tC-eujY3!Tm}NM0MEbnF4A-JF=25vN7FoNfPiOwE)$!GC7V9R!qx8}j>|zf5JqZN zG5r28{1c=#Y@A5d!+VO!q1(yB}NHU8N2!yK( z<~*}yDq2(e842SRGrKjXD~Cs2sToC5BF`#4Jk@{3pX18`P9R^@tpET307*qoM6N<$ Ef@^YQcK`qY literal 0 HcmV?d00001 diff --git a/textures/crops_garlic_braid_side.png b/textures/crops_garlic_braid_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ce467b76aef6a6b19e4d5edeb53110a011fb942c GIT binary patch literal 1309 zcmV+&1>*XNP)^ zmKj}KWO0&>nHZxT}0Nb}COV$x4FUG&0rC#Ose`$A4jU*_=On4ShFkf{n0oHWAg^deCsMPgCu z5_SH%+fNFBeH_e4j$hV$YW1?r^0Qm)CpJ9{GttbPB`?C`b|F@k4~J#oh(wh+>M{2W z6Dz@kpEmv|PM#<0e-C{*TW)9_XjxOMNUQG;u3kAc9l$j9A)o>2# zK!^R<`c)N142_ubhLBrQhCbsRKRFZ9!so^ZI^i-kqo(>4d}H0z<~Jle2kg93`9LZ z1D~=HEUp|_1AX1Mpuiz4OhtRcc}!S)@9WMq77+z-S&d%@TvkZrYK$2BK~X%kS|yfm z+y$9jQMmo$kQuxneJOzJ#F~+*t%i?E zDMrZM4L%|cZnq1MnrmP&+(fIcA5~2*if9QKv9emghER9xGj!CSMWi4SQ7Fy602&;3S>+Z-068L%5}A|^Q#15L-_9Be^sTpT2F4Rm$CAgAONtlF`s zv;FodVm_dic`NP)oP+3VYe%o{H?RU0Vwo5(y}1J^S-F_BxtnG$F6W5>1ibcnY-B8! zZ{CB&Yu`tdfCd-fkd$5szn_DDauoaCE7K4I5XqE(dM8F;YOR6K?SRA92k+!0EZr>t z!ypv!UD;cC&P41TaJz@+ho{^+RxF2W+zOuOVKcVEZZVH#6fAisW6rYkM1RGP1Fy@f zw-2=B+4>(qo>quJfUC@#`#jN3_^-)G5}h!sTX&&!c+{PgTA<)n>BYyM#!T`Tys_+? TIEq$$00000NkvXXu0mjf5D-=( literal 0 HcmV?d00001 diff --git a/textures/crops_garlic_clove.png b/textures/crops_garlic_clove.png new file mode 100644 index 0000000000000000000000000000000000000000..bfc1cee8224430b7b8a64938c28489bcfc95c8e9 GIT binary patch literal 605 zcmV-j0;2tiP)B}qh$a90qRLa zK~y-)?bE$$6hQ#S;df?dXLfFPFSmM0h@wF}u<)=DB}a@^ECd?~5m69KnNCR1#zqKO ziP$J&6OdSl5&}Xx!GHt{OF{eqF=F9ea>r(GKWAs`L?v2V`2GP;@q-umKLP;Dv!{lc zQ7eS8x*r5D$@8>nT40WeOM3v2y{B36ZcY- z%7UR4=*$3x0klRMMWcBfFNU8s?!SBfw6!C!6>dKc`yn70;Cd(-gT*LxqM&+xB%51E zdfjtzyYukP@`EeucW*R*i8yz>(bzK-ygz)TiTdb%*jzyR5?nf(~SX057P0F1dKrjkYiH%{GK5kz^DWrGUjiYz_kf!W|%o8%6OU8q^j^ zb?|}(053j%EvLqhzNR)GXHxEELZZ+bnM#qX9C;R@C~_!W!jclS;z89$=Eo+dR>;pm zo-E7-lC#^=b6eQAXYrJhT!~gx04sH8%S^w;=C%^8zUEuD+ zCCpZPH!Ucl*Ip{s-^4_Mv$p(b>bl8d35OJp&-B?gY4+|JcSOVEm=7&jVvv5(Xu8+8 zI0Ffe;|szy*Xk9=-?2$vH_bPOgF!{+^WoAd9sJKLGE4XU^f>Q+Wc%q_hBZS*^AAkg-Ib48F1*hazmL$2$>KHy;D!l%{wWB^B&kVIv-*e>DGPb#i23=hmG+oZQ=9r>i$8ziY zcfa4C>nmaLI`rt*wEjIO45Ft^Ikj-1)4Z61+R4s2e|NojvRcF;Z&jfmH5mN$ z4xa1QaVWbjwV0vs_Sdxk*6$sAna@m9^}Jmc2o2GWx3-%_mRHwhhYVhXzFscX2U(r#;a_5a2doJYjl)*kgTe~DWM4fCDN!i literal 0 HcmV?d00001 diff --git a/textures/crops_garlic_plant_5.png b/textures/crops_garlic_plant_5.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8c31a401a0e66a4413eb3a0b085c31be05fe05 GIT binary patch literal 462 zcmV;<0WtoGP)%TX(xHfuDUhi;buA9kxfEh2!6`*tyZdjH zy6E6igF{Iq&@9)%JZqvxZ+UmzeLwDagp3&V+8j&+5{BTK-JxAGlm%p+xpZEF%I}_D zx8}871WJ`cqF@>z&N1q>`6vR`nPYb>450|&&;8>Z#I~7rreGQX0Otx5qL7YrP_sKE z3;_y>g(1K?)6dr#&#vC-;1QdB;O4Z#MXi7n|DOE0&r$UQ<)ukAyMu$#?EmMED|tAm ztZfem6?R<7n=@OH205wHmB9Cgix1DF&8N1Y+Q=NHLY{jHz4m?i7R?PF&D4|y840a8EVWB>pF07*qoM6N<$ Ef(GHtbpQYW literal 0 HcmV?d00001 diff --git a/textures/crops_onion.png b/textures/crops_onion.png new file mode 100644 index 0000000000000000000000000000000000000000..2099c63c717eaf37a5de6d5a39faadfbd11c5cba GIT binary patch literal 841 zcmV-P1GfB$P)ep2F*p6`&7eSa+%*H4&5YhP91W^P*^bfem2nIn2D7Z13 zCDGl=4eo-p-_NyP9-I!aLYmwEN5bit$18**NTirfu zw_8~3^|07W&`%=V71E;^=M6w->rTBi<&E#YSGmePZm-`YXuS|Xe>X7#{DaxVG{uf5Q_+H4hZTG zEx7cdxrMXGUtzf+M~!Fg$_dnnK-+x~Lg9-PF58AJQxL)shzJC3nONBe01g1sXlgtj zOX2{vk|@)g2(J!c8DJ+PxMB(b@La(15S}U#P|t56FbF&$wFaEhD0K~%T}K2BVrsBP z2c)$K&qBzeK&i}5t|9*+sNp=f8&Xz?7=^B;C`$nwas(m-BODYA1{BIVZ13dxrJ0H6 zI~WzAE2TP@<&}i4q3Z%!Szu-eGDN66N2N5%*%WCy#$S`^(m0oU=4br*!Ua6BG@Dr3 zA~5nW7$JsGC?a4;08k3&EvDmZxHuSKb6kkburD_*kIv8k;G03=_x6)tIrYR4zAQcK zX$xpiP*f7b;TC?|9AGf5k^A6xsm$p=hBt=)8IlvvJ^W0k**esW#C?oLj}sb^A9uN%F&$>-pE;u3wboPEmd7$dN{@)9~hO+%Am`<4$k;+)wN2tv!DOm3Lkh TPCbdO00000NkvXXu0mjfN%nj@ literal 0 HcmV?d00001 diff --git a/textures/crops_onion_plant_1.png b/textures/crops_onion_plant_1.png new file mode 100644 index 0000000000000000000000000000000000000000..dea2d4b0a2de883160c12faa8e590a7068ae2006 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?btz5wnSk90-g&}($L(V(~ z-MRIhKq21s zKVlRS5Ee|bvUUUtDR{a#hHzX@PFNso(3m79#=$lz;LHJ*qdYuZ0cR8#jxoqgVR)Lu S|1S=xmci52&t;ucLK6T&Y%62{ literal 0 HcmV?d00001 diff --git a/textures/crops_onion_plant_2.png b/textures/crops_onion_plant_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1f850f13be6daa533b8c5739b871137acadc98b9 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b&7Q{)Sk90-g&}7iL*)tv znVIuIDi}+G{DK)Ap4~_Tagw~Fdh= zh*3m9l1pfVlsZsI%hSa%gyVX0f&!<3v!PfUqll8ku`>c^4xHgR$iXHo%wlYy;b7Rz bAi>Pg=)_bXe_Q+-P#1%ztDnm{r-UW|cwj5X literal 0 HcmV?d00001 diff --git a/textures/crops_onion_plant_3.png b/textures/crops_onion_plant_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d9af2394c91fdb6c59add70264d654ff2c0af012 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b&7Q{)Sk90-g&}7iL*)tv znVIuIDi}+G{DK)Ap4~_Tagw~Fdh= zh*3m9ir@45-fWs0gagbo7D}8;NJ}$dNK`m}fT2Z@N5PCCndR^ei6+Sz py^0bC6O5V?*w|P#(gYZi8QM3qZJgo$Wc-8}c18;Bnortfu03 zf%%KgUZjvH+x9JM&#$UrxFGgVdR;}})dj2im=~_s-LtK7ozO)7(92B`^PYCy zWmDkeaEufdSKYrN=g<~~+|MzdZA;}m=6JC;v8&42DC9}RSN8|+TK9!ZC_esS35##u zIdyiQJUP4D6*E4UEHgTe~DWM4f DA0BPA literal 0 HcmV?d00001 diff --git a/textures/crops_onion_plant_5.png b/textures/crops_onion_plant_5.png new file mode 100644 index 0000000000000000000000000000000000000000..dfb1f7f8e302134c90477ceb0e2e5b394eae18f0 GIT binary patch literal 652 zcmV;70(1R|P)6G0TmzcZV4>)-&oqeq z_uzOdajozSE$1n|D>raudZAayE>8%d;CO3hj31J1Bgg$Pz~bUdxXkWn)CScut3Asq zCjdZKG(`O85wqJD)J9s%tR7lcc?JMzvBZe3XaLYV^{SL#yoV!Z)7y7mKvy(K{H*0w z(-BV!PPdI5kJdby&ORbPzPY%Xo9};qUjYC}{GG%*f>X)pS*x{oBrg&+|7ylVE?1yT5#* ze|XO2>!koNcTVR3u=!w+EM%7f0C%{UYhd!Kne+$SQ0R8|~l?-(L|9Ia30000+BdQv}VPlbC-pzDs=D$Y0CV@B?&tEpQmmp79xlbkYX jlycQAl_&o5zf%4HhR=GJ;|V8p00000NkvXXu0mjfB@w&s literal 0 HcmV?d00001 diff --git a/textures/crops_pepper_ground.png b/textures/crops_pepper_ground.png new file mode 100644 index 0000000000000000000000000000000000000000..d72405a3e95189176aff4ea0fb0701ad76caf3eb GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdBa67QR;1$69tH+RCQlc~5R22v2@V zzucn0h|5g}&s=Lic++hO|}hrphR-&c2h7MG-igam`4QoOwlyVZPP05N#F L`njxgN@xNA@$I3c literal 0 HcmV?d00001 diff --git a/textures/crops_pepper_plant_1.png b/textures/crops_pepper_plant_1.png new file mode 100644 index 0000000000000000000000000000000000000000..43ce6ba57bf7da11590fb7dd77a1c09476b7920e GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdBa67O@XaLYa-fj2r;B5V#p&b(3D(640Zi*FdH(Nx zX81=v%vRX!;Qarrk{zZjhZ}M|d3xUTyqB!|C%)v4^{mVz)vY-9*tH9(>-27t-zg z^zm1wGcygGO)g9PyC2nZJIpO+-H)H~6CU0?`JLx_y5Mu)H4O7Fcd~7WP_W{;aPYqT akEe`%bF_B)+}I3qK7*&LpUXO@geCwFuvUlw literal 0 HcmV?d00001 diff --git a/textures/crops_pepper_plant_3.png b/textures/crops_pepper_plant_3.png new file mode 100644 index 0000000000000000000000000000000000000000..24e92e16eb024df1f7e415cbbf9ac830d98f1618 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdBa66%oQwKCMxf9RPZ!4!i_>o>8uB$ch`8MMa@O$B zc(caSqKQ*hwtd0D0={#JEwck=S1|TBF1&GJ&3!JWS6qhE{I+l2{5k#q0eO9oY?YNv zGm8QnZ+ywBx-tJx;0w)mwfxW!h3k)F(oGp8mSr2>(UYAor>}J8*~Q6P6SmAN?tXVz ze3F)cZrYRc?S5;G7&^RqNi*n(UY$yE{l18LbZZudkR{n=pL?uoQ) z@pl7IteaA-n+ra&$-pX{D0P`sdUM2{i(T<>#Y6MTFVf`GjkDm-?vTR-jJjau4fa(u zu&w|~4P+)Ju6O`}P5BBk_<~L|cv!%|-+?xXy-)Z~!nh9~59`GtgH@bfA<@LrK#v$# z4v*J!ZexhWx+$F|%9}20X8_IsW@1umAR9Z#)(p{E^xqt;G_(pmE?&+tQ^Al!LM_&H zzJjd2iBJYQyxA}cK>XO_^>(5FGG)Y@?syB?njzZcVCeAqJHHMwTQfu(?|ciXBY3_? z`Ev<9q;1HQ5i1RD%nXdCvA4^|8g-%5T%Y_8`>&->yu2O=00000NkvXXu0mjf>%htY literal 0 HcmV?d00001 diff --git a/textures/crops_pepper_plant_5.png b/textures/crops_pepper_plant_5.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c92eb6b4f9f01a84ca834c733efcc840b1a2d8 GIT binary patch literal 492 zcmV5Ud&Y78Wj$#0kDI@c~1t6b64LYa7h|#zQz(=vk&6!nx z1{owW(o2pcTzemldn8jv@)?w$K>*TOBk8P>P=NqWH`*(JytT+Ran!^ShVwhRq1tRJ>g34Oup z!IS_@DoyFaq8?_5#55npCW{+%ndpTP&v&XS*ni&|qH*2s#p6-4zewqJA-)toWlGxRIW_B8@(P36#!V?MdlXZbJQ>qbA8|P i_yeBqppdhnm;C^@x~)XL1yQ5`0000PY_p literal 0 HcmV?d00001