From 04e142f9105c16e5a646510e6e5e32daee2cfb2d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sat, 25 Jul 2015 08:36:48 -0400 Subject: [PATCH] update plantlife's mods --- mods/bushes_classic/cooking.lua | 10 +- mods/bushes_classic/init.lua | 10 +- mods/bushes_classic/locale/fr.txt | 43 ++ mods/bushes_classic/locale/tr.txt | 44 ++ .../models/bushes_basket_empty.obj | 46 ++ .../models/bushes_basket_full.obj | 330 ++++++++++ mods/bushes_classic/models/bushes_bush.obj | 329 ++++++++++ mods/bushes_classic/nodes.lua | 202 +++--- .../bushes_classic/textures/bushes_basket.png | Bin 0 -> 2956 bytes .../textures/bushes_basket_blackberry_top.png | Bin 1240 -> 0 bytes .../textures/bushes_basket_blueberry_top.png | Bin 1333 -> 0 bytes .../textures/bushes_basket_bottom.png | Bin 248 -> 0 bytes .../textures/bushes_basket_empty_top.png | Bin 271 -> 0 bytes .../textures/bushes_basket_gooseberry_top.png | Bin 1264 -> 0 bytes .../bushes_basket_mixed_berry_top.png | Bin 1246 -> 0 bytes .../textures/bushes_basket_pie_blackberry.png | Bin 0 -> 3631 bytes .../textures/bushes_basket_pie_blueberry.png | Bin 0 -> 3627 bytes .../textures/bushes_basket_pie_gooseberry.png | Bin 0 -> 3645 bytes .../bushes_basket_pie_mixed_berry.png | Bin 0 -> 3587 bytes .../textures/bushes_basket_pie_raspberry.png | Bin 0 -> 3610 bytes .../textures/bushes_basket_pie_strawberry.png | Bin 0 -> 3607 bytes .../textures/bushes_basket_raspberry_top.png | Bin 1340 -> 0 bytes .../textures/bushes_basket_side.png | Bin 341 -> 0 bytes .../textures/bushes_basket_strawberry_top.png | Bin 1265 -> 0 bytes .../textures/bushes_blackberry.png | Bin 1218 -> 1140 bytes .../textures/bushes_blackberry_bush.png | Bin 2013 -> 0 bytes .../textures/bushes_blackberry_pie_cooked.png | Bin 725 -> 601 bytes .../textures/bushes_blackberry_pie_raw.png | Bin 751 -> 612 bytes .../textures/bushes_blackberry_pie_slice.png | Bin 391 -> 341 bytes .../textures/bushes_blueberry.png | Bin 1651 -> 1615 bytes .../textures/bushes_blueberry_bush.png | Bin 2068 -> 0 bytes .../textures/bushes_blueberry_pie_cooked.png | Bin 734 -> 602 bytes .../textures/bushes_blueberry_pie_raw.png | Bin 771 -> 606 bytes .../textures/bushes_blueberry_pie_slice.png | Bin 409 -> 347 bytes .../textures/bushes_bush_blackberry.png | Bin 0 -> 9089 bytes .../textures/bushes_bush_blueberry.png | Bin 0 -> 9203 bytes .../textures/bushes_bush_bottom.png | Bin 10103 -> 0 bytes .../textures/bushes_bush_fruitless.png | Bin 0 -> 7891 bytes .../textures/bushes_bush_gooseberry.png | Bin 0 -> 9275 bytes .../textures/bushes_bush_raspberry.png | Bin 0 -> 9226 bytes .../textures/bushes_bush_strawberry.png | Bin 0 -> 9137 bytes .../textures/bushes_bush_top.png | Bin 7626 -> 0 bytes .../textures/bushes_fruitless_bush.png | Bin 1878 -> 0 bytes .../textures/bushes_fruitless_bush_bottom.png | Bin 2252 -> 0 bytes .../textures/bushes_fruitless_bush_top.png | Bin 2107 -> 0 bytes .../textures/bushes_gooseberry.png | Bin 1053 -> 979 bytes .../textures/bushes_gooseberry_bush.png | Bin 2040 -> 0 bytes .../textures/bushes_gooseberry_pie_cooked.png | Bin 705 -> 607 bytes .../textures/bushes_gooseberry_pie_raw.png | Bin 739 -> 597 bytes .../textures/bushes_gooseberry_pie_slice.png | Bin 426 -> 348 bytes .../bushes_mixed_berry_pie_cooked.png | Bin 716 -> 565 bytes .../textures/bushes_mixed_berry_pie_raw.png | Bin 781 -> 586 bytes .../textures/bushes_mixed_berry_pie_slice.png | Bin 421 -> 337 bytes .../textures/bushes_raspberry.png | Bin 1471 -> 1360 bytes .../textures/bushes_raspberry_bush.png | Bin 2035 -> 0 bytes .../textures/bushes_raspberry_pie_cooked.png | Bin 708 -> 613 bytes .../textures/bushes_raspberry_pie_raw.png | Bin 747 -> 610 bytes .../textures/bushes_raspberry_pie_slice.png | Bin 411 -> 352 bytes .../textures/bushes_strawberry.png | Bin 1965 -> 1961 bytes .../textures/bushes_strawberry_bush.png | Bin 2030 -> 0 bytes .../textures/bushes_strawberry_pie_cooked.png | Bin 671 -> 577 bytes .../textures/bushes_strawberry_pie_raw.png | Bin 747 -> 606 bytes .../textures/bushes_strawberry_pie_slice.png | Bin 386 -> 339 bytes mods/bushes_classic/textures/bushes_sugar.png | Bin 4425 -> 2077 bytes mods/flowers_plus/depends.txt | 1 + mods/flowers_plus/init.lua | 123 ++-- mods/flowers_plus/locale/fr.txt | 13 + .../flowers_plus/models/flowers_sunflower.obj | 73 +++ .../textures/flowers_flowerpot.png | Bin 326 -> 0 bytes .../textures/flowers_potted_bonsai.png | Bin 565 -> 0 bytes .../textures/flowers_potted_cactus.png | Bin 509 -> 0 bytes .../flowers_potted_dandelion_white.png | Bin 369 -> 0 bytes .../flowers_potted_dandelion_yellow.png | Bin 369 -> 0 bytes .../textures/flowers_potted_geranium.png | Bin 575 -> 0 bytes .../textures/flowers_potted_rose.png | Bin 376 -> 0 bytes .../textures/flowers_potted_tulip.png | Bin 376 -> 0 bytes .../textures/flowers_potted_viola.png | Bin 368 -> 0 bytes .../flowers_plus/textures/flowers_seaweed.png | Bin 377 -> 234 bytes .../textures/flowers_seaweedLight.png | Bin 358 -> 222 bytes .../textures/flowers_seaweed_2.png | Bin 364 -> 224 bytes .../textures/flowers_seaweed_3.png | Bin 383 -> 226 bytes .../textures/flowers_seaweed_4.png | Bin 301 -> 178 bytes .../textures/flowers_sunflower.png | Bin 0 -> 811 bytes .../textures/flowers_sunflower_inv.png | Bin 0 -> 378 bytes .../textures/flowers_waterlily.png | Bin 503 -> 412 bytes .../textures/flowers_waterlily_22.5.png | Bin 500 -> 409 bytes .../textures/flowers_waterlily_45.png | Bin 505 -> 421 bytes .../textures/flowers_waterlily_67.5.png | Bin 538 -> 435 bytes .../textures/flowers_waterlily_small_1.png | Bin 619 -> 468 bytes .../textures/flowers_waterlily_small_2.png | Bin 612 -> 472 bytes .../textures/flowers_waterlily_small_3.png | Bin 573 -> 422 bytes .../textures/flowers_waterlily_small_4.png | Bin 368 -> 219 bytes mods/flowers_plus/textures/tr.txt | 14 + mods/plants_lib/API.txt | 579 ++++++++++++++++++ mods/plants_lib/depends.txt | 2 + mods/plants_lib/init.lua | 108 +++- mods/plants_lib/locale/fr.txt | 5 + mods/plants_lib/locale/tr.txt | 5 + mods/poisonivy/depends.txt | 1 + mods/poisonivy/init.lua | 9 +- mods/poisonivy/locale/fr.txt | 7 + mods/poisonivy/locale/tr.txt | 7 + .../poisonivy/textures/poisonivy_climbing.png | Bin 250 -> 228 bytes .../poisonivy/textures/poisonivy_seedling.png | Bin 199 -> 179 bytes .../textures/poisonivy_sproutling.png | Bin 264 -> 239 bytes 105 files changed, 1732 insertions(+), 229 deletions(-) create mode 100644 mods/bushes_classic/locale/fr.txt create mode 100644 mods/bushes_classic/locale/tr.txt create mode 100644 mods/bushes_classic/models/bushes_basket_empty.obj create mode 100644 mods/bushes_classic/models/bushes_basket_full.obj create mode 100644 mods/bushes_classic/models/bushes_bush.obj create mode 100644 mods/bushes_classic/textures/bushes_basket.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_blackberry_top.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_blueberry_top.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_bottom.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_empty_top.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_gooseberry_top.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_mixed_berry_top.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_blackberry.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_blueberry.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_gooseberry.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_mixed_berry.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_raspberry.png create mode 100644 mods/bushes_classic/textures/bushes_basket_pie_strawberry.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_raspberry_top.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_side.png delete mode 100644 mods/bushes_classic/textures/bushes_basket_strawberry_top.png delete mode 100644 mods/bushes_classic/textures/bushes_blackberry_bush.png delete mode 100644 mods/bushes_classic/textures/bushes_blueberry_bush.png create mode 100644 mods/bushes_classic/textures/bushes_bush_blackberry.png create mode 100644 mods/bushes_classic/textures/bushes_bush_blueberry.png delete mode 100644 mods/bushes_classic/textures/bushes_bush_bottom.png create mode 100644 mods/bushes_classic/textures/bushes_bush_fruitless.png create mode 100644 mods/bushes_classic/textures/bushes_bush_gooseberry.png create mode 100644 mods/bushes_classic/textures/bushes_bush_raspberry.png create mode 100644 mods/bushes_classic/textures/bushes_bush_strawberry.png delete mode 100644 mods/bushes_classic/textures/bushes_bush_top.png delete mode 100644 mods/bushes_classic/textures/bushes_fruitless_bush.png delete mode 100644 mods/bushes_classic/textures/bushes_fruitless_bush_bottom.png delete mode 100644 mods/bushes_classic/textures/bushes_fruitless_bush_top.png delete mode 100644 mods/bushes_classic/textures/bushes_gooseberry_bush.png delete mode 100644 mods/bushes_classic/textures/bushes_raspberry_bush.png delete mode 100644 mods/bushes_classic/textures/bushes_strawberry_bush.png create mode 100644 mods/flowers_plus/locale/fr.txt create mode 100644 mods/flowers_plus/models/flowers_sunflower.obj delete mode 100644 mods/flowers_plus/textures/flowers_flowerpot.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_bonsai.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_cactus.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_dandelion_white.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_dandelion_yellow.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_geranium.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_rose.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_tulip.png delete mode 100644 mods/flowers_plus/textures/flowers_potted_viola.png create mode 100644 mods/flowers_plus/textures/flowers_sunflower.png create mode 100644 mods/flowers_plus/textures/flowers_sunflower_inv.png create mode 100644 mods/flowers_plus/textures/tr.txt create mode 100644 mods/plants_lib/API.txt create mode 100644 mods/plants_lib/locale/fr.txt create mode 100644 mods/plants_lib/locale/tr.txt create mode 100644 mods/poisonivy/locale/fr.txt create mode 100644 mods/poisonivy/locale/tr.txt diff --git a/mods/bushes_classic/cooking.lua b/mods/bushes_classic/cooking.lua index 6e56619..677cb44 100644 --- a/mods/bushes_classic/cooking.lua +++ b/mods/bushes_classic/cooking.lua @@ -1,12 +1,4 @@ --- Boilerplate to support localized strings if intllib mod is installed. -local S -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) -else - S = function ( s ) return s end -end - +local S = plantslib.intllib -- Basket diff --git a/mods/bushes_classic/init.lua b/mods/bushes_classic/init.lua index 40eb976..f06c50c 100644 --- a/mods/bushes_classic/init.lua +++ b/mods/bushes_classic/init.lua @@ -2,14 +2,8 @@ -- now maintained by VanessaE -- -- License: WTFPL --- Boilerplate to support localized strings if intllib mod is installed. -local S -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) -else - S = function ( s ) return s end -end + +local S = plantslib.intllib bushes_classic = {} diff --git a/mods/bushes_classic/locale/fr.txt b/mods/bushes_classic/locale/fr.txt new file mode 100644 index 0000000..ce80613 --- /dev/null +++ b/mods/bushes_classic/locale/fr.txt @@ -0,0 +1,43 @@ +# Template + +Strawberry = Fraise +Blackberry = Mûre +Blueberry = Myrtille +Raspberry = Framboise +Gooseberry = Groseille +Mixed Berry = Mélange de baies +Basket with Strawberry Pies = Panier de tartes aux fraises +Basket with Blackberry Pies = Panier de tartes aux mûres +Basket with Blueberry Pies = Panier de tartes aux myrtilles +Basket with Raspberry Pies = Panier de tartes aux framboises +Basket with Gooseberry Pies = Panier de tartes aux groseilles +Basket with Mixed Berry Pies = Panier de tartes au mélange de baies +currently fruitless = actuellement sans fruit +Strawberry Bush = Buisson à fraise +Blackberry Bush = Buisson à mûre +Blueberry Bush = Buisson à myrtille +Raspberry Bush = Buisson à framboise +Gooseberry Bush = Buisson à groseille +Mixed Berry Bush = Buisson de baies mélangées +Basket = Panier +Sugar = Sucre +Raw Strawberry pie = Tarte crue aux fraises +Raw Blackberry pie = Tarte crue aux mûres +Raw Blueberry pie = Tarte crue aux myrtilles +Raw Raspberry pie = Tarte crue aux framboises +Raw Gooseberry pie = Tarte crue aux groseilles +Raw Mixed Berry pie = Tarte crue au mélange de baies +Cooked Strawberry pie = Tarte cuite aux fraises +Cooked Blackberry pie = Tarte cuite aux mûres +Cooked Blueberry pie = Tarte cuite aux myrtilles +Cooked Raspberry pie = Tarte cuite aux framboises +Cooked Gooseberry pie = Tarte cuite aux groseilles +Cooked Mixed Berry pie = Tarte cuite au mélange de baies +Slice of Strawberry pie = Part de tarte aux fraises +Slice of Blackberry pie = Part de tarte aux mûres +Slice of Blueberry pie = Part de tarte aux myrtilles +Slice of Raspberry pie = Part de tarts aux framboises +Slice of Gooseberry pie = Part de tarte aux groseilles +Slice of Mixed Berry pie = Part de tarte au mélange de baies + +[Bushes] Loaded. = [Buissons] Chargés. diff --git a/mods/bushes_classic/locale/tr.txt b/mods/bushes_classic/locale/tr.txt new file mode 100644 index 0000000..0472921 --- /dev/null +++ b/mods/bushes_classic/locale/tr.txt @@ -0,0 +1,44 @@ +# Turkish translation +# mahmutelmas06@hotmail.com + +Strawberry = Çilek +Blackberry = Böğürtlen +Blueberry = Yaban mersini +Raspberry = Ahududu +Gooseberry = Bektaşi üzümü +Mixed Berry = Dut +Basket with Strawberry Pies = Çilekli pasta sepeti +Basket with Blackberry Pies = Böğürtlenli pasta sepeti +Basket with Blueberry Pies = Yaban mersini pastalı sepet +Basket with Raspberry Pies = Ahududulu pasta sepeti +Basket with Gooseberry Pies = Bektaşi üzümlü pasta sepeti +Basket with Mixed Berry Pies = Dutlu pasta sepeti +currently fruitless = şu anda meyvesiz +Strawberry Bush = Çilek fidanı +Blackberry Bush = Böğürtlen fidanı +Blueberry Bush = Yaban mersini fidanı +Raspberry Bush = Ahududu fidanı +Gooseberry Bush = Bektaşi üzümü fidanı +Mixed Berry Bush = Dut fidanı +Basket = Sepet +Sugar = Şeker +Raw Strawberry pie = Çilekli çiğ pasta +Raw Blackberry pie = Böğürtlenli çiğ pasta +Raw Blueberry pie = Yaban mersinli çiğ pasta +Raw Raspberry pie = Ahududulu çiğ pasta +Raw Gooseberry pie = Bektaşi üzümlü çiğ pasta +Raw Mixed Berry pie = Dutlu çiğ pasta +Cooked Strawberry pie = Pişmiş çilekli pasta +Cooked Blackberry pie = Pişmiş böğürtlenli pasta +Cooked Blueberry pie = Pişmiş yaban mersinli pasta +Cooked Raspberry pie = Pişmiş ahududulu pasta +Cooked Gooseberry pie = Pişmiş bektaşi üzümlü pasta +Cooked Mixed Berry pie = Pişmiş dutlu pasta +Slice of Strawberry pie = Çilekli pasta dilimi +Slice of Blackberry pie = Böğürtlenli pasta dilimi +Slice of Blueberry pie = Yaban mersinli pasta dilimi +Slice of Raspberry pie = Ahududulu pasta dilimi +Slice of Gooseberry pie = Bektaşi üzümlü pasta dilimi +Slice of Mixed Berry pie = Dutlu pasta dilimi + +[Bushes] Loaded. = [Bushes] yüklendi. diff --git a/mods/bushes_classic/models/bushes_basket_empty.obj b/mods/bushes_classic/models/bushes_basket_empty.obj new file mode 100644 index 0000000..0179c31 --- /dev/null +++ b/mods/bushes_classic/models/bushes_basket_empty.obj @@ -0,0 +1,46 @@ +# Blender v2.73 (sub 0) OBJ File: 'basket-of-pies.blend' +# www.blender.org +o basket_Cube.001 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.437500 0.500000 0.437500 +v -0.437500 0.500000 -0.437500 +v 0.437500 0.500000 -0.437500 +v 0.437500 0.500000 0.437500 +v -0.437500 -0.437500 0.437500 +v -0.437500 -0.437500 -0.437500 +v 0.437500 -0.437500 -0.437500 +v 0.437500 -0.437500 0.437500 +vt 0.484848 0.984848 +vt 0.015152 0.984848 +vt 0.015152 0.515152 +vt 0.484848 0.515152 +vt 0.515152 0.984848 +vt 0.515152 0.515152 +vt 0.984848 0.515152 +vt 0.984848 0.984848 +vt 0.954545 0.545455 +vt 0.545455 0.545455 +vt 0.954545 0.954545 +vt 0.545455 0.954545 +s off +f 5/1 6/2 2/3 1/4 +f 6/1 7/2 3/3 2/4 +f 7/1 8/2 4/3 3/4 +f 8/1 5/2 1/3 4/4 +f 1/5 2/6 3/7 4/8 +f 5/6 8/7 12/9 9/10 +f 8/7 7/8 11/11 12/9 +f 7/8 6/5 10/12 11/11 +f 6/5 5/6 9/10 10/12 +f 9/1 12/2 16/3 13/4 +f 12/1 11/2 15/3 16/4 +f 11/1 10/2 14/3 15/4 +f 10/1 9/2 13/3 14/4 +f 13/10 16/9 15/11 14/12 diff --git a/mods/bushes_classic/models/bushes_basket_full.obj b/mods/bushes_classic/models/bushes_basket_full.obj new file mode 100644 index 0000000..5a3e1a8 --- /dev/null +++ b/mods/bushes_classic/models/bushes_basket_full.obj @@ -0,0 +1,330 @@ +# Blender v2.73 (sub 0) OBJ File: 'basket-of-pies.blend' +# www.blender.org +o pies_Cylinder +v -0.089468 -0.116804 -0.438000 +v -0.116691 -0.091480 -0.438000 +v 0.024696 0.005921 -0.404659 +v -0.002527 0.031245 -0.404659 +v 0.121480 0.109962 -0.309713 +v 0.094258 0.135286 -0.309713 +v 0.186149 0.179480 -0.167615 +v 0.158927 0.204804 -0.167615 +v 0.208858 0.203891 0.000000 +v 0.181635 0.229215 0.000000 +v 0.186149 0.179480 0.167615 +v 0.158927 0.204804 0.167615 +v 0.121480 0.109962 0.309713 +v 0.094258 0.135286 0.309713 +v 0.024696 0.005921 0.404659 +v -0.002527 0.031245 0.404659 +v -0.089468 -0.116804 0.438000 +v -0.116691 -0.091480 0.438000 +v -0.230856 -0.214204 0.404659 +v -0.327640 -0.318245 0.309713 +v -0.392309 -0.387763 0.167615 +v -0.415018 -0.412175 -0.000000 +v -0.392309 -0.387763 -0.167615 +v -0.327640 -0.318245 -0.309713 +v -0.230856 -0.214204 -0.404659 +v -0.135230 -0.074234 -0.383250 +v -0.035336 0.033150 -0.354077 +v 0.049350 0.124186 -0.270999 +v 0.105936 0.185014 -0.146663 +v 0.125806 0.206374 0.000000 +v 0.105936 0.185014 0.146663 +v 0.049350 0.124186 0.270999 +v -0.035336 0.033150 0.354077 +v -0.135230 -0.074234 0.383250 +v -0.235124 -0.181618 0.354077 +v -0.319810 -0.272654 0.270999 +v -0.376395 -0.333482 0.146663 +v -0.396266 -0.354842 -0.000000 +v -0.376395 -0.333482 -0.146664 +v -0.319810 -0.272654 -0.270999 +v -0.235124 -0.181618 -0.354077 +v 0.071215 -0.085999 -0.438000 +v 0.041377 -0.063816 -0.438000 +v 0.171221 0.048513 -0.404659 +v 0.141384 0.070697 -0.404659 +v 0.256002 0.162547 -0.309713 +v 0.226165 0.184731 -0.309713 +v 0.312652 0.238743 -0.167615 +v 0.282814 0.260926 -0.167615 +v 0.332544 0.265499 0.000000 +v 0.302707 0.287682 0.000000 +v 0.312652 0.238743 0.167615 +v 0.282814 0.260926 0.167615 +v 0.256002 0.162547 0.309713 +v 0.226165 0.184731 0.309713 +v 0.171221 0.048513 0.404659 +v 0.141383 0.070697 0.404659 +v 0.071215 -0.085999 0.438000 +v 0.041377 -0.063816 0.438000 +v -0.058629 -0.198328 0.404659 +v -0.058629 -0.198328 -0.404659 +v 0.021058 -0.048709 -0.383250 +v 0.108564 0.068989 -0.354077 +v 0.182747 0.168769 -0.270999 +v 0.232315 0.235440 -0.146663 +v 0.249721 0.258852 0.000000 +v 0.232315 0.235440 0.146663 +v 0.182747 0.168769 0.270999 +v 0.108564 0.068989 0.354077 +v 0.021058 -0.048709 0.383250 +v -0.066448 -0.166408 0.354077 +v -0.140632 -0.266188 0.270999 +v -0.190200 -0.332858 0.146663 +v -0.207605 -0.356270 -0.000000 +v -0.190199 -0.332858 -0.146664 +v -0.140631 -0.266188 -0.270999 +v -0.066448 -0.166408 -0.354077 +v 0.220377 -0.057101 -0.438000 +v 0.188086 -0.038671 -0.438000 +v 0.303465 0.088470 -0.404659 +v 0.271175 0.106901 -0.404659 +v 0.373905 0.211880 -0.309713 +v 0.341614 0.230311 -0.309713 +v 0.420971 0.294340 -0.167615 +v 0.388680 0.312771 -0.167615 +v 0.437498 0.323296 0.000000 +v 0.405208 0.341727 0.000000 +v 0.420971 0.294340 0.167615 +v 0.388680 0.312771 0.167615 +v 0.373905 0.211880 0.309713 +v 0.341614 0.230311 0.309713 +v 0.303465 0.088470 0.404659 +v 0.271175 0.106901 0.404659 +v 0.220377 -0.057101 0.438000 +v 0.188086 -0.038671 0.438000 +v 0.104997 -0.184242 0.404659 +v 0.104997 -0.184242 -0.404659 +v 0.166096 -0.026119 -0.383250 +v 0.238799 0.101256 -0.354077 +v 0.300433 0.209240 -0.270999 +v 0.341616 0.281392 -0.146663 +v 0.356078 0.306728 0.000000 +v 0.341616 0.281392 0.146664 +v 0.300433 0.209240 0.270999 +v 0.238799 0.101256 0.354077 +v 0.166096 -0.026119 0.383250 +v 0.093393 -0.153495 0.354077 +v 0.031759 -0.261478 0.270999 +v -0.009424 -0.333631 0.146663 +v -0.023885 -0.358967 -0.000000 +v -0.009424 -0.333631 -0.146664 +v 0.031759 -0.261478 -0.270999 +v 0.093394 -0.153495 -0.354077 +vt 0.000000 0.054054 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.062500 0.054054 +vt 0.125000 0.000000 +vt 0.125000 0.054054 +vt 0.187500 0.000000 +vt 0.187500 0.054054 +vt 0.250000 0.000000 +vt 0.250000 0.054054 +vt 0.312500 0.000000 +vt 0.312500 0.054054 +vt 0.375000 0.000000 +vt 0.375000 0.054054 +vt 0.437500 0.000000 +vt 0.437500 0.054054 +vt 0.500000 0.000000 +vt 0.500000 0.054054 +vt 0.055610 0.293778 +vt 0.110171 0.184656 +vt 0.123905 0.225763 +vt 0.076165 0.321244 +vt 0.316174 0.801264 +vt 0.253798 0.852938 +vt 0.186282 0.852938 +vt 0.123905 0.801264 +vt 0.076165 0.705782 +vt 0.050327 0.581029 +vt 0.050327 0.445997 +vt 0.186282 0.174088 +vt 0.253798 0.174089 +vt 0.316174 0.225763 +vt 0.363915 0.321245 +vt 0.389752 0.445997 +vt 0.389752 0.581029 +vt 0.363915 0.705782 +vt 0.384468 0.733249 +vt 0.329907 0.842371 +vt 0.055610 0.733249 +vt 0.026082 0.590674 +vt 0.384468 0.293778 +vt 0.413996 0.436353 +vt 0.258619 0.901428 +vt 0.181458 0.901428 +vt 0.181458 0.125599 +vt 0.258619 0.125599 +vt 0.026082 0.436353 +vt 0.413996 0.590674 +vt 0.110171 0.842371 +vt 0.329907 0.184656 +vt 0.076566 0.705251 +vt 0.050729 0.580498 +vt 0.050729 0.445466 +vt 0.076566 0.320713 +vt 0.124307 0.225232 +vt 0.186684 0.173557 +vt 0.254199 0.173557 +vt 0.316576 0.225232 +vt 0.364317 0.320713 +vt 0.390154 0.445466 +vt 0.390154 0.580498 +vt 0.364317 0.705251 +vt 0.316576 0.800732 +vt 0.254199 0.852407 +vt 0.186684 0.852407 +vt 0.124307 0.800732 +vt 0.110573 0.841838 +vt 0.056012 0.732716 +vt 0.330309 0.841838 +vt 0.259022 0.900894 +vt 0.026484 0.590141 +vt 0.026484 0.435819 +vt 0.414398 0.435819 +vt 0.414398 0.590141 +vt 0.181861 0.900894 +vt 0.384870 0.732716 +vt 0.384870 0.293245 +vt 0.389637 0.582094 +vt 0.363799 0.706847 +vt 0.316059 0.802329 +vt 0.253682 0.854003 +vt 0.186166 0.854003 +vt 0.123790 0.802329 +vt 0.076049 0.706847 +vt 0.050212 0.582094 +vt 0.050212 0.447062 +vt 0.076049 0.322309 +vt 0.123790 0.226828 +vt 0.186166 0.175153 +vt 0.253682 0.175153 +vt 0.316058 0.226828 +vt 0.363799 0.322310 +vt 0.389637 0.447062 +vt 0.413881 0.437419 +vt 0.413881 0.591741 +vt 0.258504 0.126666 +vt 0.329792 0.185722 +vt 0.384353 0.734315 +vt 0.329792 0.843437 +vt 0.055495 0.294844 +vt 0.110056 0.185722 +vt 0.384353 0.294844 +vt 0.181343 0.126666 +vt 0.025967 0.437419 +g pies_Cylinder_pie +s off +f 1/1 2/2 4/3 3/4 +f 3/4 4/3 6/5 5/6 +f 5/6 6/5 8/7 7/8 +f 7/8 8/7 10/9 9/10 +f 9/10 10/9 12/11 11/12 +f 11/12 12/11 14/13 13/14 +f 13/14 14/13 16/15 15/16 +f 15/16 16/15 18/17 17/18 +f 20/19 19/20 35/21 36/22 +f 27/23 26/24 41/25 40/26 39/27 38/28 37/29 36/22 35/21 34/30 33/31 32/32 31/33 30/34 29/35 28/36 +f 6/37 4/38 27/23 28/36 +f 23/39 22/40 38/28 39/27 +f 12/41 10/42 30/34 31/33 +f 2/43 25/44 41/25 26/24 +f 4/38 2/43 26/24 27/23 +f 18/45 16/46 33/31 34/30 +f 21/47 20/19 36/22 37/29 +f 8/48 6/37 28/36 29/35 +f 24/49 23/39 39/27 40/26 +f 14/50 12/41 31/33 32/32 +f 19/20 18/45 34/30 35/21 +f 22/40 21/47 37/29 38/28 +f 10/42 8/48 29/35 30/34 +f 25/44 24/49 40/26 41/25 +f 16/46 14/50 32/32 33/31 +f 42/1 43/2 45/3 44/4 +f 44/4 45/3 47/5 46/6 +f 46/6 47/5 49/7 48/8 +f 48/8 49/7 51/9 50/10 +f 50/10 51/9 53/11 52/12 +f 52/12 53/11 55/13 54/14 +f 54/14 55/13 57/15 56/16 +f 56/16 57/15 59/17 58/18 +f 63/51 62/52 77/53 76/54 75/55 74/56 73/57 72/58 71/59 70/60 69/61 68/62 67/63 66/64 65/65 64/66 +f 47/67 45/68 63/51 64/66 +f 53/69 51/70 66/64 67/63 +f 43/71 61/72 77/53 62/52 +f 45/68 43/71 62/52 63/51 +f 59/73 57/74 69/61 70/60 +f 49/75 47/67 64/66 65/65 +f 55/76 53/69 67/63 68/62 +f 60/77 59/73 70/60 71/59 +f 51/70 49/75 65/65 66/64 +f 57/74 55/76 68/62 69/61 +f 78/1 79/2 81/3 80/4 +f 80/4 81/3 83/5 82/6 +f 82/6 83/5 85/7 84/8 +f 84/8 85/7 87/9 86/10 +f 86/10 87/9 89/11 88/12 +f 88/12 89/11 91/13 90/14 +f 90/14 91/13 93/15 92/16 +f 92/16 93/15 95/17 94/18 +f 99/78 98/79 113/80 112/81 111/82 110/83 109/84 108/85 107/86 106/87 105/88 104/89 103/90 102/91 101/92 100/93 +f 83/94 81/95 99/78 100/93 +f 89/96 87/97 102/91 103/90 +f 79/98 97/99 113/80 98/79 +f 81/95 79/98 98/79 99/78 +f 95/100 93/101 105/88 106/87 +f 85/102 83/94 100/93 101/92 +f 91/103 89/96 103/90 104/89 +f 96/104 95/100 106/87 107/86 +f 87/97 85/102 101/92 102/91 +f 93/101 91/103 104/89 105/88 +o basket_Cube.001 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.437500 0.500000 0.437500 +v -0.437500 0.500000 -0.437500 +v 0.437500 0.500000 -0.437500 +v 0.437500 0.500000 0.437500 +v -0.437500 -0.437500 0.437500 +v -0.437500 -0.437500 -0.437500 +v 0.437500 -0.437500 -0.437500 +v 0.437500 -0.437500 0.437500 +vt 0.484848 0.984848 +vt 0.015152 0.984848 +vt 0.015152 0.515152 +vt 0.484848 0.515152 +vt 0.515152 0.984848 +vt 0.515152 0.515152 +vt 0.984848 0.515152 +vt 0.984848 0.984848 +vt 0.954545 0.545455 +vt 0.545455 0.545455 +vt 0.954545 0.954545 +vt 0.545455 0.954545 +g basket_Cube.001_basket +s off +f 118/105 119/106 115/107 114/108 +f 119/105 120/106 116/107 115/108 +f 120/105 121/106 117/107 116/108 +f 121/105 118/106 114/107 117/108 +f 114/109 115/110 116/111 117/112 +f 118/110 121/111 125/113 122/114 +f 121/111 120/112 124/115 125/113 +f 120/112 119/109 123/116 124/115 +f 119/109 118/110 122/114 123/116 +f 122/105 125/106 129/107 126/108 +f 125/105 124/106 128/107 129/108 +f 124/105 123/106 127/107 128/108 +f 123/105 122/106 126/107 127/108 +f 126/114 129/113 128/115 127/116 diff --git a/mods/bushes_classic/models/bushes_bush.obj b/mods/bushes_classic/models/bushes_bush.obj new file mode 100644 index 0000000..a69bfce --- /dev/null +++ b/mods/bushes_classic/models/bushes_bush.obj @@ -0,0 +1,329 @@ +# Blender v2.73 (sub 0) OBJ File: 'bush.blend' +# www.blender.org +o nodebox-4 +v 0.467076 -0.122686 -0.190481 +v -0.453590 -0.119789 -0.192145 +v 0.420865 -0.181680 -0.171396 +v -0.429008 -0.188000 -0.182314 +v -0.450977 0.041977 -0.191409 +v -0.271687 -0.294075 -0.114977 +v -0.096925 -0.495759 -0.044091 +v -0.070286 -0.344209 -0.030750 +v -0.163971 -0.173437 -0.403793 +v -0.188139 -0.116431 0.446425 +v 0.069865 0.462329 0.170043 +v -0.175980 -0.180649 0.417932 +v -0.184276 0.039248 0.437271 +v -0.121692 -0.319322 0.290049 +v -0.039557 -0.495759 0.097032 +v -0.029307 -0.346230 0.070496 +v -0.440307 0.205163 -0.203598 +v -0.440281 0.206327 0.191785 +v -0.339366 0.327086 -0.144329 +v -0.267923 0.418413 0.108270 +v -0.264994 0.405691 -0.113216 +v 0.173823 0.186657 0.424935 +v -0.172109 0.470396 -0.073638 +v -0.090743 0.491063 -0.039539 +v -0.173625 0.180559 0.412022 +v 0.108534 0.404586 0.263698 +v -0.137870 0.317286 0.327397 +v 0.149454 0.342906 0.361857 +v -0.115069 0.426252 0.274637 +v 0.116858 -0.311812 0.284557 +v -0.074459 0.465500 0.178311 +v -0.036397 0.486640 0.094150 +v 0.044199 -0.495759 -0.101459 +v 0.034559 -0.377127 -0.079219 +v 0.116886 -0.299764 -0.276145 +v -0.172864 0.462259 0.069984 +v 0.173974 -0.178414 -0.411782 +v 0.191827 0.042411 -0.453422 +v 0.190055 -0.117435 -0.449613 +v -0.136929 0.321997 -0.339476 +v 0.101567 -0.495759 0.039664 +v 0.076778 -0.365788 0.030191 +v 0.292232 -0.320027 0.121743 +v -0.067752 0.451498 -0.167691 +v 0.433751 -0.189348 0.181586 +v 0.457624 0.044950 0.184732 +v 0.473778 -0.128221 0.198329 +v -0.113891 -0.307852 -0.282552 +v 0.081961 0.458662 -0.191580 +v 0.042947 0.491063 -0.093885 +v 0.109202 0.397842 -0.257691 +v 0.145450 0.328672 -0.343352 +v 0.191241 0.038411 0.444768 +v -0.184306 0.045052 -0.456452 +v -0.289997 -0.318897 0.117161 +v 0.182461 0.185982 -0.431178 +v 0.180190 0.469152 0.074510 +v 0.097292 0.491063 0.039804 +v 0.264954 0.412421 0.110505 +v 0.355939 0.336100 0.148277 +v -0.474575 0.042725 0.191924 +v -0.169486 0.185035 -0.418844 +v -0.445009 -0.118527 0.180804 +v 0.427054 0.187979 0.172057 +v 0.350926 0.339079 -0.143384 +v 0.189060 -0.125023 0.462241 +v 0.269270 -0.290650 -0.109472 +v 0.175816 -0.186803 0.429367 +v 0.259570 0.406980 -0.105942 +v -0.103158 0.398344 -0.255462 +v -0.339105 0.330270 0.137302 +v -0.186029 -0.123369 -0.460126 +v -0.418539 -0.180131 0.169838 +v 0.041492 0.491063 0.094145 +v 0.487251 0.041118 -0.191308 +v 0.173059 0.459504 -0.070716 +v 0.460259 0.206607 -0.196213 +v 0.108065 0.487446 -0.045199 +v -0.103423 0.491173 0.040772 +v -0.040665 0.496765 -0.107957 +v -0.070153 -0.343292 0.028053 +v -0.028215 -0.347521 -0.072596 +v 0.028031 -0.329368 0.067986 +v 0.075170 -0.358957 -0.031186 +v -0.037332 -0.495759 -0.099759 +v 0.099867 -0.495759 -0.041867 +v -0.095225 -0.495759 0.037440 +v 0.041974 -0.495759 0.095332 +v 0.001777 0.503796 -0.003546 +v 0.002321 -0.495758 -0.002214 +vt 0.875000 0.281250 +vt 1.000000 0.281250 +vt 1.000000 0.421875 +vt 0.875000 0.421875 +vt 0.375000 0.125000 +vt 0.500000 0.125000 +vt 0.500000 0.234375 +vt 0.375000 0.234375 +vt 0.625000 0.234375 +vt 0.625000 0.281250 +vt 0.500000 0.281250 +vt 0.500000 0.609375 +vt 0.500000 0.656250 +vt 0.375000 0.656250 +vt 0.375000 0.609375 +vt 0.625000 0.421875 +vt 0.500000 0.421875 +vt 0.375000 0.281250 +vt 0.375000 0.421875 +vt 0.125000 0.609375 +vt 0.125000 0.656250 +vt 0.000000 0.656250 +vt 0.000000 0.609375 +vt 0.846670 0.983596 +vt 0.823789 0.862038 +vt 0.861831 0.862038 +vt 0.500000 0.531250 +vt 0.375000 0.531250 +vt 0.234375 0.609375 +vt 0.234375 0.531250 +vt 0.875000 0.234375 +vt 0.750000 0.234375 +vt 0.750000 0.125000 +vt 0.875000 0.125000 +vt 0.125000 0.234375 +vt 0.125000 0.125000 +vt 0.234375 0.125000 +vt 0.234375 0.234375 +vt 0.125000 0.281250 +vt 0.234375 0.281250 +vt 0.234375 0.421875 +vt 0.125000 0.421875 +vt 0.125000 0.703125 +vt 0.000000 0.703125 +vt 0.875000 0.656250 +vt 0.750000 0.656250 +vt 0.750000 0.609375 +vt 0.875000 0.609375 +vt 0.625000 0.656250 +vt 0.625000 0.609375 +vt 0.234375 0.656250 +vt 0.375000 0.703125 +vt 0.234375 0.703125 +vt 0.125000 0.531250 +vt 0.875000 0.531250 +vt 1.000000 0.531250 +vt 1.000000 0.609375 +vt 0.500000 0.703125 +vt 0.000000 0.421875 +vt 0.000000 0.531250 +vt 0.875000 0.703125 +vt 0.750000 0.703125 +vt 0.328125 0.812500 +vt 0.328125 0.875000 +vt 0.265625 0.890625 +vt 0.265625 0.781250 +vt 0.750000 0.531250 +vt 1.000000 0.234375 +vt -0.000000 0.281250 +vt 0.000000 0.234375 +vt 0.375000 0.921875 +vt 0.328125 0.984375 +vt 0.562500 0.812500 +vt 0.500000 0.828125 +vt 0.625000 0.125000 +vt 0.625000 0.531250 +vt 0.970570 0.983596 +vt 0.918853 0.862038 +vt 0.983390 0.862038 +vt 1.000000 0.703125 +vt 1.000000 0.656250 +vt 0.694849 0.983596 +vt 0.653099 0.862038 +vt 0.703461 0.862038 +vt 0.453125 1.000000 +vt 0.437500 0.937500 +vt 0.546875 0.937500 +vt 0.375000 0.765625 +vt 0.625000 0.703125 +vt 0.750000 0.281250 +vt 0.000000 0.125000 +vt 0.781059 0.974219 +vt 0.740272 0.862038 +vt 0.773590 0.862038 +vt 0.823762 0.862067 +vt 0.773656 0.862066 +vt 0.800723 0.801332 +vt 0.750000 0.421875 +vt 1.000000 0.125000 +vt 0.881508 0.980225 +vt 0.923791 0.982865 +vt 0.819499 0.959318 +vt 0.634200 0.973424 +vt 0.659430 0.971277 +vt 0.724959 0.956989 +vt 0.755822 0.968617 +vt 0.125000 0.000000 +vt 0.234375 0.000000 +vt 0.375000 0.000000 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.875000 0.000000 +vt 1.000000 0.000000 +vt 0.625000 0.000000 +vt 0.000000 0.000000 +vt 0.618713 0.862038 +vt 0.453125 0.781250 +vt 0.484375 0.890625 +vt 0.406250 0.859375 +vt 0.738525 0.828462 +vt 0.741806 0.778103 +vt 0.777683 0.740596 +vt 0.827789 0.740597 +vt 0.862920 0.774201 +vt 0.859639 0.824560 +s off +f 63/1 10/2 13/3 61/4 +f 67/5 35/6 37/7 3/8 +f 9/9 72/10 39/11 37/7 +f 52/12 51/13 69/14 65/15 +f 72/10 54/16 38/17 39/11 +f 1/18 39/11 38/17 75/19 +f 28/20 26/21 29/22 27/23 +f 82/24 33/25 85/26 +f 75/19 38/17 56/27 77/28 +f 77/28 65/15 60/29 64/30 +f 73/31 4/32 6/33 55/34 +f 68/35 30/36 43/37 45/38 +f 66/39 47/40 46/41 53/42 +f 11/43 31/44 29/22 26/21 +f 20/45 21/46 19/47 71/48 +f 70/49 40/50 19/47 21/46 +f 59/51 69/14 76/52 57/53 +f 3/8 37/7 39/11 1/18 +f 28/20 22/54 64/30 60/29 +f 71/48 18/55 25/56 27/57 +f 69/14 51/13 49/58 76/52 +f 13/59 53/42 22/54 25/60 +f 36/61 23/62 21/46 20/45 +f 58/63 74/64 11/65 57/66 +f 57/53 11/43 26/21 59/51 +f 19/47 17/67 18/55 71/48 +f 73/31 12/68 10/2 63/1 +f 68/35 66/39 10/69 12/70 +f 74/64 32/71 31/72 11/65 +f 53/42 46/41 64/30 22/54 +f 25/56 18/55 61/4 13/3 +f 49/58 44/73 80/74 +f 45/38 3/8 1/18 47/40 +f 9/9 48/75 6/33 4/32 +f 62/76 40/50 52/12 56/27 +f 81/77 7/78 87/79 +f 31/80 36/61 20/45 29/81 +f 83/82 15/83 88/84 +f 36/85 79/86 23/87 +f 78/88 58/63 57/66 +f 17/67 19/47 40/50 62/76 +f 45/38 47/40 66/39 68/35 +f 51/13 70/49 44/89 49/58 +f 4/32 73/31 63/1 2/90 +f 12/70 14/91 30/36 68/35 +f 84/92 41/93 86/94 +f 33/95 86/96 90/97 +f 70/49 21/46 23/62 44/89 +f 54/16 62/76 56/27 38/17 +f 29/81 20/45 71/48 27/57 +f 37/7 35/6 48/75 9/9 +f 5/98 17/67 62/76 54/16 +f 18/55 17/67 5/98 61/4 +f 10/69 66/39 53/42 13/59 +f 12/68 73/31 55/34 14/99 +f 51/13 52/12 40/50 70/49 +f 27/23 25/60 22/54 28/20 +f 65/15 69/14 59/51 60/29 +f 56/27 52/12 65/15 77/28 +f 46/41 75/19 77/28 64/30 +f 60/29 59/51 26/21 28/20 +f 47/40 1/18 75/19 46/41 +f 2/90 5/98 54/16 72/10 +f 4/32 2/90 72/10 9/9 +f 43/37 67/5 3/8 45/38 +f 2/90 63/1 61/4 5/98 +f 82/100 7/78 8/101 +f 82/24 34/102 33/25 +f 81/103 15/83 16/104 +f 81/77 8/101 7/78 +f 83/82 41/93 42/105 +f 83/82 16/104 15/83 +f 84/92 33/25 34/102 +f 84/92 42/106 41/93 +f 30/36 83/107 42/108 43/37 +f 42/108 84/109 67/5 43/37 +f 67/5 84/109 34/110 35/6 +f 55/34 6/33 8/111 81/112 +f 55/34 81/112 16/113 14/99 +f 34/110 82/114 48/75 35/6 +f 48/75 82/114 8/111 6/33 +f 30/36 14/91 16/115 83/107 +f 7/78 82/100 85/26 +f 15/83 81/103 87/116 +f 41/93 83/82 88/84 +f 33/25 84/92 86/94 +f 80/74 50/117 49/58 +f 23/87 24/118 80/74 +f 80/74 44/73 23/87 +f 79/86 36/85 31/72 +f 79/86 24/118 23/87 +f 31/72 32/71 79/86 +f 78/88 49/58 50/117 +f 78/88 57/66 76/52 +f 76/52 49/58 78/88 +f 24/118 79/86 89/119 +f 79/86 32/71 89/119 +f 32/71 74/64 89/119 +f 74/64 58/63 89/119 +f 58/63 78/88 89/119 +f 78/88 50/117 89/119 +f 50/117 80/74 89/119 +f 80/74 24/118 89/119 +f 86/96 41/120 90/97 +f 41/120 88/121 90/97 +f 88/121 15/122 90/97 +f 15/122 87/123 90/97 +f 87/123 7/124 90/97 +f 7/124 85/125 90/97 +f 85/125 33/95 90/97 diff --git a/mods/bushes_classic/nodes.lua b/mods/bushes_classic/nodes.lua index caa886e..0a0446f 100644 --- a/mods/bushes_classic/nodes.lua +++ b/mods/bushes_classic/nodes.lua @@ -1,145 +1,142 @@ --- Boilerplate to support localized strings if intllib mod is installed. -local S -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) -else - S = function ( s ) return s end -end - +local S = plantslib.intllib plantlife_bushes = {} -- TODO: add support for nodebreakers? those dig like mese picks -plantlife_bushes.after_dig_node = function(pos, oldnode, oldmetadata, digger) - if( not( digger ) or not( pos ) or not (oldnode )) then - return nil; +plantlife_bushes.after_dig_node = function(pos, oldnode, oldmetadata, digger) + if not (digger and pos and oldnode) then + return end -- find out which bush type we are dealing with - local bush_name = ""; - local can_harvest = false; + local bush_name = "" + local can_harvest = false - if( oldnode.name == 'bushes:fruitless_bush' ) then + if oldnode.name == "bushes:fruitless_bush" then -- this bush has not grown fruits yet (but will eventually) - bush_name = oldmetadata[ 'fields' ][ 'bush_type' ]; + bush_name = oldmetadata.fields.bush_type -- no fruits to be found, so can_harvest stays false else - local name_parts = oldnode.name:split( ":" ); - if( #name_parts >= 2 and name_parts[2]~=nil ) then + local name_parts = oldnode.name:split(":") + if #name_parts >= 2 and name_parts[2] ~= nil then - name_parts = name_parts[2]:split( "_" ); + name_parts = name_parts[2]:split("_") - if( #name_parts >= 2 and name_parts[1]~=nil ) then - bush_name = name_parts[1]; + if #name_parts >= 2 and name_parts[1] ~= nil then + bush_name = name_parts[1] -- this bush really carries fruits - can_harvest = true; + can_harvest = true end end end -- find out which tool the digger was wielding (if any) - local toolstack = digger:get_wielded_item(); - local capabilities = toolstack:get_tool_capabilities(); + local toolstack = digger:get_wielded_item() + local capabilities = toolstack:get_tool_capabilities() -- what the player will get - local harvested = ""; - local amount = ""; + local harvested -- failure to find out what the tool can do: destroy the bush and return nothing - if( not( capabilities["groupcaps"] )) then - return nil; + local groupcaps = capabilities.groupcaps + if not groupcaps then + return -- digging with the hand or something like that - elseif( capabilities["groupcaps"]["snappy"] ) then + elseif groupcaps.snappy then -- plant a new bush without fruits - minetest.set_node(pos,{type='node',name='bushes:fruitless_bush'}) - local meta = minetest.get_meta( pos ); - meta:set_string( 'bush_type', bush_name ); + minetest.set_node(pos, {type = "node", name = "bushes:fruitless_bush"}) + local meta = minetest.get_meta(pos) + meta:set_string('bush_type', bush_name) -- construct the stack of fruits the player will get -- only bushes that have grown fruits can actually give fruits - if( can_harvest == true ) then - amount = "4"; - harvested = "bushes:"..bush_name.." "..amount; + if can_harvest then + local amount = "4" + harvested = "bushes:" .. bush_name .. " " .. amount end -- something like a shovel - elseif( capabilities["groupcaps"]["crumbly"] ) then + elseif groupcaps.crumbly then -- with a chance of 1/3, return 2 bushes - if( math.random(1,3)==1 ) then - amount = "2"; + local amount + if math.random(1,3) == 1 then + amount = "2" else - amount = "1"; + amount = "1" end -- return the bush itself - harvested = "bushes:" .. bush_name .. "_bush "..amount; + harvested = "bushes:" .. bush_name .. "_bush "..amount -- something like an axe - elseif( capabilities["groupcaps"]["choppy"] ) then + elseif groupcaps.choppy then -- the amount of sticks may vary - amount = math.random( 4, 20 ); + local amount = math.random(4, 20) -- return some sticks - harvested = "default:stick "..amount; + harvested = "default:stick " .. amount -- nothing known - destroy the plant else - return nil; + return end -- give the harvested result to the player - if( harvested ~= "" ) then + if harvested then --minetest.chat_send_player("singleplayer","you would now get "..tostring( harvested ) ); - digger:get_inventory():add_item( "main", harvested ); + local itemstack = ItemStack(harvested) + local inventory = digger:get_inventory() + if inventory:room_for_item("main", itemstack) then + inventory:add_item("main", itemstack) + else + minetest.item_drop(itemstack, digger, pos) + end end end - - plantlife_bushes.after_place_node = function(pos, placer, itemstack) - if( not( itemstack ) or not( pos )) then - return nil; + if not (itemstack and pos) then + return end - local name_parts = itemstack:get_name():split( ":" ); - if( #name_parts <2 or name_parts[2]==nil ) then - return nil; + local name_parts = itemstack:get_name():split(":") + if #name_parts < 2 or name_parts[2] == nil then + return end - name_parts = name_parts[2]:split( "_" ); + name_parts = name_parts[2]:split("_") - if( #name_parts <2 or name_parts[1]==nil ) then - return nil; + if #name_parts < 2 or name_parts[1] == nil then + return end - minetest.set_node( pos, {type='node',name='bushes:fruitless_bush'}); - local meta = minetest.get_meta( pos ); - meta:set_string( 'bush_type', name_parts[1] ); - - return nil; + minetest.set_node(pos, {name = "bushes:fruitless_bush"}) + local meta = minetest.get_meta(pos) + meta:set_string("bush_type", name_parts[1]) end - - -- regrow berries (uses a base abm instead of plants_lib because of the use of metadata). minetest.register_abm({ - nodenames = { "bushes:fruitless_bush" }, + nodenames = {"bushes:fruitless_bush"}, + neighbors = {"group:soil", "group:potting_soil"}, interval = 500, chance = 5, action = function(pos, node, active_object_count, active_object_count_wider) - local meta = minetest.get_meta( pos ); - local bush_name = meta:get_string( 'bush_type' ); - if( bush_name ~= nil and bush_name ~= '' ) then - local dirtpos = { x = pos.x, y = pos.y-1, z = pos.z } + local meta = minetest.get_meta(pos) + local bush_name = meta:get_string("bush_type") + + if bush_name and bush_name ~= "" then + local dirtpos = {x = pos.x, y = pos.y-1, z = pos.z} local dirt = minetest.get_node(dirtpos) - if dirt.name == "farming:soil_wet" or math.random(1,3) == 1 then - minetest.set_node( pos, {type='node',name='bushes:'..bush_name..'_bush'}) + local is_soil = minetest.get_item_group(dirt.name, "soil") or minetest.get_item_group(dirt.name, "potting_soil") + + if is_soil and (dirt.name == "farming:soil_wet" or math.random(1,3) == 1) then + minetest.set_node( pos, {name = "bushes:" .. bush_name .. "_bush"}) end end end @@ -153,11 +150,14 @@ for i, bush_name in ipairs(bushes_classic.bushes) do minetest.register_node(":bushes:basket_"..bush_name, { description = S("Basket with "..desc.." Pies"), + drawtype = "mesh", + mesh = "bushes_basket_full.obj", tiles = { - "bushes_basket_"..bush_name.."_top.png", - "bushes_basket_bottom.png", - "bushes_basket_side.png" + "bushes_basket_pie_"..bush_name..".png", + "bushes_basket.png" }, + paramtype = "light", + paramtype2 = "facedir", on_use = minetest.item_eat(18), groups = { dig_immediate = 3 }, }) @@ -177,35 +177,22 @@ for i, bush_name in ipairs(bushes_classic.bushes) do end minetest.register_node(":bushes:" .. bush_name .. "_bush", { - description = S(desc.." Bush"), - drawtype = "nodebox", - tiles = {texture_top, texture_bottom, "bushes_" .. bush_name .. "_bush.png"}, - inventory_image = "bushes_" .. bush_name .. "_bush.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-1/16, -8/16, -1/16, 1/16, -6/16, 1/16}, - {-4/16, -6/16, -4/16, 4/16, 5/16, 4/16}, - {-5/16, -5/16, -5/16, 5/16, 3/16, 5/16}, - {-6/16, -4/16, -6/16, 6/16, 2/16, 6/16}, - {-6.5/16, -3/16, -6.5/16, 6.5/16, -2/16, 6.5/16}, - {-3/16, 5/16, -3/16, 3/16, 6/16, 3/16}, - {-2/16, 5/16, -2/16, 2/16, 7/16, 2/16} - } - }, - - groups = groups, - sounds = default.node_sound_leaves_defaults(), - drop = "", - after_dig_node = function( pos, oldnode, oldmetadata, digger ) - return plantlife_bushes.after_dig_node(pos, oldnode, oldmetadata, digger); - end, - after_place_node = function( pos, placer, itemstack ) - return plantlife_bushes.after_place_node(pos, placer, itemstack); - end, + description = S(desc.." Bush"), + drawtype = "mesh", + mesh = "bushes_bush.obj", + tiles = {"bushes_bush_"..bush_name..".png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = groups, + sounds = default.node_sound_leaves_defaults(), + drop = "", + after_dig_node = function( pos, oldnode, oldmetadata, digger ) + return plantlife_bushes.after_dig_node(pos, oldnode, oldmetadata, digger); + end, + after_place_node = function( pos, placer, itemstack ) + return plantlife_bushes.after_place_node(pos, placer, itemstack); + end, }) -- do not spawn fruitless bushes @@ -214,14 +201,13 @@ for i, bush_name in ipairs(bushes_classic.bushes) do end end - minetest.register_node(":bushes:basket_empty", { description = S("Basket"), - tiles = { - "bushes_basket_empty_top.png", - "bushes_basket_bottom.png", - "bushes_basket_side.png" - }, + drawtype = "mesh", + mesh = "bushes_basket_empty.obj", + tiles = { "bushes_basket.png" }, + paramtype = "light", + paramtype2 = "facedir", groups = { dig_immediate = 3 }, }) diff --git a/mods/bushes_classic/textures/bushes_basket.png b/mods/bushes_classic/textures/bushes_basket.png new file mode 100644 index 0000000000000000000000000000000000000000..4384fba1c4629a529f7a939593b2745ae6c61839 GIT binary patch literal 2956 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 diff --git a/mods/bushes_classic/textures/bushes_basket_bottom.png b/mods/bushes_classic/textures/bushes_basket_bottom.png deleted file mode 100644 index 5e8d40de1fadb3d3ec56cc1b16568c8b4fd7436b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ{hlt4ArXh)USBA5$Uvaw;r~OD zE1D!<8Q4hopZJ_m&=F>8nkyFA_VPjSnYkTz^Ubo})@8R!rsY&!`eczNjA1_l-&^TXGqncb_{&$-^vcM!T9vSZ8Hw97tGlVX}S w%D<4Sc^>pPcUMm^r%dOa)MIx4Q|Ikx>|yo!QPJJf3G@nsr>mdKI;Vst0M=D$0RR91 diff --git a/mods/bushes_classic/textures/bushes_basket_empty_top.png b/mods/bushes_classic/textures/bushes_basket_empty_top.png deleted file mode 100644 index 7b75e7046087afc81a2ba3865aca658346521d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmV+q0r38bP)%}2nD{;_8>4y>k-s3}t}g-#f9*A@ljDRS5!`S{s(xNXH4x<=o9t?&c4EkAJQaexCH-~b0WzyS_$fCC&5 z{uWD~;^GhHDPpGo0BO#p!~VEhnn~9gAVEzTPUqiTTE2{~)Rd7RAW<%bn#x`B{2RT~ VR?NYoNoW87002ovPDHLkV1jhBbz1-c diff --git a/mods/bushes_classic/textures/bushes_basket_gooseberry_top.png b/mods/bushes_classic/textures/bushes_basket_gooseberry_top.png deleted file mode 100644 index be4cda4ce728465a1878451c0f191615a07e4647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmV7ip7{`C}wI8!=+ikboZM8+ZKoMFR8lqt}65*mTQPcy8hNKchAY4dHyc(}2CSFi% z3^c?GM!Wz*q5>Y=Kp;h=3l{9Bt);|a99sg4 zMT?0($fXQa07;TiRhi!tSrmC?DG1A^KIB9Ci?%vT1yE!Od65D-I%6cpA!9i2ejP$p zu&+Hj{|emqtS)sXM~=oAO+s@7)-|YjTrvPNrbRMUwb z{e#vp1sAWHtkTMPDe^i#-TCG}6EK>9HLHtQtNM8Fg@cSF1exgqwhg9fac6LbS2sUT z*wxH{*2%_*i_yd~m*7F8UASx#sxo=9HObcScCL;5NRz72tnKA;`UK&p!u+A0LXl+3 zd>YLWla9{VoW@j_W3-RIJ3(y__HH@I$=?n$s2pQY+dIT2KSviTAONWFEA$MA#SvJH z(LTL&n9(GFLA?Jkp(-fTDzE{U2EocaO~HoJJ+Ks`t*M7yFS>Yci%P%`w?>jo<&$h* zy#rN|7H7hx8Z8)bQ&Z`tq1MA|+v=$+tK-YAub2^8dXn+d1ax%9XpTUcPeW5=W^jzw zH)1kv6j@I@Mmk8?=NL_zH5y#Fl9`jvonb*^*k77}#5hz36eI*f@9 z-Di-2e8FNynDiv$9KUgUUOFWS@c9kKreH&r506X6wqblSPowq<-QJS~%U!g#?Bt#? zg79{uxm08U6H|`S>O#uAbV@SezV;~Hy^zip5W*srE>Lgp;^M&f)C3hO$~1n9{+2hc;=Q+cOdTMcL2v8e>o4qDXH!{>;ji#uqUpLJvT|<&U z_iEhD^)i#Ukc|j8drfLX5G;4Gt7Ru{qZJ`66h%gsFhtgXXEu5kq%&U{&U+jmIuPa7y*TH)G7OEHj7{W8rkrbR zJjbQM7#FYRNg0!DYxO*m&XSJfzssqP&KNxd#fR#?9c_L*dVX#?>9ZsfUa|%YRzxM$ z19NR4M~=og-<6>`0>OawucJDiiqYK*wZZ&?!IxE(K8ntV??+4e&yoc!L}xKWy}x4- z)=Kw9P7LWm0k&;ZELzlue2=X)vu!7mYTJ-YWtr$>wq08J-qdMMZ5vc<8)L#CmoomB a_WVy`!FpZc2w67(0000ffZHA34DZBCyij76 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 P00000NkvXXu0mjfH;NmF literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_basket_pie_mixed_berry.png b/mods/bushes_classic/textures/bushes_basket_pie_mixed_berry.png new file mode 100644 index 0000000000000000000000000000000000000000..ff271ff9096c92206fd5809893d3f6a5c4ab7d5c GIT binary patch literal 3587 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 JPDHLkV1hHZ-+%xB literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_basket_pie_raspberry.png b/mods/bushes_classic/textures/bushes_basket_pie_raspberry.png new file mode 100644 index 0000000000000000000000000000000000000000..3bfd42ff960314f850cfad91bba071b1a861832c GIT binary patch literal 3610 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 literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_basket_raspberry_top.png b/mods/bushes_classic/textures/bushes_basket_raspberry_top.png deleted file mode 100644 index d06896b0c09cf69859c90b837566d3ce95fe400c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmV-C1;hG@P)1v7ncJC8Z!=Cib{M4XaA}KRl|Tog+$7Pk0bJjJ;D!h`1V#f`ETs(q{O@`G_x=Cx z6D}MJI|u@Tz)LO1DSXHX0!pQVufoquQ{g!1Y8EY{AqxWdD*RN|zJe@^IIFz20Oa#F znSRh!4H-ZX1Y}v{K{|^ht}X@3c32bkBRr)o&r$&-Q9xX#fOBn0(&I3t6@CX42nXSK zYhvLYc;UOe(lf)hs*i~i4w1f2WgCXG&% zy55m5GZbq|z3jf0^Xe$;8S9EQGk)Bl1JH#g5GeUXK?^DxlR2 zi}vd|j?{!XnBK_Ov5TB-OLAg?Es_`AL#A|V(~TPR+Wic$}TX>)IIhQrcEYKANM z^UyUKp18S~G!}e8aY4jdlwHjdbuk~2u!m4Z;i;`aRKMQ{gtLVDD}H= zNg{gbG&>$|S`uP_uhMtPW6@Zp@ZL-#@9T~1n`p!(3rkBudK}irBm@a8$L9W?PI43Q zQTqYD=OTmk?Hv7UH|@JFqi8Z<0Z<;0=pC>)6c3R~Tm1G&rF4H6B9Jp}bk(3oNpYCi z;sT~LkR^dY=d0Lu;k;5K!~C-I5+5e_GZIa4zUC4_uSALM!U5ba2u1`Nv>+vUaW;Ba zI%uqI2PW&}59?M0;{f*#& zqe1tY+W^mf@icmtWiy#Ixzi74PB#}95b?Rud>ZTCmJo$30EXp|81wN*&p0zpLk#qK zcyqf+s%|dghP^7%tS=0%bYu|(h=f_%IiQ3LMyCxtE|GvDQ{s~`^EMl9Z6&uUMX21v z5xWVcGm2%|NRo&sinEC4i(Xb^!BcRKfMXxGaHkI@vnG~hqfVOCUTNm%vO82&xhOAn zG0<`w%YwC6H~#~%p10?X-eUK_ydH>zp{LJax4W9uXqLDm5r501L~$Vq;P=Q3m8Xe} zRwCaG(W4I%2}5IxPba#Zqen?CUjV?VlL@+&6qkE+hDHoVGdaf8!ZVtg;hLwH z_FE~ zffws|Yl2V^>SJ)MKE@^~$Opqa=lJ4bc^ciY3%=+x7LDGr1gz8-i$!nQ0+#EGV$oZ1 zPgu+sXHF-U-CwS#DLvkr;J+&Q#finTS9>lhtRehcfa5si^EPY3{+BkIIZk0E*>ONu yvt;_29hX*rHZ2UNjsr4|gO<_IRqcNn&;JH}$e1*v=M)YA0000{c| diff --git a/mods/bushes_classic/textures/bushes_basket_side.png b/mods/bushes_classic/textures/bushes_basket_side.png deleted file mode 100644 index e6ddc3f03eb683234822da6ae1729aa021a38542..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmV-b0jmCqP)UtRO4+9}1o;{M%!iM=(UfKKwO- z>5zpu+rPkZ<;nmVAOmE844}UgONf@dVTgvD0+<=&7^y2iTQoD9I;j~9ZAY`_5SP+t n(XG9@CWQHJ)1l<+5UO z5Q-Ta6F>-oX-Xca3m9^3UGS8qF&0M5xNXk50vJ*t<=SJI>$3SWKG@lnB0T|lyYe2f zAXX2boJv+5`=10{zLH{O9Coz8TTLcGzXYJ|%jm;~rMfC0Y}}aTWI;mT1d?^|yj^VYX#m zuBDun38=>RTFN2O;Bcrx(A=jPG#s{=2J1SDWLx2#Dd41q5R#g(j~y)zon0x;bR4KI zU?qI7Zq|&9L*xT(ZN#AefmhvuS-v63k9R%x?{o+Tf*8j0 zd_Sx;*wq714?=SzY-utX&y?vIfbk@Vdu2jy83hD<5Z@$ueRLT`IFg>>yD!AC9vDh{ zZ?x)Ln1Z&dh>wJ%)xLO3L1%h-z7`=A_w zokv1EI~0|t**EIYcS~WlY3|>J{qOpb+k8l1+Eut2hv7K5i#U_BSad6XPC(5D7_$}i z8ze!$L~EGHPGenFl#W6}ZIF1nM84a>I%?qan@EpYzME_1g3c^9`Me@L({X^_0mv0x zJWr9yxtQNN^tQl;M3CAVALWnzcnaiq(|DdDS8(YagiIcSO(ybWxN7Auxep{_aBsjN zf3ryc&m{~6JCi}ySw4gS%P+|#pfs&0+$wQzpu)E;4aIH;&r?+^e@OvnPbDeXFgl^w zv{mAs@Ds6&*}Q5PlGc*J(+?znIvxcZ-rpNp)R~U6$(0Fs#_UN9y89K6MjS>bry0*w z?$L}xU)-bnj$$eR?FS=EIn>kOF_eaA#GxUoo{Zn zYwu-td|7r4j_q&}h>HXjAW;AXG$5f+Pyq!JqC}zs2@ps`2xuq}4Lv`Af{I`8Q1}Cd zj%*V7>qZ*QdA{?$@0kO)cBtf3nnio zhY0Y&g2^j~2vB~v?CHJJhY0Xa+0xskLp0%=1s6YAJUoEO7bac(X7$bhj9(dd<%<=U zKVA0HXO~?5blK`hRSRzxEWU9Ny`4XI?i@hz+Ch=r(>b$WGwavuHh*YZ|E_NOb87pS zb@Q)Ix%~c;=YQVH+xW3z{d(QSj}~40c+t_#(OUzHqUb*#X#Ui)^ZUBR*YY;LU3TXA z3qn`eG9J8at+m@$%;@Ca)$YuO}W$j(`1skddts_y5{=a(L48*s2`O zBua$MP_!vr{1@N=>Z~zcW444Pqj<@IyN3F^{n|Hc9)0eJJ4dfrBxlT%!o099q{eI; zQwq;5VMTbr3KesdZ|KgxaI$|d+)ZAn2vfqSkP21vRGp?Mj0-bD&6r(tOu0eFA?A%} z3vJ=7uz%eT#2F(t!$(@el5pHLYBp)vqGd`$xD>!z!kka=m@s2RDl~+-0Fb*`h{;eq z6LyW5c8F=W=$Mh2vF;=EyqohzYzcKEW`)FviYHhKzNiN&xLJTvBRauwMPXN%ahE;Y zWRCG*NJT2l2C0_9`#mpl-fgZpOu>jgXTnj=2!AuKF)!qe>39#*7RZId|D<3eq~bvL zh;`4hW=dwlgz#cN9e^!5Hc8!J!(kE!*fC^Z@>4Vs=KCp_05 zz$R^DPP;?bE>|4lRA}dj@JNW^!CZ)`3WcC|!7_<6On4s)MqKPSietuX2t^aB;ijq3 zGk;=C*f*vpRIM;`gA7e$5@Vk9I62`+zW}pA(`LwX_lCBYtx+*y(hi%hvSx{SV>$t% z7))GolD@a5VlY_6i<}P*Z-p+D?9#PG%Z$vF)EP>~JS1!hbDrdkF4K!#!BQMLd8002ovPDHLkV1i>wBrgB} delta 1198 zcmV;f1X26+2*L@FB!7uXL_t(o!^PLlZ=6>Z2Jqi~XFSe~lZnSuCw5F6w}~BMg{TTB zsPr?ifkhT9Ds=<@L8UIb>WWqV2*iRN0>np!SU@FIPzyAWmNc$i#Yq}>oR~PyIIcY& zdp_RF!f%6Egx2Fl?(XX9p8MSA-se2$u*dPjA76-t(L(HXe}A%-I0YwwJ4T0)Ks&!?B$pxqV`HR#G@AZPoE! zNDk!VH-CE0%HQshaQip6ZO(6oF9o3b-D*7l^YboETykQ2+@IR}=qwPQ+R>g4Hu1Rx z`|z>EG`dnNLPAows=KuvcCCWxSEs%C+HalR_`0RdMM?WGaR4b&i31WF8U8NT&~#eO zxJ9gq>3^W^)&&g3p8fy~n2HVi9v;AHJTQfhrkmDK#E8UU<1U*r?a!99RPCI6Gu!vO zu**DfG;Vql!*~kgxa4_7M;vs_h;N(B*88Pa-BMOnwrxE#iVpT?@h0Lf0R&MeBdH>& z>vzb2vb>y}yaNsx&=eHV6{LRVeZhdT&+w^41%LgxwcC1NOHdFsF(-Q3wkt|X)~uQJ zi6s?OQA18t#IR_;Q)-4i?H#io_*i_zbN?R(mP6hQYM$4R8Hp)x`M{##GA zl7H>NjG~smxTd7fx15&u4*n{2JF7&(LjZ{}{1Yd1&8Qf#Xx@Dl!AFl&+!y5P(U|y} zRL!KKd6kUGlHjuFS&1#FJI+}1p(+k!fNtZQl6P%bL?`rM$3s$G!C~`Ovv*FgC8~PX zHOGDEdxn)AF|8$0Ku#(zs@qUDZlu?GAb-t%cilNJ$%uoF`ikS)x(fPiYh|SN zA+KV_5y7T*uVr~fV#&0w0VB>@_r5g@qM@OVf+$h4--?@}HgXapN>XL1mEQY;bBpug`!58=5YN<}z6ZIc-H{%kG9A0bC8yg;GmGYky~% zEnv%a&q!?vI->h%3I?P;F=^a_g}v5z2dl{ zqPn`C-SEHTd}I+PGt#aIN`^e}RZn_XTQDK|SC$PA;;kFH@2XY*5BP|wZuZcG?*IS* M07*qoM6N<$f~2fwWB>pF diff --git a/mods/bushes_classic/textures/bushes_blackberry_bush.png b/mods/bushes_classic/textures/bushes_blackberry_bush.png deleted file mode 100644 index 1b39ff630c37598eef7779953c41ec9964d5785f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2013 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 diff --git a/mods/bushes_classic/textures/bushes_blackberry_pie_raw.png b/mods/bushes_classic/textures/bushes_blackberry_pie_raw.png index 446e6838455c6f84128171744f5b376790b8c2bd..c37f98720c3a612153057882c9c7774f9c24e1d1 100644 GIT binary patch delta 587 zcmV-R0<`__1>^*fB!4SOL_t(I%dJ!IOH*MK-ajDy0r{a%8T$|g5mcz#-R^epHtsgI ztD95rrn_^~NNa^U2F;olt{>psAkuU?Wi|RB{iGmcpi)Tx($mfvyRa03=!F9>?>*0R z&UwyrO{P=MYQ}?wlnr;aJ`TFmo9S<-IPXSQ7qGPy#QX9vzJIQ19CW8Q`bIgYf)`Q} zQeFvrs}VG|;`muh;8#7#@uN0@Z?B?QNvp_2T_~jGPLg8AjlyjYvYH_U?LmIZ)f7-hCMF}7 zaAP|kLa?{LMNpnsF`?KHw%8E7Awa$)u$byK7vzgF)_-#YD9x%6nqyeci?B4K_IRj8 zFsBKqKMUh~CC=-k*k6xv1tP3J31L>Vv#2y4jd@VjxkDb|PZ3FZGS8K>7VJJ6WHQk# zVqB7OSdAMZRu%(Ty6Hm48i}1MT|Xz_-iU}sWsC{wE#{Emxh!!`#~Ry4B6E-nNwwstMdteR%skjQphgq?P~6&-Aaq Z^KW9g?f2gkys`iQ002ovPDHLkV1lb*A&vk5 delta 727 zcmV;|0x13D1n&iqB!9L^L_t(I%dL}3NK|1MhM)hOGnX^t2}hkKM!T39*_|SSDKfiI zVy#-W3ThSADkB<-GC~*8A{5$0i^vv%iy*rZEoxWMqB~`c;iQh{G|uIm(R2A*Bte%| z^ew;d%yn0VJ?KFHth5@Fdu_%ixzB@7}09dR(OUawCi8SCJXF08o39yJS3OFeh3; zz^Cx+d4b_khiJ^h(1RQ}^bw=dCN&`F>R5oPDkzGA5U_Rq!ZYgn<#W$8&WoUjHIUHK z9HFs3z^SuiEL$mAz1q+9-ZE!T#*s4*bzKjEAT^Xjw14m0B)26NaQA*5=}7=KCc*?m zg5$|yHa8nIGAEEs)rtvTUhNYS3ow z8iSxFdH7%wDJ2qEvj2xenubO+s@Ut@6`= zB(biN+IWy~D1cA>aki#B`fiS~A))j3L!N-{{fzSeE7QN$`8$MfH}{<~jl2K=002ov JPDHLkV1fryX@~#- diff --git a/mods/bushes_classic/textures/bushes_blackberry_pie_slice.png b/mods/bushes_classic/textures/bushes_blackberry_pie_slice.png index f2eb20818050c313d7ab737371d7cf645e562c46..90be80e1bb28cfb415b885538a5f4c54f1f3df86 100644 GIT binary patch delta 314 zcmV-A0mc4@1JweMB!3)9L_t(IjbmUKazL6z=D#F^`hTJ|7>RKMH7NZz6y^EvqQ>xF zioxK&iG(0-18fzT|Eu$e05vK9cT{Hl-yX~Le_|>(7&nCQ01Ys~u34T{`o9{t=>NuW z9=L`n>D>S4<@5euP{<3Wr5TKX2Iyip0OY(9U$*~Kfto-X(0{QeqakkFVFnakL~~5d>$0d+Dyhk%|`$Ah57M^KFE+12bTZMk?bf2$bkKh z$97a#u>3FfX8qq54KYNK(HIs9GQeMt z>3^g-gX2k3GEZC4{rGd6?BHh>ra0H9%(Zt4X&Pyhe` M07*qoM6N<$f*;D9vH$=8 delta 364 zcmV-y0h9jK0*3>TB!5mxL_t(I%hi%gF9Tr|hM#YG(bT0?iYjrbPDwSE_vbKSvoi*DRT1e8$UJ7_q9uk zahXeYh-D(;^^zVae&mB+8{-sm7ShoU*(qL?hP#IDbwD$Aut!SB~-lMnY+6 z3)ip~T;g3W;1V#RL?Z@<0b0ZAW)^sE82ACmj$JaF3)349(H`|*mfx5_Ft9mPpW_Xc zo+s3`H2pHvsO+9v9c150YOu0Zp>!tTkY#fU--%T}5LTUmB-t0W=4$lqOjRl%>Ye>RDFcfy=Hpm zoJi+0!-FR+h2{h76i^ROnj1&ZTH{nac5PSvO81tDSZ^=*J9`C)l6^LV7L{fI0000< KMNUMnLSTZ!#-hsr diff --git a/mods/bushes_classic/textures/bushes_blueberry.png b/mods/bushes_classic/textures/bushes_blueberry.png index a5d2234079c549574767ad8eb54e83e9d609a14e..e15047fb63e9109079965e041de3002e592c9f52 100644 GIT binary patch delta 1598 zcmV-E2EqCB49^UZB!3o3L_t(o!_`)4Q&VRceeMk*Ktci`fj|NYVaEU=?BD{*Vj!|A z0umM%6cyAKE2!04t+g)H+GSen^g}yV5iKHaV|Ch2{m@SPq0?z+I(DiB|3Lr2>63)D z5SXd?(B7G6lAHU!?>Xmr&v|c%{_mGMo{-hy562-RHXh7I$A6)6bPcS>z9U=E-MbCi z_#mV;N)f%B;IAO~3|JXWaC}54KTF8%C6w(op!rZf`rg@y!O!=j%2|Y@@&Lq^5ezy0 zz5`Y#vf^&S+Vh0udO|^;hd_1@VNJgZr8~^f+6W1D3CycS#1*N~f4tW>1fq)wo9+?P zTL~GR47_I&e18{zGJ*I?0p>CR3H%wTA;c6DiW}0PjR{7cJ;8TfF!I7V44S>uQ|V3y zTOlBJwScHRf+E7R*QQcJNkcm1YVJfS6SIrZ=lReFx=h}NI#zCHzkgVCkpP{|^Lt9Q6lpCCzFkBr zgIgLUNU0NFjDRwR)iZcl(!xp-tAv?uq!KdQSb39xj1Cc*og%DGKd4OqvI~mHN#z#r z3%HcdzBd%`c64$lS_Nco77<_Z0v&LfX)$ounGj)-LnT@fM%hc7O)J=t z8-EJ5;uwRD%pu^aY8r)&4nrrdfmv)q2!n)4o1mtAWP~>%H|Z?03}c8fzIF|4`6Uv2DFR)Mi5y`RBQyGta9ceVk1YY9qR5PKt`9$LN?F%ZOUF(>fnc7fF zmk=ecL$baVjkzDMSo z#zuO~z@w9ET<7mMcst&PD{XTK=)?AKiHuP1umx8E|eUvprLZ|A$TDro6Zg?e7&mAyP18+k+ z;$-{L9B~yrflu+WbR0c21^y@6=@&PF_4E~Lrq$0DatBiCg8yWKJOmW2u=yQbbQ>J} z%tXz|paU>S2jB>}gzfYPcF;JwCV!Q;)2|HvBdh<03E!KeeyZwdj19S)37BS|14ih= z5AuXju7$hcTFj+LMoG}p9+Zlg;iR9@Nl(zhz)t!JE%ejOE} zLoYebAosmY=7m9>?zkWXsM$tLfs1S-A!o_%ZM4BL=a5oHnhrZFsKh8oF~NjUq-m>Q-sO;5hY*G4o=_&QaI~xpn!Aja(3ks zz@8dL2@8|4iGyb+!0XF`5`PgcSP@0#Oe&5iCC!$Xj-I3E(O9x1gg}S%A$q ze@a!XBA9xRL<79|odq2~bpX|{DHHfe4x+UjLACGx6{}c{oDOk3``F#LC*LK*ZcxwX zF#F;PpPd`=AVe~S0m9~a#B0XN(wIW6bCkM=$I wj9=2+0D=5A3}VkHXe(D6-xto$`+x2F8;;h_dkKsU>;M1&07*qoM6N<$f*hOdd;kCd delta 1634 zcmV-o2A%oO4D$?-B!4Y z(9%{aQWC04@PLFs2$gSv1kdn-5cv*yB2s~h22>CT)KrO^G?yl^6W`Q(hg&wd z_~8Y*PH4*Wnxz}y*Ej1lpH*>oAM(a8!LLDi#>cZmn$jli9W8X{d-%tt%Zx2uBXiJY zZPH?Pcza`?+5@e9$icTE-w#v&hL%GR`Va}^(m7PQjhj~|Xzq*=dV=zr_~F@~@ta?r ze|`Y_UR$^N_J0LXaY$qVfhYvSfYotDq#+iE*{eeS7#wOF;Lh+AhmLk}<$INELeLW(hvpUS7GsnB6Pv63Jcc+r-U+0P$(L8o01-*_naYnPa`iZ3A=`n z<^vG8iYOAQGf=v>F0=g=B%O!0;0U$MD9O%LCh)!l3c=A=p#}JxJlWL1{FiczdfSQ_Zk= zeSN<;rZG*0TM^=W6!El>$Qa}fAkPFKQ$PxX1}hU0E2G?f$XYZ@zQ;*N8UU3OL8HKfF=ZQWnGg+giBI~1qxhg$(;IVM9VzmM1G#9BxrZk?v& zTRfyfM+zzVzoqB35?9U#yH-y;2|=*^+0so^=znQRcYKM8GxW+EKX{L|_X9drKj5Ir z(ngYs`iLTb=g3bRxK)Fe_^VRWGX%_U3nZ2VU6CCDmPSy{+BzSY07;I@x8M8;tM5Cs z(ujqOPx)>n9Wqz`qJ>*fcNG!gJr8_y?aas~B zCkgF-iq$`m^V{eiy29)yFTCP9f|RH^CsrJ^swgoZ+tVCkll_x9#~#pHP@5vZJqQCuLsiJP93x%! zaosdg5TPA~c7#xpI9@<2Lj>6PG>8Z{5<0+VKP!xImSz%C=GrDS`6OU0CuxyUN2HLIaebxYr zCc5wHunBMpXb|BNY>_8KM3`6`#u@j)hH6E9lRiz9Op-j z@JBq|!1Yr!u<`Klso_&aQzO7e)4=_b^hD#lvDlX0rMrdaF6cY=dS+%Jj2-PT_d5fF*52>>N_?RRy ziDRi09?L9Sj^LKct1^_ zq}3iw>A+^32$LG48~5A!o>+XBZ*mxo`;|RJ43lAosqz;ZTvuN?nAqG`_AbPrS;AwI z5sLKjIuYIu=^GIz&0U76GK^;G#f@e;PDsEx@^}pL78>^vovSCxEL-3P_gUpKJ|hH7 zs~0*OHgiHE`iSUbA4x2dWUz>cC{t&W1!8zfeBu0A}S!hyVZp07*qoM6N<$f~Il=bpQYW diff --git a/mods/bushes_classic/textures/bushes_blueberry_bush.png b/mods/bushes_classic/textures/bushes_blueberry_bush.png deleted file mode 100644 index 41f075f5bf5fe13de5740ea761f7a110cc9e50c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2068 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 P00000NkvXXu0mjfD?AlV delta 710 zcmV;%0y+KK1l|RZB!8tzL_t(I%dL~kYg1tm#eet9y*KGiQkAqdvBp+fAMsV+Vhk$2 zaG?}YcRp|u`wW6uDMHA6#X&YP8CN@p(&HX+X(fYuZ zIIEdq&Ka09N8>MXIDyKHLcUO`gBH|7Y0t&Xvy{9&llhb(7y$`=t!AubhW?)6E%%*iIUUi>jAmft% z>Yx; zvqzCyn%sB`Ck|Xk2!Y2V5Sqh+FsD4T{G5u-_23WaXqsZ>l0N2yhd6)j7&SE=G)9v= zdvSzAd(R=!DB6;;tI$xq{h-hi4XE84b)F^HBBcUg@qheoeBMdgE*xihEQwY9m{QT8 z?D&y@X+ZPrB6l7&q5}*J*OD0pJ*LK@<`sM1vo3>!S?oX6JqOS*aj?A%Z!7%&h($&rj?ZJxYx5%u8$ zxk3@IA%6&3I)N%3r!2X0yOqsrx~ZFPlF4l6*25LJuB;qT2u8-g0e!SBr|*Uv@--(RVCHWx)ItY9gArJH0WF^Iy9h@5d7+3`MnEJ+L^@WDnD zI~A=ZqaP2)r{FwMKsk9Ggs}hqp^I_8SH_&?~l!VFnUO$r|SU z=d!|5I<@sw;^{bOOkY-S!IEZi*KcyYFR1Lp`IAd9hv%?tx{#mnv<&nirTdT_4WOP6 zLKc)Z!Ske!*o^?R0RxKAlHr_YGebfOK4%t{jEdES4u5w`hPx*NS5F!nkF+*{rCr6l zWd%Q~I**TP=cUFs5aDLQ4@(LYDBSiR3(mM>v(jo5cW=d3*06=AOh} zO}9;~-WRbrDWYqP#7;L|K9ho_ifC3tOh{*ALlX#GSm2(nF?NDP;h-SJ{eJYFPTM)4 z8)=-6XFeo;Nj^G#G)S~4o)l%$-qG8M@@_4HdHD`LJdyDr<~thY|MD~a>+gIBB=!3~ Tb>nB+00000NkvXXu0mjf&zl^Z delta 747 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 literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_bush_blueberry.png b/mods/bushes_classic/textures/bushes_bush_blueberry.png new file mode 100644 index 0000000000000000000000000000000000000000..3a305ca89110e95a1f645c95566fe278cd33c775 GIT binary patch literal 9203 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 JPDHLkV1kG!(kuV~ literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_bush_bottom.png b/mods/bushes_classic/textures/bushes_bush_bottom.png deleted file mode 100644 index 73056ea9964a404e02d8d7f319ef914410d8d6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10103 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 diff --git a/mods/bushes_classic/textures/bushes_bush_fruitless.png b/mods/bushes_classic/textures/bushes_bush_fruitless.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa2e0a772b1e4e069143ba88d6b62a5b77b2d95 GIT binary patch literal 7891 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 literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_bush_gooseberry.png b/mods/bushes_classic/textures/bushes_bush_gooseberry.png new file mode 100644 index 0000000000000000000000000000000000000000..52eca60f688d12cc30814dc1885da911b604bd24 GIT binary patch literal 9275 zcmV-BB*fc^P)001BWNklpnm%1O$WvCqSS@0;Cz4@iT9pnR(u~_f>7mSKWK-+PpXS!xHOoI|7|A`61){;{5ZR zlbHv>Kf&bB$pApEk<4*jNWjL5EEREg*Zah@{FN_<@m>x9!Y8?%Pq*N^X6QTi6n;to zfZ5)_DFm(C5TAzBvfLQ4_ts?t;Gw**Z+Gg8GMteB;BRX<)fY_=!a}xdcxnnOn0sZh z1pp6C#)A$^_LAps)B)h3;dsyxE_SL%`ZP)9LJYAG`x*-y02tm{Yvb=M`pM7934!bF z@fzo&;$gK{jgNNU)0Y}woOhD(x*&+j23?w0sT>%af$dUqme33I|0IlM$n}#zsBIgy(6G1XK%MV&LDibapBQoXGAxvHH9i~RH%CIGc zJ9U@)4g~NQdHy1wUXTV(>mz4H67e-|P{g8u#VNJlyXg&0S#I3zRv^-&2~s$f@MdzJ z4WN8R`QNo`p-fsR)!iUuUM&O*lsI?lU{oU9UNcXUddkj@Z0 z47_UCF#KFzNH|0iIlIfONa*RIDbf@#Kmxj(fzr!;CmA^UQ7PNQF=Y2Fhz(twj`;GJ z??lAqhRN<|4<2HGRp~D zC7Mo=juqsGM6b;R6%m#5SSTPanI@eIHBmr96q;arp&)abgmpKF%Gk8SQsdqC!17hH ze3h85YxHrGh{489k)>#6+~(F2{Gs+cZ$~>V0=iQv$vxNNqmhFNF?y7rG}_@9_+#)l zO)OI6Mi?VZq$r;hPzz;ZLaXlc0d$<8-KCPu`It4@zFNS9p{U9`eyH?ug2y#{9{?;n z6nz8$@4AH2lMVpbt{qa1#Jicf;Qnt3Ljzd*{ub3ix0o8U@3+OYf!q6)7nZ&{lsxzs zm%mN=$;NpZ007zm@XFTTdfImXW_>1=RCrEGInX532G0xMTxkEz-rnC4&$}+6><1|) zQ{RD_hy8tNx|ar5Iq4a0eO2hq`n!Bs_@;Pl4(&v&`YCkz8}sLGykQL7tM4FE452r0 z{_oe||FPo-BC3xqCG~$@BpU5B3cG!059vDe8&gHT%WqFR6L( z_gw)GvHUps-7A*TRy!{4Uhm>4c4kcgfOq~OIMESukQEQpgtV(viE{OQ8p|Pp<6!^q zc6rxLe7_ss?}j5seSF+#HQV=EcXYpVar1s@A2Gy^A7kpQi`wXm|DB~GK~n5SLm2)z z?!n&NOl)o@_7B4YlR+=UDBdL=NuYK}b6G)1a#H5+jq_b+pm$6LfcCl0Zdsgpr27lE ze#s^Dsg1IgCWs~ZzFmblC(GzvgsoG43ntIm_Qm3H=o!g)IN8p*Fu)pq+B4R77 zO=!A6^cwB11c?Fi&-oi2`b7)?K1HleyLwDiJ!=?`_L_-0zHvk291i3F0P-_oTn{z? zL#ciwrSjh7TN#@rOIj zxS9_K*DsJiOltX^GIytX(r=`2^sVpm>%6zy$JdtgFGW7ciL69DR+koP37C zogRC6QO@p&dqulA={AL!dk)5iy^3q|qCB1#-dM8Ll6q#!c@;ofl8lRn`l!kpY~Uk$ z=_^sG?sNad1Bi}AE?ksjyncNv7(L)RZ#$=s`yWjL1rQI|6I0f3uYDHz-@TC%r+O0Z zHue==zY`x$v3r{&7snk0!ex|IS-qkN8B{@?4V^H|I&Vt;p%7R3(IJ-4xDNO=&kmYu zID)!v*eQ!=ig;7Ak~S$j_N1@9vxW2>ab;OsinDhPB?uxqzD)b=`i@dJms3pc&T9*wL9_Id+G6=u1Ltd^UI=p*qTooS|^?l!x-OeT{?F)Qe z)behlEFXScEH4Gc<7B^XmG^{XukT5!2M`^y&0PWk-#2T-a$soy;_~4CuVg zhwC91<#7I!UVbt_F(;x0Q45Juqw?DG5?CPu6oVe6fKg-1_yJL zxa`0rlx|B09_#FS7JrY65cfC;Wf@WCr!1_fZl?pJ$#)ULRZ`l=z2i1%27BitwFPpl zfShr2w~NLGyyYG7si&pYyJ4-(Z(}yZsTzzHQOF6+zBAs|>p`PLj!uQ;PGIg5>qt-M zPDtb+ew=SyC0I^HjXDLy9*qf00X?d41vd9nk9_V!BhPH^)aA3y_3L58)rE)?)KwJs zrcaaYBz4-MmqM)^5p=y$l9@mwQDJXWviq&hbgXrQIU4M2^5eM!@0otjv5Z#EZR=aa zwpm*sC-b2N=w^ciCn8~!8V)(FKo+AL8boZj>%q^>{q%o2^I1O~eS7)b3Q`opPHF!6 zFM(BLTwA1X(xJz@!oA3DiW1M~Vne?BNFuTrIoI+^tIDOeS9oydWZ&$G!NaE?nYw<@ z^739MFUO~Wb2w^Yv!y2hQjy?D)I(nkvN4`zps_8Nmn7qkzhp|?Tiv-Vxa$JG$$og| znIE0}%ri$mm9SGz$|*$faKV13g5(EGC*jmyvT}U_twLqYzKA>MMf7M+jsQG0coqO2 z=8ms(WH9UoOVY-HSpUBiu!iMSH~)UUbq9neS^#h=3D_A>B4#Tb_V!9jx+zBcJUK^W zUVlB<`Lm0!M1oR9<0g9S{hLwoXb>s$;*=|Mv{Dkw4!GG62-CMEidps$^IefU%*|=$ z)i066gQn+4PE8yiiH+9V<_q%GlkIjpip^WtxC$swybi~*toaAt@N;hSCf@a=!NcA4 zm~54quDb_w$zT7=FP}=RE(u=KLFrz7?;UA$hR5g0w!^tpC2mD7 zMeiDd=DLuZ(q$ejpZTj=Z58}k|H$m*BByxf^F;CU$im@V$`8#gr-*?wFs z3|V_y?1@v_t&YBFN|qT!O6svG=gN`e>TcI?fSDl0oNR)YFDEj& z_R5m%E4~wR!XR)fa#+Al!;5KX_r6s8D5r?sdC4lT-np`~=K+v?5)T35L*G-fzGu)Q4<&Dx>4N|#M#P5Z%8ej1MQ<*nXY)e!sJ#9AygA_S zl^E{Fa<{ww`ymyi4h{LC2(EBuoKVu{ zZ^hUMmNu|c+lKxqtDAf_=N(BinBf-}XhG#m9mI1^?vx|>^zgyh{2w``7<}kC)y%fi z39p<}i5{4oqd>4%kqbjAFn4W5>A`$oFRPQTDg>1dy;0(hrP;>5)Y>OUlj!noF_Ld` zis$O$!H3|?%9#(p_p!kd--+#EHyX_soO>&B6G>9n6%i+24#WZb=A>GX43dJ{J&m93 zZrzsSeKat=Zbz_tP`Ds@L)5Qg)|7Imtn#axrgS@1sije_$Om`TY(ZSz;B=;IQ-Qc0 zxo2D9Hg!rde7|AsOWZIgtjh6$?r^~GxZbeD+LG6}9xqopq2Z^Zd`rPB<@Hh0RiNeA zo-Rj=4&ou1_3@3#U;OBg9oHT*D0i!Rk;4GH>r!9Q4z_}WaUp%cj(*Ix>xp!!V>Y$* z9XbD~PHL!^*?|M{0T>vxwKq9#pet2@GQ=FV^>UQUx=R&-$}|o3XLDrcW7x7ff-VF) zzgHLC4W~!LeGh|`wg->H$%7$xkJAqYA;ss-ATDYPn~LhlWWzadoH!tFE=2rx$X<+f zHD@4-GkHi(woXH=b}mi<_-^318~`vMZs`IJA7$YnIdwMGC_7tA5@N1s%lToeU1Hz& zQ2hQY+`h>&n5_F)T0@gh=khD`&Mp=d_JQdS{^~LFPFZ)|9ULCgD0O0>RYJ!7Hj!I zRQGB(i21P4xF~hkc@p<)H$omHy}?KN16`N4UiL=%!qsskx2)fO>emJn1DV+P7yjt0 z!6tY709klVb+i6p4>Ib+=Y5kww8viFlzALVXH=0hTIC>Kbmj!oTq4S>F_dIn($%|8 zOVju!PRH!^&j%w<`eSOaQ=&!Psn&5S<9Vjc%U(N>CJ)%VF>!y%tTij`{wsI3I$l-4 zLLVGGqV245z|gTtZ)+3>Yr#j(a(Df}w4B6gcYNB}Oz=sMCF5bo!`+IIJEl7exGz(j zPEUM&>(y6V=bb)({Y$~&$HMlq*gA$Ej)fxyVRy^#J>qxP#gvY>?tvU}qFGj2mDe2@ zc*H!r`tct<_&J8zC0sg+VBHMhnrt2uY0KG)if$DSX<=8!pm_y>pAbVfSNDrt5WBIv=~X!<`nmdmd{d@Oj@J zNBmA0KOQXT_b;xz@>h2+N1wtuUl)HcxpU2@m_yhbjJg-!loA8o%B%6%Y^PRLMxSdn zUy8>cbj$@M9(FUn{O{iPpNA3yqvG^e-}-~q4$kGB+$aeQqnVdK1aQYh%O;j0jDPzy091BkULO#wx|iw9?RdYb=aOv}<_f`A8eA&3#_OydjZb zDTw#khU`Tt)hmSaxH*B9yHHsd_ZyxGRht^^Z*lRH?)EF8gh0)h=^|ZxJ>L6NOKi!t zd=O?;emAtLZeozGFNku?;Zu?hP>2+!5) z=^iiT?ua$Z9?Y>PB(mA>6&c|VsQLG; zrQtFAv1fW-|1=dgKLT3B=Os`Jj(sO; z_l4XwVf+HrdihwAuQ$A@15mz?Y3R9V0se?(c^HD~~~-=oDu z?^#E?(!$Tg!wmp;AcTl7BeL%@I}{vQ%w?>ejw~Iw=l_@pM=)N%<-KdG`iG4r+H}`B;hcJmhno*425v#me{&Vlam}*v#pAt=Q;HX)+ab)LFIWy zf*^Jsc3X1KY`Zlt<5M`p*Iy*Ll{o{ux3`I`LrqfRCslx!Ti08{T}dmVOYn3Xpq zHADA}0DtzUe)P%A_a2ChUS7F!E9f%Rk)wdenT~gYamK{6n^)s z;=nkT4s-kOpyBt~BBd>dzY_%5;{7aXnKn0iM?7DWu+_61^Ye-8s#w5&!OXS zGLsi>Ew;lPB7?Efk{9Rj%}q%!DSc13S;#szgdNdLcw$=yQ@HilbSEN!2HqIdm-tW& zcdERs&}~1I8!|^N00tZYYYWn%v@$RFEm{3>$DNnlEIU~Ad?7S((DORinb6{KUX4nP zOPZFwjJG3os^?!HVa{U*Q;-P`**UB4V-$e@QH)Qkw@d4zbFa2 zQlgD+h4AgyIp%;E_^REwyCJj_HUNZAghYh;KEM8DNl17*ug5*v@u!@*wjj?D@uo;N z2x3U7N&t{QV=H^g*szD~VS`WA->JRy&c@crOuJ{Cu78P~{=L}k9YffVorHlXc4DHw zgEe1|91SxaLEya)^nUz@XMV1~f5?!p?B_W791-TsRGuDb%Xf))Iu_oq;@n>PKRokq zAL@M+nbNC0uhcBgJ3;I!YliNVljttO5{CsuV?wb06|rZw`{~ih)i*6OB7#T`NN7(nROC?8cRx9 z^OAjjtsAB_GI>NkmVGRt#MZ;*g?rcX8Qi+UIZM8l<(>@L(zakMAnTOMTh?RW8#m(C znrlgdMvx`-l9Fi+oT6J*QI)B&Cs;i9*l_NV!81pPCn4V4xr}mch8k&ZWI*2hmS`;#+Y{@qw~6-4TPrVazj0@^+pAHx&pbLrMil?N;_sqx z>?ymtj3kSiHn(vHPkW@TS><(EZ!y2ARKLpk32?7#(P=ZI`iHdld~Ebbrea5zR$GI| z*2{HA>QR=?^SD0XRK}yi1-`K+@9&8Nvr6k_7U|_2%dZ9`+1Fhti-l9>{5lz^$vD!M z3Ss*W^uzX_)W3PtxK_I4_MY&{yRzrs9T!>)ci*^);(hR z0c$*me_+p4J6>e-I6ML;A>#Tn3eD(E-0p=+d4{)baN-|`)k;`Am>kU^uDq4 zOkc#F3?LMO%2b;73o)fyNcig<2C z#}U<_F{x*S#*EI_{%~n;_?~&gH}YK4aCf(qqkM=T{it|0C0)2IC64QPRVr;->Iqfs z272DxeI*eeF_gNzK*A}BRtj=Q;826MTYMk{z5_nTvXTdZTw~A(-0ZNQ+TwRRr0;2- zE*q0WTI@Nc`5I?$i%QNF8Gsd3VRDvvvEAN2GGjjF5`<%OEbl>x4v zaf=@Ie&4g6l*m;Q$%5Ns7y29@Ih@CNonY>ORQpyex$WkXGLGP2TuKaB)=QQnXr*zR zt4n5r-mM6}VOF-4)Y;YulcPENK%5&WY7JL7IG`1FB@iLyxuXRy6~#w}y;XqhT&Hw1 zT2;9b?Xbqj9w;2tcEtEh%kfQVNpcWqBcPqp=p2c+c(tTr-mNg9Ps2N3kK1BUi}KM? zz#smks$jcB17nb64jajwLrutw3hLt7sF)cf&U_;7WP}lyKWnyHekSX!t|LcB*+EAW zyybi1*feb3mO>H=)K??ETS)B82a~@oH%^41%OZW@}29x^tB*0iLIzH+b66ez*RUj z8sMl`pAS-Mfc*n#a~Ef)Xk(d3l60bjH(9vU3Y#r_fP_ma^ZUe){q$2mJEo3b-?{NP zhZbG$fJ_ur+F|hMP7*t&tXTLr|+yuiMGA7B6YG>Uy7#@ zuUieD`hm>OLRC8&6#~Qa`DztwO=KB(_@p7Au-=uY2E6SB&Q$#1sM7pHKmVK^yrMM? zH8O;}Ym|Eg*)cz71hxCx;QO_;l}^wQdX53^&dCGgMpLHI7)1oiFUD3(A4|5PfH>&& zZOLs($9&@3dvCtIdi|**c%|y&I!U@X@tCo-D2KLe_M3}!E;}5A4s701oRXYB;Ga$4 z1%n&ybyt@KV_WKbz}~)U7d6a>1Mw?Hm2WQ7afUkSzPaM%?LPgAyKk| zg4ej3;6}UMDNYx-Y=Je)EdRT~)(qdaX!YI<@$ z3^VrCbBe#_bE9F03)351rKGA&)F6e5SI;<8Rb>Y9Hv4zXw@9zCl$dEaMH0kS?>s#gxM1=wmw0g=^@;t?Fncof$PJT zQwQ3T69qfo4A-fs+e8|(8ut}s3QJxXwnCvEFoN|P5tGr#Fm9{#gvYuaxK_12LTg*{ zT<+|zocM|1*}hx5<#@K8dcv!(iLK!BGDmxU>gF zHi@0}%@V)f#&W#7!*MwXYNju_$S#r3o5a1OUDb zLSDc^nDNZ1f(IXj`F*nI(7j9i#L14L;nH4^&?GkiLB^L$3vIV^zj@ngcXOi*LMX({ zP_@AE?IK0h3{v+p(H)9p^&y@)_skcJ)!jRW!b z#&G&!Sp0)Z)2#!5Zr5*i%*~Q0?t6FsJiz!VKCGZWdh#~_;6QrzcN>4guM5QjT-rpL z!64Kzr#Xofb@WIvYPI*}CNOnAntRwtrvlFe6@+yjJ5@`{fRU1&Rc_$@oxVc*H(q`1 z8>??M*L7!XPO(*5ZACg*NRUcw`4cWGA@b7u8h+I2AqB&HO6_EI$L;{?YE zw<4J%?Tt9LNBX$ME)pvNmWeP-4aeJmUVG|Eabd+t zO#s~&Mo)L|zZ$LG1~t`gUx~*~IQG5B;1jxvdHECOwpHqC+rsa=;NBUUUjIzcY(S{nvQf8BfrAmz9?=de76dEzrDFB d1r$Xo`5$MFufly?8JGY7002ovPDHLkV1nrdT#x_& literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_bush_raspberry.png b/mods/bushes_classic/textures/bushes_bush_raspberry.png new file mode 100644 index 0000000000000000000000000000000000000000..01809defaa54551dc18f5d246f882e8924c5b954 GIT binary patch literal 9226 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 literal 0 HcmV?d00001 diff --git a/mods/bushes_classic/textures/bushes_bush_strawberry.png b/mods/bushes_classic/textures/bushes_bush_strawberry.png new file mode 100644 index 0000000000000000000000000000000000000000..a5060e2f431830109b5389d7f44ee20c1aeda2a3 GIT binary patch literal 9137 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 diff --git a/mods/bushes_classic/textures/bushes_fruitless_bush.png b/mods/bushes_classic/textures/bushes_fruitless_bush.png deleted file mode 100644 index ae850eb91f5edbdac6ede837aeabb2fb7027f963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1878 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 Cll0aA diff --git a/mods/bushes_classic/textures/bushes_gooseberry_bush.png b/mods/bushes_classic/textures/bushes_gooseberry_bush.png deleted file mode 100644 index fd3fec475c1617887cbd8d1eb34688a2fbd0f5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 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 UFu{m-GXMYp07*qoM6N<$f}CU+K>z>% delta 681 zcmV;a0#^Os1i=N6B!7rWL_t(I%dL~UYZOrw#(#5X?rvuG5o0FFMtqR057dnz7*N8Z zg^dyv1ua9gv9a`TNnxj0ij^QDiWb2K#zIZR*G3J-HET5PBjfJO-g_-ZB8ruGs&fwK z`wo2PI~IS5$s(rm1?oXuXFTZbhD*~}f6o5am>9#9m!Xgczkkc2BOw52hMMJ-HnSz@ z_u=xrU%0hoa=&MG^bHWYFX-+};JE_ZiV31fQx6nU_3&XyG5`4^S02Y$0WeX-crNsH z3ufjN)q055F|h%HP;qxABrQ8RoIgRzi!o~i+(G6SLmEMw?VKj4`Q%bLK04R1 zEI~FUDdc0Zts^@z#St6d@4ykDH8ca8LUMwuZ>H$5J;n#laPQj%Jl9zhyjqKR_)K9H zw_uJQaM+L>MQa1Vr*Mu)e`jpnS(c(%ZoYhgr6nopVSj*x1b=;t%Hn1mfTZ?$^tw!! z+eN~WbSC$4-c#PbPcgcuMJ6o~Kr7NLuY}xxq7bP}z*4nIQVKGjL)vwS+L}Q*PTQTs?@Vxf z=n%=Ox>x+R_pJD=cN!DgDkx5LD~-6w>3z663YV5m3;bMqS?}jAkXtsNPq7i zRz9^CGqQ0vxC?Z6Ei#@&%AZzlLna#HP3pTAd5mpp9m-_9Z P00000NkvXXu0mjfnUzL$ diff --git a/mods/bushes_classic/textures/bushes_gooseberry_pie_raw.png b/mods/bushes_classic/textures/bushes_gooseberry_pie_raw.png index 5e1239e9cbc83d869a93534d4e1f776d79bddd63..baf5af78207943072d327e0255f8d75247d6d489 100644 GIT binary patch delta 572 zcmV-C0>k~|1=R$QB!3)9L_t(I%dJ!YOH)x4-(S`bMMPMUC0I^3ZST#=ga{REsoVTA zH>DA}J)7IR+naCoHm5SwiYb0Wo!M9fX5kO@r+j+nJhoU0L3H83<=*r8+;cwXb8WUO zR?K$?!M+<9bYA12J)PP9w&tI=U_`!-Y^V(zN+-5bP7d1B8GqeT&eh=Ihgg3#gi_3o zgRF#8!;RXqhvTEsiyhI8{nRrUVK-(6Za0(6`&ys|+fmWRFyXz4^|+lu1g;i5*iH9f zs{a;FmPYY&Z4JuEJrJfrK&6$F-3+3HRNy|pNZ?9NMtZUphw3ygiW;hUH|G+jAsF>{ zoU=;4C}wb^Mt>M|kdc@$KKvNp3Zl^#ctiHe!-V>cx3p;D4(jaAv3|zm_e6nWuNLsW`Ex zNjyG^UDbM_7#YG!v;)zB2P`VJM{OSIGFQkg{3#+SPv)s=NvuZgOjgquu#@oPSeKea zR0EIDG)7{lmulHXBt}g`X-}At&bE~?oEMUu(=^7qk;oimq|CSrUvi@11AfsgxiD*0 zabFQ4gOzw<9$bS48GMtc1K0000< KMNUMnLSTYOHx+9D delta 715 zcmV;+0yO>A1mgveB!8+&L_t(I%dL~UPgH3fhM(^{_X9I9!;FJB1cIw88{?(G#6l9a zaIxEDD`R74v@)CQQdzl$vBJN=Y7;Frbh}%LCTfftR0IY@AOp;q!C~gixqcQJ6IZK^ zZ~4ocC;27MEBHokj-OT4nopw@0g!PGdU6hzuH6;??S65X_TPDq9;JfA^$T>WFxyEM0M}1#tCNv^XXtPYCdS9qXFz4$XZH>V zX;nCP>LQi(CV$OVK&l{$5*C*0oH#s6-Wj4APBOG7Pi5T)K)X49R_!Qd=q+|)84_I; zajhKlt8-)=o1K|4rpvDx?mx);WC~4_NGTBlPL2#-mDQS0q02^Sia1HB#Z$y$meJw! z%)P5}|MhKt9{H7pjeltR5t~~9K^W21X;H2D=#5r{)PE&N)We6QiK5#aAx=`ZS|KxKj|*4-5)z_e002ovPDHLkV1n3yR#E@} diff --git a/mods/bushes_classic/textures/bushes_gooseberry_pie_slice.png b/mods/bushes_classic/textures/bushes_gooseberry_pie_slice.png index c2660a364992d4b86cade74e9e8e76fbfe3e5039..5cf2844e53183658fb80544052246d5696712c45 100644 GIT binary patch delta 321 zcmV-H0lxmK1Ka|TB!44GL_t(I%VS^|a$rTA$NwFvQU8h7P~a^0e``kY|6*sw|1N3_ z|MzC5|IfEo#ce>aKG*-g5R?Dg(nJ1xX|eq8jOYG8F%^Ql69oV7&(6lKc}cwM|B1oo z|9g@I;Too-bN`>0&-;HtAupKTpPl)CPg)Xo13=Cz4`Ba46@RD+qyZi8Y0bfHJIsI* zKlcBVQn|1i0MfiKBMrX+aaN4~>%+MI&&}sS(Y&`a|Ns8X%>Pwx>i9z+WJtC<+yCZB zc2wJQGx6JwVt^ax|6*^}|83C_L-v*BfCDegfS0(q2N{xR&-y>to%#RH=G6attFpn) zCpzJP42ZU3|2iLK!T7&9Q2PJow21#{RuaS;05b%Hs{4#fnd ztBZ6nAawVy=q@M}XCczX(xFHR0TGIH2nK{;B6d(78r~~Li>WVp_jGFU@e&J#4&Lp2 zIp=eJUbuH}b8$|#-@KOJcI0mX%d;sdre9EP)u^9*B5yoOV)Joz}3Ck8{6YIo=r#sDCt3wj(&5K6X2pNuPR%_`LmmsP3!)0I|5ZG}vtqfK;>u2Hx$J2euYi zW2K3Lt|a48yndg2b`j|c%E0^mD>Vq92Z>%!<8};RYoEAwT*~#Wp@$X%RGO%B=Z5xo u;U@;|3+rFb)IZ&QA%he$$bbD@zW{tejT?E>N;m)j00{s|MNUMnLSTa41-iEY diff --git a/mods/bushes_classic/textures/bushes_mixed_berry_pie_cooked.png b/mods/bushes_classic/textures/bushes_mixed_berry_pie_cooked.png index 19fbcefbc85271eb4bc616961192734dffc5f9b4..351a26978a50dfe89fa098e198f88107e2c5583e 100644 GIT binary patch delta 541 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 delta 395 zcmV;60d)S+0;L0xB!6s4L_t(I%hi*;OF~f?#($nPKN6~;FOf2eOF}_JgAHv`OH@c} zRGV`kO+i~Vx7_{#w;-AtTnZXn3L2yaqm=YY8kqTU?`gPLnOajrFB~}MJ@50p=Y4n% z{JS`qUzS^)$l6)_23QzI21Zupk`EbFklw{vGS1I?%Xh%sD1UOSXAu4No_H4oXPh|f zW}jlgpf6fv;|tDO+pKwzWdV~jP8^ObjCbG{;Bp9r0K69o6GGo!2sRL4&k^;q*VXvIt_GPq8qZQ7TbGKR3+SyuOrZ&b)K@729g17gUyFa zyd||YK`f3XseehdyiPJ*sVjO73{eztlxP&)`aMytLhi+&O_cHUwsUptgu*U2KH!d@ zM~KC-BvJ;MT$PkoC3Rlp!WP1x(Kx+p?B3EyuWyje8}x@Ftfvn-@wGNuQ`VqjT2;yk prqkE#=bP948bQUh@1K6IcZ}wF0zQEq0000007*qoL z8cq00uwQc0m-qGEGiT16ITtvdX99>-igtTSmAte)0n{q_q<{7VP^09t+Y>;clHcB* z0P>W4%ZUTfDzLSR+Z1Ub(chD~|JzRlfGIk3gJQj6m!e+LpxCRZQ=z>crRn7TWevAQJU z1HE6Vs6I|G9eoJ@S9rCyv)A%8#b2%>KAGnEMV0MVlQOL(q zve=ST!b2%@SeDxFXtG#W6_BOmcPoY+3kW4oIhf3$-G9#_J1t^yQd&qn3w=V;&y?&= zT&}9;vpEi6KW1?YuH)}|PsL_rvkd)Mh`w#0|It>(FYh>5hb>`$oW@Fssf1Pft=r|~2391t{P&nA;uNHYLz;Ae z6U|U%@?5DrBOGc_ElT7h^{UKtTMs(~W~Q`Kgnu+Xf{`rH=ewkr_oX4tWTcVgOSpj_ zVFnLlUO2>*8kE0t;vAgMmAHxzV!Rs$SP2 zCxnIN-dgEvl`vmoBNm5=Xcc7@)6g~0Y3@L%Q~8S+v8X=A%%eWwwv5HO0e~mNE!iOkU&qAoZdTAhO*B_*(CBTI@;8e@CtV~K zCTl9*#uS!|-h}WH04Cysz|eCNqP36!5ItJ3*1=5maTDY6l*#xRBVlDV&kmB7kxj{AUZ z+ah%038LODSchTJw_+c3;TxC~=KTSIaivzi0hx(%TpXxR=)hBAV=_34(BgHgJby6; z6d8bj_@L~zJ37V1R2df1a@p)MZ9{A0A&sPcp(*H~BFw&9Qz5^2O%q@TyrL7PUc-Bk&nLC%OuLo8QwB3aCSViqY-G7cq*Ar$;CM`0iFAS zY(vI=Z})!s!&@f_Xt+AO|NVTwpV#yAdB48z?~BpY4T4%>G=E#fMg=e)dq%axC;@74 z_;dnvV(jSzXvW#66QCE3eM zk8%7Mb@-UH$8Et&w)wCxXVl}x-3;~g>5?Y*>0I;od#q~Rv;^~Otof5EmI{euFHTR7?M@4$gr#{ zO!@HFbuxfL$q>+ESP-oAyvHoJ)^8oqE-7xTq<`yFdQr0yDSd{e#I3PYLd-^c{86(i zMZRJ>QX?P5T?Q>sZcs+4F{T-ZP8q>~j8geldBHlbYS3x1=S(u*gX-0~)X#iMo%j60 zHEI;=(68EtS9=OZQkaM%G-f@Qu)H$d{kC(LirR%-ppa@eGInO2yZqlM#M%K#? zs()0ZNYV=1?6gYc-jRD?mxJ2$m}8Qo29+srSih^C<8|%!YLTCN{ebsXDg*@*GP1@> z>NTWTN|kZB89hP|!2Ld{Rj)q79&(wld&z!X?leO}OzfD;ONo0@qnJoq+{1Qz+Ct>% zHt0=npIQrMm=JFFam~6-ccx}N7An^-<9`9K*x+jW9TF2cN0G>SFI%caS`ZvIpjN%O z$a%*5l}7arjl2bQZuYkK6i9eiw=Lc>UzvP)9&v>mY>_YFEFaUPTkthEd&-Z@)s<^m zp_GSQYO!aJD}GXd_5R{o6^5Y_IXs zZuE==%1=2DSZ-Rl#6;h*%X@AExA?tt6bgcbm=bAMnj$H#LZRF3(56S3v6iYb%UOP) zUaMX|^!lm&3$9fWo^qX5M?9~|On(y$3mSA-sKP;g_UZCnyNr`kqu7_6>kS=h6ibWS zr%Rav(`-7SR`g%uQdptJHOjr^h#i_eXil!j{92>c=Ad7jqcVb|m^XBqWrFKHYn#uB z)J7jE6$hf9nrEph?fPxC#Lw+fEG@!n7x|*6?9Gkoj9{l$Kk+w{Z8XCK7k_?m`j3=~ z!QKAsKC?A?-#+c`aK6=ERBDU{9acKeen(uQ)FHk0I^z2-GtsNQ=auNArQ(09TCYVZ z@oYz1M7YDqC$y{%sRDew0W%&GcvwO~Ge00000NkvXX Hu0mjf435%H diff --git a/mods/bushes_classic/textures/bushes_raspberry_bush.png b/mods/bushes_classic/textures/bushes_raspberry_bush.png deleted file mode 100644 index a1be6486cc8623de0315e75228cd45afeee9c8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2035 zcmV1Q;5;d$Nk>LH)%U@jn6Z?0pC2 z^taD5?i3grHppguGD{8GIyELHJXRL!9yV~@ zfJ!BxPz-qL;fol;XX7S|XhhK4D$w_JOY7hk`ME@3=&=F$_5Bh4@Y`jmDU?_0?ARSe z=qmT@u{m*2V{*#^8OJA+b}5uJ$P~Ec!Cu~f;=K4w07BpDk~_Z=p|3~d$ZI94j!!)l zCtp@*NhsL$0*9s^jjGU*%rDK8y=n__x}kXoUCcM3cSYvXJlG7)>aK9LITnxWa#B~2aH z_9!ftE1W*&ueNxWb@&iX)R|Fn<;bv)@aC)@L$v28TS03Y1ql#B(-C|Li) zKAD+z**I*n|3HFYJvqnry-B1Lq%T%UG;55$SL4>L79;y3{P;&1+S)amq5)1_XY^0= zsDa1OzD`8lWAwEw*e1M_{S*NAbjra#l|s5q&rM<0^qVxN43539%*LHb8UdUctFwK( zMWX@Z<8{xc!73aBU7NFW- zCe?&YSD-b3vWqlzgr=f}!ZbV&@*dJsp;<$*ZTy^ruPacIXd~US@vouv5l*%~)+?7X zu(nH({;swLIu*AfNp_li_o;5wj#hl>qIJe-9Zb>WmQV+i zkoT~%6^6HHgxf6IH^qqEoI;6*An@Tz5hY9E8;dW>m-b zVdpNBS{2&bR1P1?5@|OXKUOBNb#Q9Pat(x_yh zdHu~g(--PonV0xxm0us*&$%Z|mQLi^yT>HeZ812gGq6Epa$q+EUNCa@6s^Ot5aO@ zs%-h9iCdS<%|kOq2G`jnrds(~`5yYuJ!)OKz-)vaN&Q{dx4A{V0}2eR2+2 ztwGF2jac}vUioMhD0{o)!w-cyaiYrk4_y3o5gHNi{s z#1dhp#@0wbhf8Uwd5ENeqG<$mA9bJwS*_vEJAe;Vptkpp^jT_V0s?$xPr7G(qy2VQFyKSVRoJQ1#<&Y0^vb4 zg3Of(X7Z?Q5&YxJ;uB|qc6WztOyyA5B(FB8oP)Kwn|h&&sMhJ*q)|<0FuR(VJDsPx zSS83*89dO%)EgOgIBgtH6=`HkSAVTYh*=2BK%UBrRqX@jSNo-JNwk(Y)i=h#4-oAM zQ5sZKwx7TSTUdsQq!2u#Wea+0_A1 zH@8VzG_=lUYGapB*R|rGya-AAY9?oEU<;^&8ZoXWc02@^^I!;26+l8wK+YF8x)n=8 z0zwKDeK3Fs;0aJAq+&2zL?|FtAQpn63q`Klwuj(?D?W=Z5V%s1^#u(C6$DG5_O@W_ zDz}FNgdxy0fgTE>m=k>@lu3PHe z2mn+CnGC~H#-%xBVJ9pSp&JvYHw2*7hTgsy&mSpbo03FKM^^=g%5^K|e*%!?V0xu7 RAD;jK002ovPDHLkV1gfh>M{TT diff --git a/mods/bushes_classic/textures/bushes_raspberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_raspberry_pie_cooked.png index 0e4496c8f5a8ccb9c48358cbb37d7e1f64fa9823..afeb7d8777690fa58cb121a316e14d524160397d 100644 GIT binary patch delta 588 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 FV1nUAT897t diff --git a/mods/bushes_classic/textures/bushes_raspberry_pie_slice.png b/mods/bushes_classic/textures/bushes_raspberry_pie_slice.png index 859e6ed9ecbc4b5eabb9fa2cb29fe562e66220a7..a0944882377f7ea3181b2897783a1b3bd03bcc1e 100644 GIT binary patch delta 325 zcmV-L0lNO11KD>S4<@5euP{<3WkH|Ux-yvg#-2jmD%KX^=Pk#k!0%<_U`}LG@+YU3J z#GCd1q*N}f27om0m$k=lK%5oh|GHqd|8w(sP&6MjQ3X2R^?#l`H~!EE8It9~^1nHf z9mRkna<=$wM>ZhCf#rWO&?{}x5JL_tnt%f@NST?qxCa@MV9oSD*PZ$QW+TP_2b47b z9|Ag`=!63@AU@KB`G1rJKtIvJ-Cr%n%SRw&DE0Qc9CF&Dad0Y32d| Xv3ILp#iJ0^00000NkvXXu0mjfV4kX% delta 384 zcmV-`0e}AB0-FPnB!6N_L_t(I%hi+3F9SgwhM$>kTh>Ytq#75YC4_@G;OyWa{tEvO z!O_V@;^5=pAZa2&A`*Aeq!A(wYgJoq*mifuiP&sQB5^RcdGr3B`F#!iyR+Vx(A&u| z{c$&b3RoIy)w7i@&dmZjaS&I#Aw2-FpFNy{7lI6&Bv5E}z|;LblA5O&zf9tb zDw0lia=vH;kc~vw6+D#`XR!xfjdnI7$4wV41ju9&k7Xabpm7aNx$?s1wJUzL_j76V eTpInSpX(h?H-zt$qWU-h0000Pn z&-wrVSt1v8DQq*``1$aEsWL3Ob;kZ2h#UF%EJY+ zeoimWXde*3`@R0xR6mMyofC2S_-n$VFZnd#AQ<(zvNrv8TTDTI#&x z>5vo8MZyw<1)IJJoPNDab21h_ChPAH z6jh3!bIk5_Gza0qy%laA9A!(oiX-I?zrVT5R65P=VZa>|%h)+Ki+}ql2U}=pDHMV_e4@#q6n)aE?i`r|ifjtz6-%M*OQdjr~Rp~ogEoIHh09A)L*iVB?lJHi4f z42rI~$7f<^CM>*Nc=Y zb$_rqE{T}Pk5Qa$!ds_U*Xjt17#3tb6&7ssJ7|1e$ZjBel zUd6?Im`nNV*fS6+nj}m`5&J<{#IVSeb0npd^KnR?_c?amVdl@KxFkX2l;PA6+J6M= zER%W6^sOCI-|}v)$(cqIm#5gE#i|n{xPAz>#g6xG!X|S_7;`?&xRB2xTZ~Xvm}&GF zYWfuS)T#L)F81(HR)ijbwMd$>)(TU5Du^1^wu-piL(&+{EgM3ENQASF#=&_^lT;PDUWU4q(G=FipB*jH3 z8$T=%7gI`IVgI^5PQU?f`5@vPC@ec^xaqjT>qd;&m`$(vcwvk<$2-cB3>T=XQbGut z9`Enyl6#6%#i;;_WpP-y&Kq&g_Ba-n zU|7PgJSP%IBNJ4VX2lYhEe;SM1(XE}SD)+?1{MWskeB^2Vlr^5sBs*;`xJJzh62`EinZk=%gYdkpvu;Mz!PMA z8p9{}WjB#GpY*5>D5_vl{KW9a_7)}<)EUN~8KW>9@sWb9^8AKO zk?<*mi+FYUaxJTe27gd6!gSTLv0DTmjB^B@hp&oX2$&fvv#LCVemKFbwQOiMg^Ms; z#DP5L-8(zToIzC>3w=_fI2IU#s-l3)azDyoV& zP(Ym$iQ^**sB^GkE&hoap6`eJCXR(mV7LTFr=efAI8{`@qJLPF-M6)=_BXS*d_BEu#4LqB4rXHbEDEhk115w`Cdq%&YC0ef#Tbj&oT-YjuB43}WSIe95f z@qwTOXNFT6zCfUO3OR7&`HifcZL_-@b2)^|u(MuQUk#ni@krX^v~%**(2zQ(g#9kN hg95+p_l3*wZxs3n{$+=Z4BG$z002ovPDHLkV1iE+xHA9% delta 1951 zcmV;Q2VnTA53LW7B!6^CL_t(o!_}8tj9pb7#(!(=+quo@OlRf{GtRWr7AS44B9w~; z5K@U4(-4psMH62P0pEP|5)<@+1QMRqXtX9K`XC`nFd!*6TP}eX8d@rpX*<15r!$@D zx$gU3>+i!ML@Zzj`{GLW!%qHd?Qj3rx4!j#@c%d}BTBaJSbr^-VlDk?CPho4#x|EO z$LJd(0u%PrGH&6Gk?I;u&odxWimb1%Z& zUr-kXz?(v@ynj1D#R2QKHBj9$;#&q>pCj&hre_s%aY#aeO(7`~FdkK>LLP+JPD&#U zICWErjjh#my9IhE#nfVsKN)f2nOJ=+fKA^Wkjrly##lp=CTMLb0yxu(`1WP6v#HycJaRA}g70^^}^ zncdgq^ebJOv&jcw)cSipL4@Elmc_l6<`CS!x5AA>V{FMLIa2QM+Z(&gW%Jw`dE7R$ zik%aSxVMgRuyuxC{wCljKddr7qWSzE;m6}&MGp<(ty;?)hxRiw95Q$C@9g$Mj%_Y; z+13FT_J3xyPsf~mI#ue%M*}(jH^bTI3I*`Zk}p46y9Re^4KFleelc;JZ|@!C?!iqo z+ROZ)_BPoa1-Jac;d^H?-@jC@kaQ3hL?kj&t$=bVIW_IQZ;F+P-5`RohaM{!voO+%0PK||RfdiB8a@8Aa z$slRkfe_`r{+Zq8I-DDgx$gNZ$dUw; zh8!sVNoQb=tlL7YMTy{8g+-W~T*kFkP@19nE`9+f4e@(1(rO~T9=aE@u{+B2xf0WU ziLD?XtAw6X6oo--j!hCwlrkBQ;x1MpD}PYNBDVi%rMctP2JK205EKe23`G*6#YIIC zs@tQzx(w$QAxl8y0_FP<03(9QbBZjbh!a#hqulP{wquGs<*nc>6a}^@(77dwduZ+8 zXb+8sJjd(Scy8h)Y!bp!#-Asif=G}wWiF1{{~zM_ApmpMl9n>gClN&va_pMJEPtQP zuxW}U86%k{GAYIyW{ZURn>%E#;jLPeGmR#;$S_`u$rGd4FapzJ$J;kx(j`=sa6ZdF z`7YR^6=i{iMvvj9OR%R-&5f{$gM+X-a`22nWf{{(F}J6J63uigz!nZFOOV2_A<`%n zV~wS8a2Xw^ygatd^11Yr?}FPMM}HnHm&ruqRZDn*PvH6Z%Hi-;%Ut{B2-Z(=iUQXd zG~gm=D`?lj@k*q=rm9`ERyeUmBqhy4N_m@`mUCW~PuPN8#;AE~F%Fn4!^R0Fjw$j8 z=@?8DW3mj4`GCqIfKrGtEDg6gG|;5TBF;2B?7Mo7BJSaLVve@uf{%ZsAAdMt47mta z36ffDnqlLNjqmv+K}M;o*uO5sDzJbZ970(O0;^7HZaA)Sx-p|BVbeccoG3wA%bRkM zhNLP&35C~mcxOkK!V#!gsA@R4F7((i@i}py#ri!y zOC`&lX`)sH;E6m}k4sAXTOrMJP|q~=dA~m)2P=YT%fUNOVHRr$V5}ji4U!I)A&NkR zt)a(bh=~oQHa${JvD(p5(D6yD$jml31ec!bxD=t zPf5lDNvu|EO8e65(T8a8$Va6wy(=Qy|`xW322aGA;SF!J6Ei^i~_ z*;M~?E;vvWymfmAwWJYIOhhi37A%0)i1c}3^MbKf2HhSt-{+AyzBIw)fnHAy9Pm+r zAR?%~<{(yxRsU@F-z{vI#yzpXvth)ql0;pyWOQ^M!m{a;Pk;6KU=ViS(x%#Tut0{w zTTndr0+002ovPDHLkV1h_Hu8RNw diff --git a/mods/bushes_classic/textures/bushes_strawberry_bush.png b/mods/bushes_classic/textures/bushes_strawberry_bush.png deleted file mode 100644 index 7aa85cb30e250a14e640857bf000e6f2f153d253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2030 zcmV3o85i)-S^}1qK=Ayq(v`$uFrGM zf6h7obIu?BZ{N-i`QLCOF80IqkFJ+tJ>vQuHpkwoQLjcA8XP-X!}p>7?6mlw0C;A# zB}abH&3mW}USX2Yhvc#WtsNStPWdd&*C~`FBku=9FU+jiud*VmyL)8GhnbNoTecXu zZbY>jQ7lC~a?dyhAsaSXBol((RRVoax3uoryrL3mpJXujz<~Vn?Fqi01hSIyLknEL zGl|euZrK$l{UaDYULofSa#JqFWesvgF8fxD6Q4E%v9EQ>j&6;7HlWdjm>!YpYi9qu zF-FEre*S2lN6*yg8dE5crdTs!sf1`waN_ZED7!o5rvmVu`x?;z+mh(E%El{gHucx3 zE(cVKRo**i(bS{!%=jXuDTkO^rGIA&_!4?jTs~+bc6G^1DuLM5B~2ZAR;$c=5ko_D zZob*(!2TLv`mChCSL5xID${G$Fux$t5((UQPIGQvV5c?AHjC3oiwGa&rLZ7#Z;y0K z5!)IiKY3z~Z|rPgQ3P}jCUNqT&~a(nkfxXmnVJASrP11HQXM~!bGAaF!z7GUDhn?1 z-HN!V4BY$lWzsfb=(x*~S1bHFt}s!Bx*L#vE{pJdlyn?7W3Y5+8U&2CR!oPP<~o08~}5rcc8yM_jkvW^}ZH?h%h%!6KcMOpe#^mjkK`Ma)hc z-wnwwMi^ab^okoGi0?W1P-@lT3@j!KWA5aAOle1n&*k*}mN(2w-HSj*?KY zfg^uhV(oyAm9ZH5i-TyiK|++PLd8d0-%fCH7S8$NV`->rg7M=O0-<9x7!;h4*$J0Z z2P){AAPOW~uQvGeYgIHw;+&|m@5fV|ezAZkdW=mN3fDdbEUO9X7W zHcp|Y(b{VvQZ}_f#WEt?(E>_)0@>aSiXa@FLrIv(Y4_oe>;a(&HVg>-P_XyTB)#1V z&pusY?SMel6*l$3-o1jgTa&C?Z_s~hJA3YHr(A`bZi=zv1_R%hJn~oz`B@)KflyWU z?Vn)irD>3o=ul34Bnvh_*e?SguGploRetl`G4}Pv$<`%%?r-Phh(_Bg1wWFEjs|>YtIo+I%Pc!}oW+2hcQ)|X zH(iS3%TSFFo0^!DE?Gl?Tm|Y8gz}^3K>Dt3`OSNhBol(Cewjx#;j1qfc&gWCO3~T8 z&BCoq&d))H66<>{nh#g`>474dZi8*NH8M8j;tZEiwzd|&J$WWClTO>1s-9$b01EZUN1PAg-egt|rWvkdr0U{uD}F$A4*dWdPL6TP4jJ zT1N(N_#En*RfI>+LX!=y4|xx40d-Il#)ZaC#bBxch5%IoBzOXxP+Y1mki-PU6exvY z013bsph{?IfY}m40jUBFF(|oE;(~2k49>XX)93<$D+T#b5Fn@`$b#D2jIFC&7mpBz zK+^0098RY z#UYz>$+TG5X^V91(!}W{0a#^2Z(jqy+h4*qCFuqoT@@HA7p<882Knk_O_Bk$cmMzZ M07*qoM6N<$f~XqP{{R30 diff --git a/mods/bushes_classic/textures/bushes_strawberry_pie_cooked.png b/mods/bushes_classic/textures/bushes_strawberry_pie_cooked.png index e5224962216a6463fdfb44645299ce6a770853d0..3d034ea1a0bc319ff449655da71fb1abeffcbf21 100644 GIT binary patch delta 552 zcmV+@0@wYY1;GT6B!37=L_t(I%dJygYg0iGo$SW;-iG2Qr4JSn#SdZ>tx&2h^dYDf z^H7VSXrpPZi6KD~&5p0eaJV>y*#m=h`prujEc}T?t!EK9{2(sha z$zDoqZCzVs5+4+jq7{44D)*yNjG=T_ur?%Uo{Z>O%)MpK?!d^eUJNTXPerhPT3k|) z^Bv%%qLwf&R;R6-!%rjFjvHi01y8RF@>c{eG)lT(P8mEu(E+$)u%O?{py2I*DsfEQ zFdIV={1`C!aNl4>6=*1py54;|Dp;MeA;6UKt4?cW<$p{07&UE?6$tqLp&)%R94hH? z4%-DEOEYZ>2ZzYX(>z~}XmU!hq55xWIEmR-z*#(P@}XUodxxDtHc% z)tAny5`)IQ*(YPiNHhnHlvheYuQ(tkyNWM8yip6YldVyE*hpNoC#_8Gj&Es?m5Y6- q->_It8zB^iyIA?Z{7nD)JO2g+25t&?&4mmA0000hV7jiOL@qo;mO+* z+;MY%7~4~UhHDP3XMBRB#1VCZI5w0k8vRxAy##&Iyu=XV)SAt;Gz=M#1 ztj}h#{=l8gVSigv&=h)jjzp&gy{ndWM{&t@XncIgZXXQq0}}y4NSZ>A!K|XY9qV+3 zJnZjv2pe65u$Vy)+bQXNsaZ_d*zSSR_fQyjF$f}MsA-G9^69h1Emy#G1Zp}WG8TZ! zMM3$V!G+vg27s_7IrVx1$5gysHI@&RuXw6s?nB_f?{>f5acXt%W&hSj~wujKs7eRJBp1C zkWHPiRWUSpl2qW*m~@G2hTxSUxDM&&1i2y{PAjxFIF3Y0$**0_xe(;k3}Pt{rGpr) z4LhY6_kWpUDGQyM1kFtzwL3oAfP7I!YeVTEW@#NB%~Q8prX5!Dit_9sAKyec28PBG zGzK0*K;TPC8HlQegSm*6ydu+n%F1`IV*BOXZB!4AIL_t(I%dJ!YOH*+a-QQwS1iG>usp+QGwx*$$4HuivjW?Ty z{h~jV85FZD`(pOoO4GLK22XAJ+_Iu5WuR6_|I+E5JGNK~LG*zOA3pD%bMLwLJd^2w zGd*$<_xjIa*l(5Koo}YU9rac#Mnh+@@ZbvG#eDcY=a=A}Z-4y8oCCp6uiG)-)qwSB zFY*fterSF8xe}K6u3f{|H@(Q+Y{RTU@_5KqPNI&q;-&GZhwX?MM7gL}Km_kChp`zC zAku#xxj`qiiVDO=+dxc-fUSLc-76p_%-!vfiUjYbLx_)ELaN1rOr05fOMQ|{Ole@$ zx05ckoH=7g%70ZOpnO6R!U>-h%e7S{SP6IRg5hdtZIUkS;s>_16MmOVuCK)Q_QRa3kBpr%`KZnT4(>(FYBUpLp7P54G6&5?| zu#-}L5Al8{VmBNpTO-+7DOr6ClK~s@$)FI*TSqN2&DD}qw#K57Xbu`_%G-cN^U;zI zSaCZML_T8Zf^?D{aPBt}5A8`SQ+rWw(aPVb+24%pa}Qn_Zro?(|MD~a>+k#v=*0Yw T%Ph{500000NkvXXu0mjf33nf3 delta 723 zcmV;^0xbRB1nUKmB!99=L_t(I%dL~kYgA_#hoA2|=ggTi;|w!rGM-EzCULY4wpv@! zpb!*n7bT$!|AubbS|~^t%_=KhhzN~!=h8nw&<0xCg&>O2g@Od5xse&;$z?9i<;={v zd@dRUt1IzczVFMk_+13=nJZJ1YP;&uX!`)95(c@f#o6;W#ee^Q-&)N4Hlf@tk55Ky z>`WXprUB6Hg;Z)C7M3eGeHK4oxFy~JT>9x7mD%#>8y_N@wur|hx+VeeLq)6IrL|CD zeY;6LZSw1-SpgscW~L@oBCeCmT0EZLpx*FMJM2h7+v{;>t^}3>#8S_U&y6Y34X z-SjAqIuuUrWq<$dBJO63R=Z22!1qH|$~8t->+~M1v+u&!>>ILiH$4EfD^rtdz)8`c z--T&NUOjPPt3@SilCt8IrvGK#GRT#i4E=H(O_N9|5duz+?VZ-fJ|CRkzbA{8)ImXd zY!GuWL+|Pw8^tuir#bp&7fJtc47DR@7)A&L%WF0CMt|E!>Jsh%Z*r0Xn5ROI{D7R(99z20S;RlLJ zy-lZ>MSo`cQ`EeGm@e66=_KMhfr_YJe?hA#Z5N zv*&M$h2;v(c8?&8c-8Fi;*a~(juvnVDN-qu!uLmrLdE*EhXi3nv)yB1rOJ=L|0Q$) zCvWk5wZg!b$7;jF4kNx8A0c7IkOE98QN;|MyG&(X-d?3-n>cyv?I>S7_pP!^4RVJI zq@5(mgo&a3ckXpVHvfK(`qJUWVwFZrzKQb3E7OP8`8BR4G+4G`iDm!*002ovPDHLk FV1nc7UpxQ+ diff --git a/mods/bushes_classic/textures/bushes_strawberry_pie_slice.png b/mods/bushes_classic/textures/bushes_strawberry_pie_slice.png index a00a884ed2a2bf1c77cac5405612feb6ffaa90bf..f8d1d36c7dfb39b131f58bc73d24d5df7ae2f35d 100644 GIT binary patch delta 312 zcmV-80muG=1JeSKB!3!7L_t(I%VS^|av)Kh;eRr5OH4$^bRQ zA~Z}%=l(x0pZEWQLS8UE7ifDoI}QUt&MWm}{XZ3`38VoX&wnsx#ceyxfFf^}|C3U= zuo?i;Je8S%0dZE0|Eq&o|If|mLD4+VobCTSMuz{v@&rO3WJtO*)Bom3b`%5VauBc` z*??qwrvJs>tpD4hA%@HoW%@sliQ&J8GLdl)_KG#*|6F(G|Lw*s|7R&M|DVlBLc#$V z5Ms>uKgxpfe=&vy)BouLjQ@QVNiYCr2-rJTOr#}STn5oJa{&Orz@M4R0}kl`0000< KMNUMnLSTX<+?XB! delta 359 zcmV-t0hs>N0)hjOB!5XsL_t(I%hi*;P69y`g})hvg_Q&nB_@Od6GNoaP6|6>n@ZAq~gi`2lW1k?RW= zC7>0bAkspkiRym{-B-cY@E}6H74JT`YGtHWM*j43eF7Pjcf=W17M1`2002ovPDHLk FV1nM~o<{%x diff --git a/mods/bushes_classic/textures/bushes_sugar.png b/mods/bushes_classic/textures/bushes_sugar.png index 10ecf703096828e9b15e8ad9f41d9fec2ba7f4a6..726196b4510750c2b4f0075028e4de6a4fb61097 100644 GIT binary patch literal 2077 zcmchY`#%%1CX{SucibKeWoYI_b?%foT zlEdM+tyC(ilTIlI$NiS#RBnCOKkY;DG)$?N?xoKF0NLZ~9pJ9CfQ|>}00g200);ApLSYan3<`t8;L1Wk;RqNU0Y@l7 z!VpNMB9Le}3XMdmAXLUdRR@RF zHPkdT)x;5Xa70}rvNnONOR_X1S?QTt8Jb$_o742o_oB%524sfb275e(WoW@RuwdgX z=|n4*i4_+|-DFJV;;cDD8!pj?hqvXDY@LWSXHy!FWbbb5u*ICNyu*XY@FX($rW^UD zOg@?EZOZg9VQsZ!U(nj*Ywj38$AlVb-@rKm zDBg{|vs=FhMECUEf5|)cvWPcyJ$xL`Ra)iF@bJL&^cb1!`dk@xVuGL0|9j^D?}EV1 zyIw~CfSBXEZ4Lg>b)>?a@m|LKpuW{@M{a}05Yw|EWbY8AMA@%;FE?aSo7>b{XM3y-^(RgC|X( zijsAorM1tWb$IonpI@KA_Uo#%%ul;r($bEEy#Imj0m`-&)X9rC2#V_lwl%N$>?%Qsv4iUSQ<k_5ce*f#HU)} zJ2-kQiib&9XIb*&C5R&L_*hq;+pvQ`AaOSoiX5A~KsM6n@K`3z0^x0QFRE2hw-kFT z=j@Xc6$3%G3ntm0qZ_^Ivo#Lxx_95Yxd!5MB|*jVuA+|`y6FRWx&QZSMW3SY2z#LL zK!4DYtNke{hDkY4uZvT|Rg9)AF0=bf@{qh@G&|s`exs>Xfv0 zA>;XN1|>JGVsFS}GoBoqJ>h-G@$XY%d7R$Z=~$yTkTL1XQetWh*5>uoTZU#kAcUxc z93l99S-aF@dNu5Em}F-YTp;6zch|voHg7&GI|E$fHx3VE20xrBUIvpA?C%Q|d!xlTnewFY55uM;>fX z_lHkyqWN>g&ZT$MG(=t}T!Hielh7SfwY8v@uoXr~E9!>G|3X>Y!F3f ze?MH3|Df(92x==Pw47d|Cm&mJpE^@``ZLJOYQumtPc1>~jgj*gM^vb98(f`K?#6{W znhbp!Vfk#gO#w}vp%vB;T`*=7?j>oYCgJRKXGpMy5x-Zvw&>iKS9TfI4154dedye* zH$VH-hAFa2hb=*3ReKv*<~2d+_Z=+#V4Nh<@t!hkXE5Qm)evbDsok`t-DinO-PqWo zE2#)b3PiqEL`HFHO7X8A64-ZIH_b;~XSBh9aJF<2(R4eupnOJ_HVY;df@^bA@4Eg7 z2W^ecZkHD?%N7eR-SfQx$$`$amFaznY?5zu!brv*3m^k0rR;O?oKu1Ouik(z+0e3f z2!P|WtfFhT9sXQuT1(K`B6f6!SUMlaBZr0R6}y8 z1vLSsRn0Eq*D@fo818>d3)D0tgObkXc$O!a$vZlUYZJpE@47?kK23I_DHIC4H}i~S zt;kMe_d1lj9E&j#P_o1xdh8or!@D$7iVCY5UPZlc)hScq*+{WLFa%fIkP2=!{ zPDtH6*@cHbo86ONt5c)VGw0+!rW5M|*PNYr`*#UUlb3LewA?)&bnJ$vOY006{svu# YX?lbt|I%@4^!vZzy9?cFwupcJ9}OKV@c;k- literal 4425 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 P00000NkvXXu0mjfboQ{{ diff --git a/mods/flowers_plus/depends.txt b/mods/flowers_plus/depends.txt index c8f7251..6a66906 100644 --- a/mods/flowers_plus/depends.txt +++ b/mods/flowers_plus/depends.txt @@ -1 +1,2 @@ plants_lib + diff --git a/mods/flowers_plus/init.lua b/mods/flowers_plus/init.lua index 67cfbf1..bd74b79 100644 --- a/mods/flowers_plus/init.lua +++ b/mods/flowers_plus/init.lua @@ -1,11 +1,4 @@ --- Boilerplate to support localized strings if intllib mod is installed. -local S -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) -else - S = function ( s ) return s end -end +local S = plantslib.intllib -- This file supplies a few additional plants and some related crafts -- for the plantlife modpack. Last revision: 2013-04-24 @@ -19,6 +12,8 @@ local lilies_max_count = 320 local lilies_rarity = 33 local seaweed_max_count = 320 local seaweed_rarity = 33 +local sunflowers_max_count = 10 +local sunflowers_rarity = 25 -- register the various rotations of waterlilies @@ -225,53 +220,35 @@ for i in ipairs(algae_list) do }) end --- register all potted plant nodes, crafts, and most backward-compat aliases --- Description, base node name, item to craft flowerpot with - -local flowers_list = { - { "Rose", "rose", "flowers:rose" }, - { "Tulip", "tulip", "flowers:tulip" }, - { "Yellow Dandelion", "dandelion_yellow", "flowers:dandelion_yellow" }, - { "White Dandelion", "dandelion_white", "flowers:dandelion_white" }, - { "Blue Geranium", "geranium", "flowers:geranium" }, - { "Viola", "viola", "flowers:viola" }, - { "Cactus", "cactus", "default:cactus" }, - { "Bonsai", "bonsai", "default:sapling" } +local box = { + type="fixed", + fixed = { { -0.2, -0.5, -0.2, 0.2, 0.5, 0.2 } }, } -for i in ipairs(flowers_list) do - local flowerdesc = flowers_list[i][1] - local flower = flowers_list[i][2] - local craftwith = flowers_list[i][3] - - minetest.register_node(":flowers:potted_"..flower, { - description = S("Potted "..flowerdesc), - drawtype = "plantlike", - tiles = { "flowers_potted_"..flower..".png" }, - inventory_image = "flowers_potted_"..flower..".png", - wield_image = "flowers_potted_"..flower..".png", - sunlight_propagates = true, - paramtype = "light", - walkable = false, - groups = { snappy = 3,flammable=2 }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = { -0.25, -0.5, -0.25, 0.25, 0.5, 0.25 }, - }, - }) +minetest.register_node(":flowers:sunflower", { + description = "Sunflower", + drawtype = "mesh", + paramtype = "light", + paramtype2 = "facedir", + inventory_image = "flowers_sunflower_inv.png", + mesh = "flowers_sunflower.obj", + tiles = { "flowers_sunflower.png" }, + walkable = false, + buildable_to = true, + is_ground_content = true, + groups = { dig_immediate=3, flora=1, flammable=3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = box, + collision_box = box, +}) - minetest.register_craft( { - type = "shapeless", - output = "flowers:potted_"..flower, - recipe = { - craftwith, - "flowers:flower_pot" - } - }) - - minetest.register_alias("flowers:flower_"..flower.."_pot", "flowers:potted_"..flower) -end +minetest.override_item("flowers:sunflower", {drop = { + max_items = 1, + items = { + {items = {"farming:seed_wheat"}, rarity = 8}, + {items = {"flowers:sunflower"}}, + } +}}) local extra_aliases = { "waterlily", @@ -387,6 +364,20 @@ plantslib:register_generate_plant({ }, flowers_plus.grow_seaweed ) + +plantslib:register_generate_plant({ + surface = {"default:dirt_with_grass"}, + avoid_nodes = { "flowers:sunflower" }, + max_count = sunflowers_max_count, + rarity = sunflowers_rarity, + min_elevation = 0, + plantlife_limit = -0.9, + temp_max = 0.53, + random_facedir = {0,3}, + }, + "flowers:sunflower" +) + -- spawn ABM registrations plantslib:spawn_on_surfaces({ @@ -452,19 +443,20 @@ plantslib:spawn_on_surfaces({ facedir = 1 }) --- crafting recipes! - -minetest.register_craftitem(":flowers:flower_pot", { - description = S("Flower Pot"), - inventory_image = "flowers_flowerpot.png", -}) - -minetest.register_craft( { - output = "flowers:flower_pot", - recipe = { - { "default:clay_brick", "", "default:clay_brick" }, - { "", "default:clay_brick", "" } - }, +plantslib:spawn_on_surfaces({ + spawn_delay = SPAWN_DELAY*2, + spawn_plants = {"flowers:sunflower"}, + spawn_chance = SPAWN_CHANCE*2, + spawn_surfaces = {"default:dirt_with_grass"}, + avoid_nodes = {"group:flower", "flowers:sunflower"}, + seed_diff = flowers_seed_diff, + light_min = 11, + light_max = 14, + min_elevation = 0, + plantlife_limit = -0.9, + temp_max = 0.53, + random_facedir = {0,3}, + avoid_radius = 5 }) -- Cotton plants are now provided by the default "farming" mod. @@ -478,5 +470,6 @@ minetest.register_alias("flowers:flower_cotton_pot", "flowers:potted_dandelion_w minetest.register_alias("flowers:potted_cotton_plant", "flowers:potted_dandelion_white") minetest.register_alias("flowers:cotton", "farming:string") minetest.register_alias("flowers:cotton_wad", "farming:string") +minetest.register_alias("sunflower:sunflower", "flowers:sunflower") print(S("[Flowers] Loaded.")) diff --git a/mods/flowers_plus/locale/fr.txt b/mods/flowers_plus/locale/fr.txt new file mode 100644 index 0000000..c4f4737 --- /dev/null +++ b/mods/flowers_plus/locale/fr.txt @@ -0,0 +1,13 @@ +# Template + +Waterlily = Nénuphar +Seaweed = Algues +Potted Rose = Rose en pot +Potted Tulip = Tulipe en pot +Potted Yellow Dandelion = Pissenlit jaune en pot +Potted White Dandelion = Pissenlit blanc en pot +Potted Blue Geranium = Géranium bleu en pot +Potted Viola = Violette en pot +Flower Pot = Fleurs en pot + +[Flowers] Loaded. = [Fleurs] Chargées. diff --git a/mods/flowers_plus/models/flowers_sunflower.obj b/mods/flowers_plus/models/flowers_sunflower.obj new file mode 100644 index 0000000..35beb8d --- /dev/null +++ b/mods/flowers_plus/models/flowers_sunflower.obj @@ -0,0 +1,73 @@ +# Blender v2.70 (sub 0) OBJ File: 'sunflower.blend' +# www.blender.org +mtllib sunflower_sunflower.mtl +o Cube +v -0.015625 -0.500000 0.028125 +v -0.015625 -0.500000 -0.028125 +v 0.028125 -0.500000 -0.028125 +v 0.028125 -0.500000 0.028125 +v -0.015625 0.790890 0.028125 +v -0.015625 0.689140 -0.028125 +v 0.028125 0.689140 -0.028125 +v 0.028125 0.790890 0.028125 +v 0.250000 0.533494 -0.125000 +v -0.250000 0.533494 -0.125000 +v 0.250000 0.966506 0.125000 +v -0.250000 0.966506 0.125000 +v 0.267063 0.373606 -0.088749 +v 0.044375 0.303464 -0.141576 +v 0.239202 0.473737 0.108253 +v -0.008452 0.378817 0.108253 +v 0.017721 0.016639 -0.112053 +v -0.231280 0.110242 -0.115181 +v -0.030356 -0.036246 0.146223 +v -0.252831 0.028885 0.088910 +v 0.062500 0.641747 -0.057917 +v -0.106953 0.097386 -0.113617 +v -0.006318 -0.053008 0.024707 +v 0.118968 0.360674 0.006909 +v 0.116101 0.452031 0.108253 +v 0.017962 0.298392 -0.019504 +v 0.145794 0.358736 -0.115163 +v 0.240237 0.375544 0.033323 +v -0.224509 0.021356 -0.032606 +v -0.131273 0.023638 0.117567 +v -0.102951 0.016109 -0.003950 +vt 0.750000 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.750000 0.750000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.000100 0.500100 +vt 0.499900 0.500100 +vt 0.499900 0.999900 +vt 0.000100 0.999900 +vt 0.250000 0.250000 +vt 0.500000 0.250000 +vt 0.250000 0.500000 +vt 0.000000 0.250000 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.500000 +vt 0.500000 0.000000 +usemtl Sunflower +s off +f 1/1 2/2 3/3 4/4 +f 5/5 8/6 7/2 6/1 +f 1/7 5/8 6/9 2/6 +f 2/7 6/6 7/9 3/8 +f 3/7 7/8 8/9 4/6 +f 5/7 1/8 4/9 8/6 +f 9/10 10/11 12/12 11/13 +f 24/14 26/15 16/8 25/16 +f 31/14 29/17 20/18 30/19 +f 17/8 22/16 31/14 23/15 +f 22/16 18/20 29/17 31/14 +f 27/19 14/21 26/15 24/14 +f 13/18 27/19 24/14 28/17 +f 23/15 31/14 30/19 19/21 +f 28/17 24/14 25/16 15/20 diff --git a/mods/flowers_plus/textures/flowers_flowerpot.png b/mods/flowers_plus/textures/flowers_flowerpot.png deleted file mode 100644 index f1a1667533035b48f34b774d9c8986ee8c2d2a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU!K6fKP~P zxrWGBFZqX#l3&Ag?^z1y32}e(R(xqEqA$c_j!oHw=n%e6@eEvLbr`LURd#2it#-Q(tBpk z<08T9Aj0J+%H<-?{m@PfX!+)#@GT&xl?3?(|3`qoSeXz(hT6jKmw|d*JzX3_BrYch zxHI!KdpZP7nK|9v$%|1>;oMopL&vq$`Y#+ha7;r(p(lk+ee$eX6HGQOe53QnNMqZH k!joEyI5bvjtagfExOh$Z%UK@ZexQL2p00i_>zopr0Nj{=NdN!< diff --git a/mods/flowers_plus/textures/flowers_potted_bonsai.png b/mods/flowers_plus/textures/flowers_potted_bonsai.png deleted file mode 100644 index 7a04dac6ddf46ed6cca2b748307609348dbd0d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmV-50?Pe~P)Hzt2vUUziWS;Al!`XiRFj)D_uTWj7)jH6t?%@4&U>Ek?H4 z%1nKegPRqhF9XVQOVUignWfh0SHx)OII``)0Txmz?w04d*m-5!!RQ2%>t|+dnF`Kc zz`FYYy=m^`iyT}3Og59}L3gsh00TFx-?*j?=H#IxL3uS$#q545WLuXOg15KRc}8B% z@xB|dt%b2un4%kYz>f%XWrf9i8>^ud55ra{G#fnmSYmS58JwFuD%I-G`8_@6M1NlM z^i%m^kC4g@aHjnH9~H!bYV{i8jhcH=j`irI$EU}K0hSugkWls}CP@T5e))l38?H6C z+(J;VBm#D{@MUU5at1^q@PY^^tx!r+b;5y1?^Ns>+nOq^5P9(p7ikee5R}sFv)U_^ z-n9aNt3w63KA1togMd_aA&UM?O4Dk`{O20Kju)gJIz)s% zYZxeP#CmNKKwJwSI>dXtB-)Yz=a+>j0uhZhk_h+>Je0LxHZ1VNIam@PtT>#=ZZWr>53$_?+Jw zp2!AG0#zk$Tp{OhYQ&la%O8ccAbA9S^G5#x;2@}`TW@n~00000NkvXXu0mjfT!Y|< diff --git a/mods/flowers_plus/textures/flowers_potted_dandelion_white.png b/mods/flowers_plus/textures/flowers_potted_dandelion_white.png deleted file mode 100644 index 78f2c8915857ff6acfe275cfff40df96de433dd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU!KCfKQ04 zg&6O*a05Ld?s5&0ub%SyLfl`y!Uw-n>MYr+4}L84q;_*syiNg7L$s?bY2kvk?_FKmPgRRnGualEkN zduGn#BEjn*!sRH+SH2v5-S!^{N$) a5eyT3)s2@JUXBLZ#o+1c=d#Wzp$P!J>y}~w diff --git a/mods/flowers_plus/textures/flowers_potted_dandelion_yellow.png b/mods/flowers_plus/textures/flowers_potted_dandelion_yellow.png deleted file mode 100644 index f04c0193ab3883d92994aa090601215de52b31b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU!KCfKQ04 zt{~^PaD#FUk*{9zdV*YE!*uUi3RsBoK6I4)=B;Qg!LKjG{UuoEYlx187~j`W-EUqB zUp?jZgt(uF7<>!Uw-n>MYr+4}L84q;_*syiNgB&bJCPz)p*tpAg(?CsY=mwbalEkN zduGn#D9Ys`!RsKxFHO_O1i0S1z(%2uYZ+aINmrUbO|D5e~wh4l^cB zo!%brBBXcV=<&0M6prY1T{v{)q>hF{V@exOdt2KMnN15X0bGe}UP-OgZEAO2dg%@msCRlnNGjreSA92vecax#ZUK8izRvyO;U3R<1 zW;#UXdqu2r@;hPVvfJGCjHUY(+rYWj{`1V;&ziU%H*-5;?7H97eV=`3hnf2kbGNe= zV!Tg7)yg$Qu1BkV^H$Uo;DSY*m*AwK*=#q^n=Q4CU@hwdMd5D3Q%~b=J-DYklP26`|it*jG;D6{KQLZlh zEJ*K;3D-+Iks?*0LKT4*HbO6~_--3GU{<#G_=auMft^gaI2PAsaD9~c1l zf}LgqsgRN&zu^DW2ModAi!K7q@AGtV43W5;%)!R|ui*iMoS{HB zEW~&pI!ang@PG4CxNE_0DaQBEL84q;xJXs#rJcyLAiX;#TrX^d3RMJNSn=I9;&^7x z;~>K2BEjn@%H<-??Kg|Y>TG4Tpc5~6v)Y*u6{1-oD!MUX49xrr~C)1Iams2vud1=ehl)#*c(}M$C f1Oo!YLYp@*ux!&{64;WR3UaTftDnm{r-UW|^xKO4 diff --git a/mods/flowers_plus/textures/flowers_potted_viola.png b/mods/flowers_plus/textures/flowers_potted_viola.png deleted file mode 100644 index adeb3df118f4d489a9393e82870236e1c8fa98bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU!KCfKQ0) zw{U~6Uh;ZE+|NS{zIiL^3vqu9)3p%e`x314HAF{Okn>xZ{?}05ub%RHf?O72ybm2E z%QZx-CHTL2DcrLZcow8rt}cAng5Oe%@1cW4k*d&3JCPSQLWL>LOKCtg&>;a$o;*NGrzFTP_&)^vMWdly6pG=t z$K>5Wees?yjv*44lP|b2^BA;=t!fbCSg_*4r0YrxoT7#A2Jo6N^78uT+Cp}YZsl)y1W1Y00DGTPE!Ct=GbNc004bSL_t&t9R<~EWi2DVjS!cgyHkDz4h*wxV5(%_w+!U_ z)u7=H)`0000V^Z#K0000DMK}|sb0I`n?{9y$E000_vMObuGZ)S9N zVRB^vP+@6qbS_RsR3LUUE;TMOF-P-4Hvj+u3Q0skR5(v%~1^O+^n`u?0qlhvK7W((P>cbx((?FHd&6RmwWi`)I zDKD0ze6Y~h4AJ3boxKY-_lFCg!^#wUp!}ZQg@#Uf^jp`ze+~-+zaQGf>;M1&07*qo IM6N<$f-88PlK=n! diff --git a/mods/flowers_plus/textures/flowers_seaweedLight.png b/mods/flowers_plus/textures/flowers_seaweedLight.png index 51f791db7f453a8485ba8b323babde53a53d0aae..7595ebc9d046c760951966981cf8d79c393eae53 100644 GIT binary patch delta 206 zcmaFHbdPa@L_G^L0|Ud`yN`l^lxToYh%1oR_7^pd5wl5=w$BvxFE@;?RcnmURR&5h zmIV0)GdMiEkp|?Hd%8G=aLBSAG!$ww5OBE2|87|u;~HHXhCUD3l;qyYiluWD@BHW3 z$KIP%$EdsO=hgHn%8T@wZ#&;-V|4cvO3Y7vdzjJv&A#ez@dNK>Evi_NTXDnkQP7;p zJADMFeW*_JoA`c1DBoPWTI=h=A+0q}+2$6XF=0rN`gher*gasy%5y+BFnGH9xvXXL9qzK2}+4*=gP22Ch%&Y6=bE)qbU zy9OZe_Bys^yi+e>Yv2n96tM@OiZ&wlI7?Nn#tqqRf?Q?09@P~|%F>edB-tsGk?w}0 z8sy5VA}yx13Q})u05r7g^U$)8V9ch=fMSzYopuE70#uG*L(^~Cpczl6LWX3bAor8i zCXF};Na;Co8Bm_N*t{BeeK~c=_hxc3Gt9bny(*J~ae$JQta7aDN&%&%oO#bO@NO3L pm!O=?&UehjZlK1E?yLI)`~iOe9)-O)-qQd8002ovPDHLkV1k`To238% diff --git a/mods/flowers_plus/textures/flowers_seaweed_2.png b/mods/flowers_plus/textures/flowers_seaweed_2.png index a3195f52a0073239964affaa55480af41aeae031..0b24730c7229d9551a7214a0d2d072d0f6ce7db4 100644 GIT binary patch delta 208 zcmV;>05AXS0^k9V7=Hu<0002(-QrRJ000D_n$0007XQchC<0CtnjH~;_ubxA})R0tgf!9fbbFcd}6mui}6u1Fj!Mpxhh z6rt08q;=X#F;gqp^?Qy000e1h4FpW8K`^Gg2NARsKcaN-mPz}cQ+&6_N40i}cB#wc zOsu-o&1OW|He(l1^3nS5eHPBY(oi9I=1t=eEc%>5unW3^0091W0uxc+8G(fW0000< KMNUMnLSTZ@qEVp$ delta 349 zcmV-j0iyok0qg>h7=H)`0000V^Z#K0000DMK}|sb0I`n?{9y$E000SaNLh0L01|Wn z01|Wo-ewH;LN@>a0O(0X zK~y+TrIRrZ!Y~j7{fW@f(@-H=B%Y85KuN<3Qt@`fSenzt34aKLB`b-2yL-E_ORcs1 zGgrambg0bo8t3~E&o!a9>JXf6+Xi;9){`sD_n$0007XQchC<0CtnjH~;_ucS%G+R0tgf!AlAPF%SgMs-U>-is@uKf}eAY zC$Pc6?F2l)1kv;R9*Ab>G>~H;LN@>a0Q*Tq zK~y+TZIdw$0x=8(?-S6_(@-H=B%Z(nprqjiRJ=Xh1jcMmcYo3;iS4Y{YiF9~ueHX~ zKlZoxeqR1I?AO<^Z1@Jh2OR_hQm89Q29U#b)6o;vjF;!vM+|_T(>9$SyCw($86+@% zSm~=W&6-Xx8SJ{IMF}TmkpYp7;=)vWiJG;i76x+}dzO_QskWs+)=MD2VC-chlTu#l znT?BP!!BSZ8);gXB?!oRx^H_4sn0Ng_Ef6b1!<=SGQidu< zVlRENCez^&Q7b?Ow25(oL_G^L0|Ud`yN`l^lth3}h%1o(|NpDHm`#ebeWs{?xnXpz+N+m$ zD}ZuLB|(0{3=CzH&sqR^?w&4=Asn)-2Mt9V3H}D@|dV*=rDSis@cvdcz)=gAWw(%w#2Tgn?D(O^tgTQS1kVpG?T&8 L)z4*}Q$iB}IodUV delta 286 zcmV+(0pb3#0j&a%7=H)`0000V^Z#K0000DMK}|sb0I`n?{9y$E000SaNLh0L01|Tm z01|Tnj3T)Q0000QbVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGkQF)>H;LN@>a0I5kt zK~y+Tl~OSdfFKOy6S%m$I2l(HpTGljbnyjFz8xt^36#=`34epo-d*o%y!WQ(nDFKG zYV&?uPn#-$+1YR>D{0lJ3Uc7%ohqUN0OV>)=sS!TLEN(x&Ger(;=4M6WFUY>0B*LN zal6K(t}Dj85drCF>Ij;t$wVmR7^P(5l5q^{IjC_WnfbGYAhTt(=z*3_iV?>ESrQx6 kQBRTr%okW&%NN7le*&4m>aS(QlK=n!07*qoM6N<$f&s5`jsO4v diff --git a/mods/flowers_plus/textures/flowers_sunflower.png b/mods/flowers_plus/textures/flowers_sunflower.png new file mode 100644 index 0000000000000000000000000000000000000000..fb95cb4b524d8367c86ded7f18462aab14a21468 GIT binary patch literal 811 zcmV+`1JwM9P)4^V&zube$mt9;)Gzt1w%gQ^p~<;umORcp8t)#2XK#q z$WNkr?mg)JTuwhLRUqUcJF>I@W0$y4F6%1ryzwgV9(2?q(s6XjHX2}WZ(&)W)Z*4V z3DXC}g>qS6rVm`}eGw<)MngLw{o`+8I$^1VmCw&6bKSuDVlj9g@SBb91uF>vozQ;R*B`a4w1i~F2(lJBK~d6Et!LCd@RGi zSMHZ8v6Tb}c`~J&%UwN4uyqQVI!K5!`!)b?l0lx{{^%Jo>k=_m1qa!002ovPDHLkV1h+5c{l(7 literal 0 HcmV?d00001 diff --git a/mods/flowers_plus/textures/flowers_sunflower_inv.png b/mods/flowers_plus/textures/flowers_sunflower_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..c36ed010334b16ee329287d8e42cabd7cabca4ba GIT binary patch literal 378 zcmV-=0fqjFP)=&c+84nXI|xJ$zUppN9)UeZU3lxkB9 z%PtAF(qyI8%-fyWdGoXIUn`E$NrE;yfWd!q)Ecdn=uKnK%wv;l%F*a$X?2&0=SH5* zL|-mtXPJFG%Ph`wSgoL{@a|0HJcq6mqs2mGat~nu?YYMZ9FJmWf{p0AH1!spKckye zq~6N;aNpPC*3jQc1!SlJ;7KKxTECZ#)pglu-lE{%SlGC`LNdjHhcO#A^r%{eqYEYKrRt`lpmu7I9 zR2-XhJWxv6fTKCs?_s_E-FJiQS~f^4tIE#Nz~U!OrKTfuX}R^7a=iK%Tqfo*gD*LL Y1NOTWIN$ya)&Kwi07*qoM6N<$f}ydlk^lez literal 0 HcmV?d00001 diff --git a/mods/flowers_plus/textures/flowers_waterlily.png b/mods/flowers_plus/textures/flowers_waterlily.png index a2dee8ad860a1871f5d318651d4b916049683ddf..7b58bb2eae5491170264c2075f01739d7f896de5 100644 GIT binary patch delta 386 zcmV-|0e$}W1DpepBYy#7Nklp{4NhXurne&}9GgndmeyA(+7b3Twzy~uZ4ak|+ubr3vkbhyoJJ+$XEBPI~ZU(L-BKL?(`}-|P{8gvosk*^I gRd!D{?fvI?2eZx7)Ah^WCjbBd07*qoM6N<$f(a6?w*UYD delta 478 zcmV<40U`dJ1NQ@vBYyw{XF*Lt006O%3;baP00009a7bBm000tm000tm0gNKK2LJ#7 z8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00DDJL_t(IPqmZFPQp+S zhEH2s+TxnWFk$5bc&W8qNB$1xA)g)oHWgMKzu<3R?8iY_{5P-$Wz)6CGoFE4`)KS0DF?cCqHlHGT z-9c+mp!gL4RxS5cxRH+L$i&G*5wnje0rv1Vo1htPq0u)e8#${MNgVkKYGEGU$UyVX z!135b@U)Hh`F{kx=MucgK((i41FQ=f6;k(xq)x%f(b2l6OdgAL7tkOu3mnqhr4-m$ zz1AqmTmZZg!EPxNvbDyA*vIAB9c3B7My4kKGtQ(&z*?w%WtG@tKsO6OMg}yfdE5gI zbON4;LYb+k6VMy}Q$l5+#R_heheHib7s&CcJo2#s_gBekOUotjW5>^-+#_YWli>7A zCgfbHurE_^#w589b~gu}$Zt3Ah(-Q=TC^1lO`CYm>HSpy&SLlUFW=h#$OayM0<+E2 U)2E>hWdHyG07*qoM6N<$f|w%Iwg3PC diff --git a/mods/flowers_plus/textures/flowers_waterlily_22.5.png b/mods/flowers_plus/textures/flowers_waterlily_22.5.png index 3edbc1a0f15fca221cdd7a97a9566e427e379334..73647aca1d54c6a6b965b36f5db6b04ae0d14fa6 100644 GIT binary patch delta 383 zcmV-_0f7GW1DOMmBYy#4Nklb&@@q? zi{3!O9~$ub2JYUesF%VM)VilQNX|D?DA8qqWTNtsL3Khk&VOM1b&2oQT=j?O90b9Y zK;cEg4ajY1D&qY#uE);{EZ1|aR~{D28LH9QJ^@Ww&nX(+*ph40>_)^?&WqJd^-AA_ zAEv>aEu4;w$(ym6$i4Dms;W*5HA#)m-HwiYOCsUU0zA6PP34c`<@tOzCIKZ9N8|58 zQa}isp6WKzQFx~1u~4Z;%Zwy$f)t%)HdDj~e8*}??7RTKx7$s_Zp%bIuP5UvCRvoJ z+ie|Iea}B(hZ>5nT5>rAm*Wj$caD_Xbw7+E<#hs`BAR6Ii~Av14f>_u(ztHPo#~Dj dsSAj|!Ve*0*amDX6>$In002ovPDHLkV1j7>wX6UD delta 475 zcmV<10VMvJ1M~xsBYyw{XF*Lt006O%3;baP00009a7bBm000tm000tm0gNKK2LJ#7 z8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00D4GL_t(IPt8+ZPQpMC z-d)lkh)T8eWKS93q4xjDIt`L}*0PM>m;Fx;y** zOlKMUx9jSOgA)pHA_4g(1&0)3IV)nJ*B9Uq4Dfme+zp0~;jGZiKpBhu zp$Wk_3)Kn6C<~*{OZZwZWPXUx0T-i4tm2CRH$=99DKFknRXolvV6|DmX6?apHHT_^ zb_jqo>p6qcjenoZwP|h(VoK)adM ztwZ5e?Ca-@07$y@jo}Yf^L*MHA%Fx?*66#K1Ypd@Uv(SnP{HOAP`QiEj0N0;8QfD! z2!IHv#%d%KkQG#cAZ|wkyG4gPe_mH86_XrPFxxF1tW^4enXn@cr8hd*YYsxYWUsH- z$x{9|`|?2x-fB)Ka-i}d~?o!P8H>!E~Z#r4(ncp)g|3= zh`U&U`36V1ufZPZsE!P&BR7f4P{Uzs1L)wIqtr{F>Kmw!Q-7#W(sHkj4bw@JM_Clw-wk4lJy2yPvXohxb}};{lj&Yj_~xco zDHF#}MjauE@@!8<>~XS(TmouA>T4bnFdHl$z-%$;i7-}lr%c0?Ys8*N@`YY1bhzwJ q$>lJczX+CtMF0U2E&kKr?h}i}*wRGR1V#V=002ovP6b4+LSTaYKekl> delta 480 zcmV<60U!RQ1Nj4xBYyw{XF*Lt006O%3;baP00009a7bBm000tm000tm0gNKK2LJ#7 z8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00DJLL_t(IPt8)xPQpMG zoel*GCc1P*`~njHfl{PkOTpK|#0T;aLxIxr(1lCm!fzt{j(<{r;dp0YA&LQAd6SbS z)46BPJ?Ap^PfKBDi^IH&z-$q2IT%wm(W;-J2UD09V8 zXh%`FhMvLH1f9H7hDZKg^a2+lx~}0!O1cjz>v}&htKI;S?9+ z)M^5=&0+OoaDM{vI$=lz1krr{u#4II6k(Xh>uiF{U=LJGK$cNckSEh@FAB#e1%beP z3_);mzXkUxjkj2-iu4Cx{|sq6()UUm|Hfrcm*T)YHBb=%gao z_-v5EtZqaqk)w>0^d&O`GMUa9IkDS*XbnfglkPZ#?r~E`9)u W#n{pzi5<`Y0000BYy#UNkl42ddCy4`CyEesP$w=$t3?o(AfiPP z98{33z)>gCq2lkbxPc-B+>wKVfBDY$J|@;w8q=}Y#eXMG5eqkWWC>ybLXhV0l?7&% zI3aHA$Pqy)qK<+HBMC5>N%uWDd})DM62FP92Xd)};klqxp??4g#4)F6UGnXyF@2u` zvk=T}-It>j1{;Ms2%?A(r$iCMQDtK^;QBqxAHiJOD2&teEpZx~V*&)oD8zVtky^!4 zF!%WbYO|i!I{MbpW*vPqHgiGPQ3Qfa)BP~+lTWWLyJtZXl@$uGlfH?* z8DrYaIL-8(1x6A}VlA=#P{xop)3+995N8s9nX~)?nG@TdX^q;;i~s-t07*qoM6N<$ Eg0%9rGXMYp delta 513 zcmV+c0{;E81DXVoBYyw{XF*Lt006O%3;baP00009a7bBm000tm000tm0gNKK2LJ#7 z8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00EXsL_t(IPtB9rP69C) zh1(9y0D9wbq7Y>UBqqS=?Jj07Q_SZvJkKUh z0LBt+fpkx^0n)yNbe@hdd!3+gx9g3(XGF9D2&@Q1vN?!4BTvz<`Ym&LZ^Q zMpyj`Q-+!%H;I;pcta)aF95yD5pB9CNYxHf3X=qjP;-SVvIm5H`bG!gI=5Rm)^yt? zVWF~uAT`<_+IjgJoavRte+ZV=n#Soze6KG)meZ*p+Iiqg>FDyAVARc zm;NaNsXH#fd62jZY*57^hM94iQWQjM$#On3Z)V=)do2m{zU49im9Bzn zif3mFpp&KqFR`H7QxFX`L?Z>^Kr;w|F5`}GMB%gW5{Z>9On+7ok2TaLv~39c2-3E) zE~N097Em#Ic5fxPcNsVZQ7|Q)PFK4&vLQ+}23dkS3~0Q*;?pCpk_>>_q>s@Mlg1{w zJ}W`}eg_(lyBMTJ(A8Wd#{V$_2RLq}tzeBn6GW9w^5y&h7GH00JugE%a5#}Wqw$a< ze+95og2ssuq<`_W51)%y1UO=l^M^f%k>GelBx@!-AK^C$wfz3^;$F=UIXQVQW1ua< zG~)nIKPR`q3qc2EOdSY&CAgRw4wg#zZHdy#;>yf)4_h4AOlZ`15X`8s-eG~cNLK=2 zIg#nJse`A3vuYrpY-DAsRK@vnKTI4}<)<6}Tx3nQb2O@0YXUKP>&*a+rOjm`jhXE{ lS#EbDiMR?X;kVSk$=}u~_t6)tti%8S002ovPDHLkV1nUh!H)m{ delta 595 zcmV-Z0<8Vi1M38kBYyw{XF*Lt006O%3;baP0000WV@Og>004R>004l5008;`004mK z004C`008P>0026e000+ooVrmw00009a7bBm000tm000tm0gNKK2LJ#78gxZibW?9; zba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00Fy6L_t(IPk)tDOHRWu5VaFGWe4I6 zR2+gODoN8Og>FDyAVAQ6`lkq_?zjLuu7Z%b3v5uuA%-`0lcrD#IEw5zo;Ne^Jxh@c zDZGXx{vMB)4u+v13!vR}>6vD)p2GVbC~! z|6);6dM(_#M1N)r!8V0MMdcB{87g%F(qsUxLJGHL5hvqy{!&u@Y7Wka_%H_@ju&rv zkf9(_2(XaEBA?sq+In_T8Sm-pxJ=#*`WY$@4M1g*rONdNRc|+OND05KbdnJNLje0| zx6riX_6&jM5I_bd_;k8MvyT@#pXMm+IXaNRb$j5*TYmt=G)ckj1OTbtZPWYg83214 z_1_4^!3&4^Mo=K!;pkh>H;Z>0qpBZo?z zES*dY2eA@fQ$ku}xGw`TG1DEC*aQ0@H0V0yw~PvD$F4LN>&gIHPB48mb}&2WRbhW+ z#_ttyrc5IGOZ+fG8z408#vfhH*3@(${@!o h@I``D4R+f4;7@o7_`hAf-?ab$002ovPDHLkV1gyM@J;{# diff --git a/mods/flowers_plus/textures/flowers_waterlily_small_2.png b/mods/flowers_plus/textures/flowers_waterlily_small_2.png index 81796c5b93de3f611aee12e97a74763b4c68db0a..7d2ba8696ed9b3c3ab46d683c50fd1c6153e5af5 100644 GIT binary patch delta 447 zcmV;w0YLub1lR+RBYy#(NklkndkynE4md>!urx|C_B_8g^AZF=m5yIX+2&uD-sJm)Vv5E+6B(Eqt2Q#(FN`H#73*O{sI?!}-3Ht8I z0075+KGW1$d8`DLlZ(i1;vIm--O?v~nQR<^&+93U)d6IQBWV{bH~}^B}iU_Nw|iY3LIc}#*5=({Sa&{&>2%%TU=SWH08G`Vhv%+_ zp8QJNP25tr5kUev-CfrK@_Fd|VgU+`uI4i?T*hpi*cu3h7J&VbPrSW_FlbgDxVbyf z$q)wO@v&*F&WVgjnkW-$jU(|1gBgF!06?OeF*F004R>004l5008;`004mK z004C`008P>0026e000+ooVrmw00009a7bBm000tm000tm0gNKK2LJ#78gxZibW?9; zba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00Fc~L_t(IPk)V5OHKko5bdUC+!_~t zj^P1ZDf5wm!7Ip55CjC=cmQME8QtnJ+-Ty)dzJ5X4?}}7T1jQ-?y6T+?-g48YFfn| zElO!6BI^A`v{E?!*O*)z8p#)dz5pON-?NF4#@y>F?h+N3*MWWHZ=y#P~%SNG`EwOn?+r?^14?TFZto9G3QQR|0000NRN$r);N3&2UUqr$fpxm4Gj`k_^raB+7s5LLB zzS?eIgXwbp{(r05^#DKxnUIT}Z)ZAem)P4+giC8@l$0%f4ML^aR?1|XuTCPZT0h6x zV%P=i+(9;4>d^x(+E?@P#As}dpMkh004R>004l5008;`004mK z004C`008P>0026e000+ooVrmw00009a7bBm000tm000tm0gNKK2LJ#78gxZibW?9; zba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00E6jL_t(IPk)6|+fu?n3}ts)9{mI# zd~n9^Q0X0faQpxj3UV#*|M8qG+ZG35XEN<%larH^tQp{l2tOB(F{brjjO(0ckk(ex zxsz-WNm4spiGp9VUUd(Uubfo7NXm6A$;^S8IggoJfLrzJA^PjoAQ;I%PR9F4-VQNr zD8(w0(bOsvCV!-JBjwgfv2h)U0(=|EmKK$rOb!4z0^m55s_`rs!vf{bq5z6CkrZoy zz~>nNfW4FY1l4I{B$GkVB84VZ;}o3t6+n2`_D8Du^3*?Q=1T^!SF14uC|O_+02te# z?@XYi_DpCa(o>bJsn8T0aGPX9dsGRS~j zZ2dSn)^=Qod;T1>75o1RK}s3MNFjsL94l#Z%wgnzmr9eX)kB;u`cvRE00gD;wS^uX zz{P!kZyxVijid29;7!K`Mr3#O&3qi5?(zi}$?ri(_PY?a?%(&;t#oLE8(3{(JgU>S ng}uLq5gx<|uaRFa(XI0fjp;=*ME!x-vDwJt$54>+?ypSrNIApy%z1rm}m tTn%{V4!FqXKj652DzS+q)%o#PegO#0Dy!50Qvv`0D$NK z0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01|Tm01|Tnj3T)Q0000QbVXQnQ*UN; zcVTj608n9RZgehAMN}YmGcGkQF)>H;LN@>a0KiE^K~y+T#eb7q4#FT5M0vDJQ%ajw zH=%8fud4eW@6g&m6~#o78v this + max_count = num, -- The absolute maximum number of your object that + -- should be allowed to spawn in a 5x5x5 mapblock area + -- (80x80x80 nodes). Defaults to 5, but be sure you + -- set this to some reasonable value depending on your + -- object and its size if 5 is insufficient. + seed_diff = num, -- Perlin seed-diff value. Defaults to 0, which + -- causes the function to inherit the global value of + -- 329. + neighbors = {table}, -- What ground nodes must be right next to and at the + -- same elevation as the node to be spawned on. + ncount = num, -- At least this many of the above nodes must be next + -- to the node to spawn on. Any value greater than 8 + -- will probably cause the code to never spawn + -- anything. Defaults to 0. + depth = num, -- How deep/thick of a layer the spawned-on node must + -- be. Typically used for water. + min_elevation = num, -- Minimum elevation in meters/nodes. Defaults to + -- -31000 (unlimited). + max_elevation = num, -- Max elevation. Defaults to +31000 (unlimited). + near_nodes = {table}, -- what nodes must be in the general vicinity of the + -- object being spawned. + near_nodes_size = num, -- how wide of a search area to look for the nodes + -- in that list. + near_nodes_vertical = num, -- How high/low of an area to search from the + -- target node. + near_nodes_count = num, -- at least this many of those nodes must be in + -- the area. + plantlife_limit = num, -- The value compared against the generic "plants + -- can grow here" Perlin noise layer. Smaller numbers + -- result in more abundant plants. Range of -1 to +1, + -- with values in the range of about 0 to 0.5 being + -- most useful. Defaults to 0.1. + temp_min = num, -- Coldest allowable temperature for a plant to spawn + -- (that is, the largest Perlin value). + temp_max = num, -- warmest allowable temperature to spawn a plant + -- (lowest Perlin value). + verticals_list = {table}, -- Same as with the spawn_on_surfaces function. + check_air = bool, -- Flag to tell the mapgen code to check for air above + -- the spawn target. Defaults to true if not + -- explicitly set to false. Set this to false VERY + -- SPARINGLY, as it will slow the map generator down. + delete_above = bool, -- Flag to tell the mapgen code to delete the two + -- nodes directly above the spawn target just before + -- adding the plant or tree. Useful when generating + -- in snow biomes. Defaults to false. + delete_above_surround = bool, -- Flag to tell the mapgen code to also + -- delete the five nodes surrounding the above space, + -- and the five nodes above those, resulting in a two- + -- node-deep cross-shaped empty region above/around + -- the spawn target. Useful when adding trees to snow + -- biomes. Defaults to false. + spawn_replace_node = bool, -- same as with the ABM spawner. + random_facedir = {table}, -- same as with the ABM spawner. +} + +Regarding nodes_or_function_or_treedef, this must either be a string naming +a node to spawn, a table with a list of nodes to choose from, a table with an +L-Systems tree definition, or a function. + +If you specified a string, the code will attempt to determine whether that +string specifies a valid node name. If it does, that node will be placed on +top of the target position directly (unless one of the other mapgen options +directs the code to do otherwise). + +If you specified a table and there is no "axiom" field, the code assumes that +it is a list of nodes. Simply name one node per entry in the list, e.g. +{"default:junglegrass", "default:dry_shrub"} and so on, for as many nodes as +you want to list. A random node from the list will be chosen each time the +code goes to place a node. + +If you specified a table, and there *is* an "axiom" field, the code assumes +that this table contains an L-Systems tree definition, which will be passed +directly to the engine's spawn_tree() function along with the position on +which to spawn the tree. + +You can also supply a function to be directly executed, which is given the +current node position (the usual "pos" table format) as its sole argument. It +will be called in the form: + + somefunction(pos) + + +===== +plantslib:grow_plants(options) + +The third function, grow_plants() is used to turn the spawned nodes above +into something else over time. This function has no return value, and accepts +a biome definition table as the only parameter. These are defined like so: + +options = { + grow_plant = "string", -- Name of the node to be grown into something + -- else. This value is passed to the ABM as the + -- "nodenames" parameter, so it is the plants + -- themselves that are the ABM trigger, rather than + -- the ground they spawned on. A plant will only grow + -- if the node above it is air. Can also be a table, + -- but note that all nodes referenced therein will be + -- grown into the same object. + grow_delay = num, -- Passed as the ABM "interval" parameter, as with + -- spawning. + grow_chance = num, -- Passed as the ABM "chance" parameter. + grow_result = "string", -- Name of the node into which the grow_plant + -- node(s) should transform when the ABM executes. + + ---- Everything from here down is optional. + + dry_early_node = "string", -- This value is ignored except for jungle + -- grass (a corner case needed by that mod), where it + -- indicates which node the grass must be on in order + -- for it to turn from the short size to + -- "default:dry_shrub" instead of the medium size. + grow_nodes = {table}, -- One of these nodes must be under the plant in + -- order for it to grow at all. Normally this should + -- be the same as the list of surfaces passed to the + -- spawning ABM as the "nodenames" parameter. This is + -- so that the plant can be manually placed on + -- something like a flower pot or something without it + -- necessarily growing and perhaps dieing. Defaults + -- to "default:dirt_with_grass". + facedir = num, -- Same as with spawning a plant. + need_wall = bool, -- Set this to true if you the plant needs to grow + -- against a wall. Defaults to false. + verticals_list = {table}, -- same as with spawning a plant. + choose_random_wall = bool, -- same as with spawning a plant. + grow_vertically = bool, -- Set this to true if the plant needs to grow + -- vertically, as in climbing poison ivy. Defaults to + -- false. + height_limit = num, -- Set this to limit how tall the desired node can + -- grow. The mod will search straight down from the + -- position being spawned at to find a ground node, + -- set via the field below. Defaults to 5 nodes. + ground_nodes = {table}, -- What nodes should be treated as "the ground" + -- below a vertically-growing plant. Usually this + -- should be the same as the grow_nodes table, but + -- might also include, for example, water or some + -- other surrounding material. Defaults to + -- "default:dirt_with_grass". + grow_function = something, -- [*] see below. + seed_diff = num, -- [*] see below. +} + +[*] grow_function can take one of three possible settings: it can be nil (or + not provided), a string, or a table. + +If it is not provided or it's set to nil, all of the regular growing code is +executed normally, the value of seed_diff, if any, is ignored, and the node to +be placed is assumed to be specified in the grow_result variable. + +If this value is set to a simple string, this is treated as the name of the +function to use to grow the plant. In this case, all of the usual growing +code is executeed, but then instead of a plant being simply added to the +world, grow_result is ignored and the named function is executed and passed a +few parmeters in the following general form: + + somefunction(pos, perlin1, perlin2) + +These values represent the current position (the usual table), the Perlin +noise value for that spot in the generic "plants can grow here" map for the +seed_diff value above, the Perlin value for that same spot from the +temperature map, and the detected neighboring wall face, if there was one (or +nil if not). If seed_diff is not provided, it defaults to 0. + +If this variable is instead set to a table, it is treated an an L-Systems tree +definition. All of the growing code is executed in the usual manner, then the +tree described by that definition is spawned at the current position instead, +and grow_result is ignored. + + +===== +find_adjacent_wall(pos, verticals, randomflag) + +Of the few helper functions, this one expects a position parameter and a table +with the list of nodes that should be considered as walls. The code will +search around the given position for a neighboring wall, returning the first +one it finds as a facedir value, or nil if there are no adjacent walls. + +If randomflag is set to true, the function will just return the facedir of any +random wall it finds adjacent to the target position. Defaults to false if +not specified. + +===== +is_node_loaded(pos) + +This acts as a wrapper for the minetest.get_node_or_nil(node_pos) +function and accepts a single position parameter. Returns true if the node in +question is already loaded, or false if not. + + +===== +dbg(string) + +This is a simple debug output function which takes one string parameter. It +just checks if DEBUG is true and outputs the phrase "[Plantlife] " followed by +the supplied string, via the print() function, if so. + +===== +plantslib:generate_tree(pos, treemodel) +plantslib:grow_tree(pos, treemodel) + +In the case of the growing code and the mapgen-based tree generator code, +generating a tree is done via the above two calls, which in turn immediately +call the usual spawn_tree() functions. This rerouting exists as a way for +other mods to hook into plants_lib's tree-growing functions in general, +perhaps to execute something extra whenever a tree is spawned. + +plantslib:generate_tree(pos, treemodel) is called any time a tree is spawned +at map generation time. 'pos' is the position of the block on which the tree +is to be placed. 'treemodel' is the standard L-Systems tree definition table +expected by the spawn_tree() function. Refer to the 'trunk' field in that +table to derive the name of the tree being spawned. + +plantslib:grow_tree(pos, treemodel) does the same sort of thing whenever a +tree is spawned within the abm-based growing code, for example when growing a +sapling into a tree. + + +===== +There are other, internal helper functions that are not meant for use by other +mods. Don't rely on them, as they are subject to change without notice. + + +=============== +Global Settings +=============== + +Set this to true if you want the mod to spam your console with debug info :-) + + plantlife_debug = false + + +====================== +Fertile Ground Mapping +====================== + +The mod uses Perlin noise to create "biomes" of the various plants, via the +minetest.get_perlin() function. At present, there are three layers of +Perlin noise used. + +The first one is for a "fertile ground" layer, which I tend to refer to as the +generic "stuff can potentially grow here" layer. Its values are hard-coded: + + plantslib.plantlife_seed_diff = 329 + perlin_octaves = 3 + perlin_persistence = 0.6 + perlin_scale = 100 + +For more information on how Perlin noise is generated, you will need to search +the web, as these default values were from that which is used by minetest_game +to spawn jungle grass at mapgen time, and I'm still learning how Perlin noise +works. ;-) + + +=================== +Temperature Mapping +=================== + +The second Perlin layer is a temperature map, with values taken from +SPlizard's Snow Biomes mod so that the two will be compatible, since that mod +appears to be the standard now. Those values are: + + temperature_seeddiff = 112 + temperature_octaves = 3 + temperature_persistence = 0.5 + temperature_scale = 150 + +The way Perlin values are used by this mod, in keeping with the snow mod's +apparent methods, larger values returned by the Perlin function represent +*colder* temperatures. In this mod, the following table gives a rough +approximation of how temperature maps to these values, normalized to +0.53 = 0 °C and +1.0 = -25 °C. + +Perlin Approx. Temperature +-1.0 81 °C ( 178 °F) +-0.75 68 °C ( 155 °F) +-0.56 58 °C ( 136 °F) +-0.5 55 °C ( 131 °F) +-0.25 41 °C ( 107 °F) +-0.18 38 °C ( 100 °F) + 0 28 °C ( 83 °F) + 0.13 21 °C ( 70 °F) + 0.25 15 °C ( 59 °F) + 0.5 2 °C ( 35 °F) + 0.53 0 °C ( 32 °F) + 0.75 -12 °C ( 11 °F) + 0.86 -18 °C ( 0 °F) + 1.0 -25 °C (- 13 °F) + +Included in this table are even 0.25 steps in Perlin values along with some +common temperatures on both the Centigrade and Fahrenheit scales. Note that +unless you're trying to model the Moon or perhaps Mercury in your mods/maps, +you probably won't need to bother with Perlin values of less than -0.56 or so. + + +================ +Humidity Mapping +================ + +Last but not least is a moisture/humidity map. Like the temperature map +above, Perlin values can be tested to determine the approximate humidity of +the *air* in the area. This humidity map is basically the perlin layer used +for deserts. + +A value of +1.0 is very moist (basically a thick fog, if it could be seen), a +value of roughly +0.25 represents the edge of a desert as usually seen in the +game, and a value of -1.0 is as dry as a bone. + +This does not check for nearby water, just general air humidity, and that +being the case, nearby ground does not affect the reported humidity of a +region (because this isn't yet possible to calculate yet). Use the near_nodes +and avoid_nodes parameters and their related options to check for water and +such. + +The Perlin values use for this layer are: + + humidity_seeddiff = 9130 + humidity_octaves = 3 + humidity_persistence = 0.5 + humidity_scale = 250 + +And this particular one is mapped slightly differently from the others: + + noise3 = perlin3:get2d({x=p_top.x+150, y=p_top.z+50}) + +(Note the +150 and +50 offsets) + diff --git a/mods/plants_lib/depends.txt b/mods/plants_lib/depends.txt index 4ad96d5..c48fe0d 100644 --- a/mods/plants_lib/depends.txt +++ b/mods/plants_lib/depends.txt @@ -1 +1,3 @@ default +intllib? + diff --git a/mods/plants_lib/init.lua b/mods/plants_lib/init.lua index 661513e..f77f885 100644 --- a/mods/plants_lib/init.lua +++ b/mods/plants_lib/init.lua @@ -26,17 +26,17 @@ plantslib.actionslist_aircheck = {} plantslib.actionslist_no_aircheck = {} plantslib.modpath = minetest.get_modpath("plants_lib") -plantslib.intllib_modpath = minetest.get_modpath("intllib") plantslib.total_no_aircheck_calls = 0 +-- Boilerplate to support localized strings if intllib mod is installed. local S -if plantslib.intllib_modpath then - dofile(plantslib.intllib_modpath.."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) +if minetest.get_modpath("intllib") then + S = intllib.Getter() else - S = function ( s ) return s end + S = function(s) return s end end +plantslib.intllib = S local DEBUG = false --... except if you want to spam the console with debugging info :-) @@ -325,8 +325,7 @@ end -- Primary mapgen spawner, for mods that can work with air checking enabled on -- a surface during the initial map read stage. -function plantslib:generate_block_with_air_checking(dtime) - +function plantslib:generate_block_with_air_checking() if #plantslib.blocklist_aircheck > 0 then local minp = plantslib.blocklist_aircheck[1][1] @@ -339,17 +338,22 @@ function plantslib:generate_block_with_air_checking(dtime) if not plantslib.surface_nodes_aircheck.blockhash then - local search_area = minetest.find_nodes_in_area(minp, maxp, plantslib.surfaceslist_aircheck) + if type(minetest.find_nodes_in_area_under_air) == "function" then -- use newer API call + plantslib.surface_nodes_aircheck.blockhash = + minetest.find_nodes_in_area_under_air(minp, maxp, plantslib.surfaceslist_aircheck) + else + local search_area = minetest.find_nodes_in_area(minp, maxp, plantslib.surfaceslist_aircheck) - -- search the generated block for air-bounded surfaces + -- search the generated block for air-bounded surfaces the slow way. - plantslib.surface_nodes_aircheck.blockhash = {} + plantslib.surface_nodes_aircheck.blockhash = {} - for i = 1, #search_area do - local pos = search_area[i] - local p_top = { x=pos.x, y=pos.y+1, z=pos.z } - if minetest.get_node(p_top).name == "air" then - plantslib.surface_nodes_aircheck.blockhash[#plantslib.surface_nodes_aircheck.blockhash + 1] = pos + for i = 1, #search_area do + local pos = search_area[i] + local p_top = { x=pos.x, y=pos.y+1, z=pos.z } + if minetest.get_node(p_top).name == "air" then + plantslib.surface_nodes_aircheck.blockhash[#plantslib.surface_nodes_aircheck.blockhash + 1] = pos + end end end plantslib.actioncount_aircheck.blockhash = 1 @@ -375,8 +379,7 @@ end -- Secondary mapgen spawner, for mods that require disabling of -- checking for air during the initial map read stage. -function plantslib:generate_block_no_aircheck(dtime) - +function plantslib:generate_block_no_aircheck() if #plantslib.blocklist_no_aircheck > 0 then local minp = plantslib.blocklist_no_aircheck[1][1] @@ -422,11 +425,42 @@ end) -- "Play" them back, populating them with new stuff in the process minetest.register_globalstep(function(dtime) - plantslib:generate_block_with_air_checking(dtime) + if dtime < 0.2 and -- don't attempt to populate if lag is already too high + (#plantslib.blocklist_aircheck > 0 or #plantslib.blocklist_no_aircheck > 0) then + plantslib.globalstep_start_time = minetest.get_us_time() + plantslib.globalstep_runtime = 0 + while (#plantslib.blocklist_aircheck > 0 or #plantslib.blocklist_no_aircheck > 0) + and plantslib.globalstep_runtime < 200000 do -- 0.2 seconds, in uS. + if #plantslib.blocklist_aircheck > 0 then + plantslib:generate_block_with_air_checking() + end + if #plantslib.blocklist_no_aircheck > 0 then + plantslib:generate_block_no_aircheck() + end + plantslib.globalstep_runtime = minetest.get_us_time() - plantslib.globalstep_start_time + end + end end) -minetest.register_globalstep(function(dtime) - plantslib:generate_block_no_aircheck(dtime) +-- Play out the entire log all at once on shutdown +-- to prevent unpopulated map areas + +minetest.register_on_shutdown(function() + print("[plants_lib] Stand by, playing out the rest of the aircheck mapblock log") + print("(there are "..#plantslib.blocklist_aircheck.." entries)...") + while true do + plantslib:generate_block_with_air_checking(0.1) + if #plantslib.blocklist_aircheck == 0 then return end + end +end) + +minetest.register_on_shutdown(function() + print("[plants_lib] Stand by, playing out the rest of the no-aircheck mapblock log") + print("(there are "..#plantslib.blocklist_aircheck.." entries)...") + while true do + plantslib:generate_block_no_aircheck(0.1) + if #plantslib.blocklist_no_aircheck == 0 then return end + end end) -- The spawning ABM @@ -483,7 +517,7 @@ function plantslib:spawn_on_surfaces(sd,sp,sr,sc,ss,sa) and pos.y >= biome.min_elevation and pos.y <= biome.max_elevation then - local walldir = plantslib:find_adjacent_wall(p_top, biome.verticals_list) + local walldir = plantslib:find_adjacent_wall(p_top, biome.verticals_list, biome.choose_random_wall) if biome.alt_wallnode and walldir then if n_top.name == "air" then minetest.set_node(p_top, { name = biome.alt_wallnode, param2 = walldir }) @@ -499,8 +533,8 @@ function plantslib:spawn_on_surfaces(sd,sp,sr,sc,ss,sa) if biome.random_facedir then fdir = math.random(biome.random_facedir[1],biome.random_facedir[2]) end - if type(spawn_plants) == "string" then - assert(loadstring(spawn_plants.."(...)"))(pos) + if type(biome.spawn_plants) == "string" then + assert(loadstring(biome.spawn_plants.."(...)"))(pos) elseif not biome.spawn_on_side and not biome.spawn_on_bottom and not biome.spawn_replace_node then if n_top.name == "air" then minetest.set_node(p_top, { name = plant_to_spawn, param2 = fdir }) @@ -555,10 +589,10 @@ function plantslib:grow_plants(opts) local root_node = minetest.get_node({x=pos.x, y=pos.y-options.height_limit, z=pos.z}) local walldir = nil if options.need_wall and options.verticals_list then - walldir = plantslib:find_adjacent_wall(p_top, options.verticals_list) + walldir = plantslib:find_adjacent_wall(p_top, options.verticals_list, options.choose_random_wall) end - if n_top.name == "air" and (not options.need_wall or (options.need_wall and walldir)) - then + if (n_top.name == "air" or n_top.name == "default:snow") + and (not options.need_wall or (options.need_wall and walldir)) then -- corner case for changing short junglegrass -- to dry shrub in desert if n_bot.name == options.dry_early_node and options.grow_plant == "junglegrass:short" then @@ -612,12 +646,24 @@ end -- function to decide if a node has a wall that's in verticals_list{} -- returns wall direction of valid node, or nil if invalid. -function plantslib:find_adjacent_wall(pos, verticals) +function plantslib:find_adjacent_wall(pos, verticals, randomflag) local verts = dump(verticals) - if string.find(verts, minetest.get_node({ x=pos.x-1, y=pos.y, z=pos.z }).name) then return 3 end - if string.find(verts, minetest.get_node({ x=pos.x+1, y=pos.y, z=pos.z }).name) then return 2 end - if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z-1 }).name) then return 5 end - if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z+1 }).name) then return 4 end + if randomflag then + local walltab = {} + + if string.find(verts, minetest.get_node({ x=pos.x-1, y=pos.y, z=pos.z }).name) then walltab[#walltab + 1] = 3 end + if string.find(verts, minetest.get_node({ x=pos.x+1, y=pos.y, z=pos.z }).name) then walltab[#walltab + 1] = 2 end + if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z-1 }).name) then walltab[#walltab + 1] = 5 end + if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z+1 }).name) then walltab[#walltab + 1] = 4 end + + if #walltab > 0 then return walltab[math.random(1, #walltab)] end + + else + if string.find(verts, minetest.get_node({ x=pos.x-1, y=pos.y, z=pos.z }).name) then return 3 end + if string.find(verts, minetest.get_node({ x=pos.x+1, y=pos.y, z=pos.z }).name) then return 2 end + if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z-1 }).name) then return 5 end + if string.find(verts, minetest.get_node({ x=pos.x , y=pos.y, z=pos.z+1 }).name) then return 4 end + end return nil end diff --git a/mods/plants_lib/locale/fr.txt b/mods/plants_lib/locale/fr.txt new file mode 100644 index 0000000..9070900 --- /dev/null +++ b/mods/plants_lib/locale/fr.txt @@ -0,0 +1,5 @@ +# Template + +someone = quelqu'un +Sorry, %s owns that spot. = Désolé, %s possède cet endroit. +[Plantlife Library] Loaded = [Librairie Plantlife] Chargée. diff --git a/mods/plants_lib/locale/tr.txt b/mods/plants_lib/locale/tr.txt new file mode 100644 index 0000000..4b596f4 --- /dev/null +++ b/mods/plants_lib/locale/tr.txt @@ -0,0 +1,5 @@ +# Turkish translation by mahmutelmas06 + +someone = birisi +Sorry, %s owns that spot. = Üzgünüm, buranın sahibi %s. +[Plantlife Library] Loaded = [Plantlife Library] yüklendi diff --git a/mods/poisonivy/depends.txt b/mods/poisonivy/depends.txt index c8f7251..6a66906 100644 --- a/mods/poisonivy/depends.txt +++ b/mods/poisonivy/depends.txt @@ -1 +1,2 @@ plants_lib + diff --git a/mods/poisonivy/init.lua b/mods/poisonivy/init.lua index 3674d3e..bb32121 100644 --- a/mods/poisonivy/init.lua +++ b/mods/poisonivy/init.lua @@ -1,14 +1,7 @@ -- This file supplies poison ivy for the plantlife modpack -- Last revision: 2013-01-24 --- Boilerplate to support localized strings if intllib mod is installed. -local S -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) -else - S = function ( s ) return s end -end +local S = plantslib.intllib local SPAWN_DELAY = 1000 local SPAWN_CHANCE = 200 diff --git a/mods/poisonivy/locale/fr.txt b/mods/poisonivy/locale/fr.txt new file mode 100644 index 0000000..f033dc3 --- /dev/null +++ b/mods/poisonivy/locale/fr.txt @@ -0,0 +1,7 @@ +# Template + +Poison ivy (seedling) = Sumac vénéneux (semis) +Poison ivy (sproutling) = Sumac vénéneux (pousse) +Poison ivy (climbing plant) = Sumac vénéneux (grimpant) + +[Poison Ivy] Loaded. = [Sumac vénéneux] Chargé. diff --git a/mods/poisonivy/locale/tr.txt b/mods/poisonivy/locale/tr.txt new file mode 100644 index 0000000..a7a5b69 --- /dev/null +++ b/mods/poisonivy/locale/tr.txt @@ -0,0 +1,7 @@ +# Turkish translation by mahmutelmas06 + +Poison ivy (seedling) = Sarmaşık (Fidan) +Poison ivy (sproutling) = Sarmaşık (Filiz) +Poison ivy (climbing plant) = Sarmaşık (Dolanan) + +[Poison Ivy] Loaded. = Sarmaşık yüklendi diff --git a/mods/poisonivy/textures/poisonivy_climbing.png b/mods/poisonivy/textures/poisonivy_climbing.png index f9175595ee6f30dd66c95f9161b74fb4f0dd74a6..f53f7a39faf16eef2a459f6b7db88363bfc93b93 100644 GIT binary patch delta 143 zcmV;A0C4~M0ptOYB#|^ce{V@dK~xAG1;N1$gD?<9!GBB%lt2SWbb#;33Jn-K}|sb0I`n?{9y%=AwPe0Nklb)$MPqrfLbyJA zqJv`2BD*VNw<$o+Eza8Bu%~7U77Q%G!SOv9)W3wa0SG_< z0uX=z1UPcQGg6Inw~_q}wMxEK^dq%#k)hKGmyPgx5vGYB+_Er-K}|sb0I`n?{9y%=Ava%2Nkl+L6954akO&y4fxOi0!l;`McHy^gX15aQf`eL@=2Uyu9!SsD51-K}|sb0I`n?{9y%=Ay0pENklXPs0SbU)BL(HWEy@pQz;5!AeJlJ$4uC&+GOmDoL@ONGhLXAPQ&fSy z3V7q9LnV$We9%!sr@+Hju2#OU=7C<=oI4Y~P7w)KbH?X>FhP|eq9=~z3>YF P000R9NkvXXu0mjf#>PQt