From 817b410cc4024d00f0552822a1ac43bd428e44f9 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Sat, 8 Sep 2018 13:18:30 +0200 Subject: [PATCH] Version MFF. --- .gitignore | 0 LICENSE | 9 - README.md | 0 biome_defs.lua | 34 - cocos_palm.lua | 283 ------- crafts.lua | 116 +-- date_palm.lua | 731 ------------------ default_settings.txt | 40 - depends.txt | 2 - init.lua | 24 +- locale/de.txt | 0 locale/template.txt | 0 node_defs.lua | 20 +- saplings.lua | 0 screenshot.png | Bin 115537 -> 0 bytes textures/moretrees_acorn.png | Bin 417 -> 398 bytes textures/moretrees_acorn_muffin.png | Bin 782 -> 765 bytes textures/moretrees_acorn_muffin_batter.png | Bin 619 -> 602 bytes textures/moretrees_apple_tree_leaves.png | Bin textures/moretrees_apple_tree_sapling.png | Bin 183 -> 178 bytes textures/moretrees_apple_tree_trunk.png | Bin textures/moretrees_apple_tree_trunk_top.png | Bin textures/moretrees_apple_tree_wood.png | Bin textures/moretrees_beech_leaves.png | Bin textures/moretrees_beech_sapling.png | Bin textures/moretrees_beech_trunk.png | Bin 980 -> 964 bytes textures/moretrees_beech_trunk_top.png | Bin textures/moretrees_beech_wood.png | Bin 175 -> 170 bytes textures/moretrees_birch_leaves.png | Bin textures/moretrees_birch_sapling.png | Bin 208 -> 204 bytes textures/moretrees_birch_trunk.png | Bin 975 -> 959 bytes textures/moretrees_birch_trunk_top.png | Bin textures/moretrees_birch_wood.png | Bin textures/moretrees_coconut.png | Bin textures/moretrees_coconut_0.png | Bin 877 -> 0 bytes textures/moretrees_coconut_1.png | Bin 429 -> 0 bytes textures/moretrees_coconut_2.png | Bin 1009 -> 0 bytes textures/moretrees_coconut_milk.png | Bin 227 -> 211 bytes textures/moretrees_coconut_milk_inv.png | Bin textures/moretrees_date.png | Bin 2118 -> 0 bytes textures/moretrees_date_nut_bar.png | Bin 685 -> 0 bytes textures/moretrees_date_nut_batter.png | Bin 608 -> 0 bytes textures/moretrees_date_nut_cake.png | Bin 695 -> 0 bytes textures/moretrees_date_nut_snack.png | Bin 450 -> 0 bytes textures/moretrees_date_palm_leaves.png | Bin 757 -> 0 bytes textures/moretrees_date_palm_sapling.png | Bin 261 -> 0 bytes textures/moretrees_date_palm_trunk.png | Bin 1196 -> 0 bytes textures/moretrees_date_palm_trunk_top.png | Bin 673 -> 0 bytes textures/moretrees_date_palm_wood.png | Bin 735 -> 0 bytes textures/moretrees_dates.png | Bin 9421 -> 0 bytes textures/moretrees_dates_f0.png | Bin 3848 -> 0 bytes textures/moretrees_dates_f1.png | Bin 4137 -> 0 bytes textures/moretrees_dates_f2.png | Bin 9070 -> 0 bytes textures/moretrees_dates_f3.png | Bin 8295 -> 0 bytes textures/moretrees_dates_f4.png | Bin 9237 -> 0 bytes textures/moretrees_dates_fn.png | Bin 2589 -> 0 bytes textures/moretrees_dates_m0.png | Bin 4138 -> 0 bytes textures/moretrees_dates_n.png | Bin 2107 -> 0 bytes textures/moretrees_fir_cone.png | Bin 244 -> 227 bytes textures/moretrees_fir_leaves.png | Bin textures/moretrees_fir_leaves_bright.png | Bin textures/moretrees_fir_nuts.png | Bin textures/moretrees_fir_sapling.png | Bin 166 -> 161 bytes textures/moretrees_fir_trunk.png | Bin textures/moretrees_fir_trunk_top.png | Bin textures/moretrees_fir_wood.png | Bin 1055 -> 1039 bytes .../moretrees_jungletree_leaves_green.png | Bin textures/moretrees_jungletree_leaves_red.png | Bin .../moretrees_jungletree_leaves_yellow.png | Bin textures/moretrees_oak_leaves.png | Bin textures/moretrees_oak_sapling.png | Bin textures/moretrees_oak_trunk.png | Bin 998 -> 982 bytes textures/moretrees_oak_trunk_top.png | Bin textures/moretrees_oak_wood.png | Bin 618 -> 599 bytes textures/moretrees_palm_leaves.png | Bin 918 -> 902 bytes textures/moretrees_palm_sapling.png | Bin textures/moretrees_palm_trunk.png | Bin textures/moretrees_palm_trunk_top.png | Bin textures/moretrees_palm_wood.png | Bin 598 -> 580 bytes textures/moretrees_raw_coconut.png | Bin textures/moretrees_rubber_tree_leaves.png | Bin textures/moretrees_rubber_tree_sapling.png | Bin textures/moretrees_rubber_tree_trunk.png | Bin .../moretrees_rubber_tree_trunk_empty.png | Bin 1107 -> 1091 bytes textures/moretrees_rubber_tree_trunk_top.png | Bin textures/moretrees_rubber_tree_wood.png | Bin textures/moretrees_sequoia_leaves.png | Bin textures/moretrees_sequoia_sapling.png | Bin 209 -> 199 bytes textures/moretrees_sequoia_trunk.png | Bin 621 -> 620 bytes textures/moretrees_sequoia_trunk_top.png | Bin textures/moretrees_sequoia_wood.png | Bin 1037 -> 1021 bytes textures/moretrees_spruce_cone.png | Bin 496 -> 478 bytes textures/moretrees_spruce_leaves.png | Bin textures/moretrees_spruce_nuts.png | Bin textures/moretrees_spruce_sapling.png | Bin 153 -> 151 bytes textures/moretrees_spruce_trunk.png | Bin textures/moretrees_spruce_trunk_top.png | Bin textures/moretrees_spruce_wood.png | Bin textures/moretrees_willow_leaves.png | Bin textures/moretrees_willow_sapling.png | Bin textures/moretrees_willow_trunk.png | Bin 630 -> 620 bytes textures/moretrees_willow_trunk_top.png | Bin textures/moretrees_willow_wood.png | Bin tree_biomes.txt | 2 - tree_models.lua | 34 +- 105 files changed, 38 insertions(+), 1257 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 biome_defs.lua delete mode 100644 cocos_palm.lua mode change 100644 => 100755 crafts.lua delete mode 100644 date_palm.lua mode change 100644 => 100755 default_settings.txt mode change 100644 => 100755 depends.txt mode change 100644 => 100755 init.lua mode change 100644 => 100755 locale/de.txt mode change 100644 => 100755 locale/template.txt mode change 100644 => 100755 node_defs.lua mode change 100644 => 100755 saplings.lua delete mode 100644 screenshot.png mode change 100644 => 100755 textures/moretrees_acorn.png mode change 100644 => 100755 textures/moretrees_acorn_muffin.png mode change 100644 => 100755 textures/moretrees_acorn_muffin_batter.png mode change 100644 => 100755 textures/moretrees_apple_tree_leaves.png mode change 100644 => 100755 textures/moretrees_apple_tree_sapling.png mode change 100644 => 100755 textures/moretrees_apple_tree_trunk.png mode change 100644 => 100755 textures/moretrees_apple_tree_trunk_top.png mode change 100644 => 100755 textures/moretrees_apple_tree_wood.png mode change 100644 => 100755 textures/moretrees_beech_leaves.png mode change 100644 => 100755 textures/moretrees_beech_sapling.png mode change 100644 => 100755 textures/moretrees_beech_trunk.png mode change 100644 => 100755 textures/moretrees_beech_trunk_top.png mode change 100644 => 100755 textures/moretrees_beech_wood.png mode change 100644 => 100755 textures/moretrees_birch_leaves.png mode change 100644 => 100755 textures/moretrees_birch_sapling.png mode change 100644 => 100755 textures/moretrees_birch_trunk.png mode change 100644 => 100755 textures/moretrees_birch_trunk_top.png mode change 100644 => 100755 textures/moretrees_birch_wood.png mode change 100644 => 100755 textures/moretrees_coconut.png delete mode 100644 textures/moretrees_coconut_0.png delete mode 100644 textures/moretrees_coconut_1.png delete mode 100644 textures/moretrees_coconut_2.png mode change 100644 => 100755 textures/moretrees_coconut_milk.png mode change 100644 => 100755 textures/moretrees_coconut_milk_inv.png delete mode 100644 textures/moretrees_date.png delete mode 100644 textures/moretrees_date_nut_bar.png delete mode 100644 textures/moretrees_date_nut_batter.png delete mode 100644 textures/moretrees_date_nut_cake.png delete mode 100644 textures/moretrees_date_nut_snack.png delete mode 100644 textures/moretrees_date_palm_leaves.png delete mode 100644 textures/moretrees_date_palm_sapling.png delete mode 100644 textures/moretrees_date_palm_trunk.png delete mode 100644 textures/moretrees_date_palm_trunk_top.png delete mode 100644 textures/moretrees_date_palm_wood.png delete mode 100644 textures/moretrees_dates.png delete mode 100644 textures/moretrees_dates_f0.png delete mode 100644 textures/moretrees_dates_f1.png delete mode 100644 textures/moretrees_dates_f2.png delete mode 100644 textures/moretrees_dates_f3.png delete mode 100644 textures/moretrees_dates_f4.png delete mode 100644 textures/moretrees_dates_fn.png delete mode 100644 textures/moretrees_dates_m0.png delete mode 100644 textures/moretrees_dates_n.png mode change 100644 => 100755 textures/moretrees_fir_cone.png mode change 100644 => 100755 textures/moretrees_fir_leaves.png mode change 100644 => 100755 textures/moretrees_fir_leaves_bright.png mode change 100644 => 100755 textures/moretrees_fir_nuts.png mode change 100644 => 100755 textures/moretrees_fir_sapling.png mode change 100644 => 100755 textures/moretrees_fir_trunk.png mode change 100644 => 100755 textures/moretrees_fir_trunk_top.png mode change 100644 => 100755 textures/moretrees_fir_wood.png mode change 100644 => 100755 textures/moretrees_jungletree_leaves_green.png mode change 100644 => 100755 textures/moretrees_jungletree_leaves_red.png mode change 100644 => 100755 textures/moretrees_jungletree_leaves_yellow.png mode change 100644 => 100755 textures/moretrees_oak_leaves.png mode change 100644 => 100755 textures/moretrees_oak_sapling.png mode change 100644 => 100755 textures/moretrees_oak_trunk.png mode change 100644 => 100755 textures/moretrees_oak_trunk_top.png mode change 100644 => 100755 textures/moretrees_oak_wood.png mode change 100644 => 100755 textures/moretrees_palm_leaves.png mode change 100644 => 100755 textures/moretrees_palm_sapling.png mode change 100644 => 100755 textures/moretrees_palm_trunk.png mode change 100644 => 100755 textures/moretrees_palm_trunk_top.png mode change 100644 => 100755 textures/moretrees_palm_wood.png mode change 100644 => 100755 textures/moretrees_raw_coconut.png mode change 100644 => 100755 textures/moretrees_rubber_tree_leaves.png mode change 100644 => 100755 textures/moretrees_rubber_tree_sapling.png mode change 100644 => 100755 textures/moretrees_rubber_tree_trunk.png mode change 100644 => 100755 textures/moretrees_rubber_tree_trunk_empty.png mode change 100644 => 100755 textures/moretrees_rubber_tree_trunk_top.png mode change 100644 => 100755 textures/moretrees_rubber_tree_wood.png mode change 100644 => 100755 textures/moretrees_sequoia_leaves.png mode change 100644 => 100755 textures/moretrees_sequoia_sapling.png mode change 100644 => 100755 textures/moretrees_sequoia_trunk.png mode change 100644 => 100755 textures/moretrees_sequoia_trunk_top.png mode change 100644 => 100755 textures/moretrees_sequoia_wood.png mode change 100644 => 100755 textures/moretrees_spruce_cone.png mode change 100644 => 100755 textures/moretrees_spruce_leaves.png mode change 100644 => 100755 textures/moretrees_spruce_nuts.png mode change 100644 => 100755 textures/moretrees_spruce_sapling.png mode change 100644 => 100755 textures/moretrees_spruce_trunk.png mode change 100644 => 100755 textures/moretrees_spruce_trunk_top.png mode change 100644 => 100755 textures/moretrees_spruce_wood.png mode change 100644 => 100755 textures/moretrees_willow_leaves.png mode change 100644 => 100755 textures/moretrees_willow_sapling.png mode change 100644 => 100755 textures/moretrees_willow_trunk.png mode change 100644 => 100755 textures/moretrees_willow_trunk_top.png mode change 100644 => 100755 textures/moretrees_willow_wood.png mode change 100644 => 100755 tree_biomes.txt mode change 100644 => 100755 tree_models.lua diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 index 7cffc99..c4742e6 --- a/LICENSE +++ b/LICENSE @@ -4,15 +4,6 @@ Minetest mod moretrees All source code: © 2013, Vanessa Ezekowitz Published under the terms and conditions of the WTFPL. -Date & cocos palm code (date_palm.lua, cocos_palm.lua) - © 2016, Rogier - Published under the terms and conditions of the WTFPL. -All date & date palm textures, date-based food, cocos flower & green coconuts: - © 2016, Rogier - Published under the terms and conditions of CC-BY-SA-3.0 Unported. - - Three of the date palm textures are modifications of existing moretrees textures - - The green coconuts are a modification of the brown coconut - - The date cake batter is a modification of the acorn muffin batter All sapling textures (textures/*_sapling.png): © 2013, Tim Huppertz Published under the terms and conditions of CC-BY-SA-3.0 Unported. diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/biome_defs.lua b/biome_defs.lua old mode 100644 new mode 100755 index 46228f5..48efee0 --- a/biome_defs.lua +++ b/biome_defs.lua @@ -24,40 +24,6 @@ moretrees.palm_biome = { max_count = 10, } -moretrees.date_palm_biome = { - surface = "default:desert_sand", - avoid_nodes = moretrees.avoidnodes, - avoid_radius = 10, - seed_diff = 339, - min_elevation = -1, - max_elevation = 10, - near_nodes = {"default:water_source"}, - near_nodes_size = 20, - near_nodes_count = 100, - near_nodes_vertical = 20, - temp_min = -0.20, - humidity_max = 0.20, - rarity = 10, - max_count = 30, -} - -moretrees.date_palm_biome_2 = { - surface = "default:desert_sand", - avoid_nodes = moretrees.avoidnodes, - avoid_radius = 10, - seed_diff = 340, - min_elevation = 11, - max_elevation = 30, - near_nodes = {"default:water_source"}, - near_nodes_size = 1, - near_nodes_count = 1, - near_nodes_vertical = 30, - temp_min = -0.20, - humidity_max = 0.20, - rarity = 10, - max_count = 30, -} - moretrees.apple_tree_biome = { surface = "default:dirt_with_grass", avoid_nodes = moretrees.avoidnodes, diff --git a/cocos_palm.lua b/cocos_palm.lua deleted file mode 100644 index 8dea25f..0000000 --- a/cocos_palm.lua +++ /dev/null @@ -1,283 +0,0 @@ -local S = moretrees.intllib - --- © 2016, Rogier - --- Some constants - -local coconut_drop_ichance = 8 - --- Make the cocos palm fruit trunk a real trunk (it is generated as a fruit) -local trunk = minetest.registered_nodes["moretrees:palm_trunk"] -local ftrunk = {} -local gftrunk = {} -for k,v in pairs(trunk) do - ftrunk[k] = v - gftrunk[k] = v -end -ftrunk.tiles = {} -gftrunk.tiles = {} -for k,v in pairs(trunk.tiles) do - ftrunk.tiles[k] = v - gftrunk.tiles[k] = v -end -ftrunk.drop = "moretrees:palm_trunk" -gftrunk.drop = "moretrees:palm_trunk" -ftrunk.after_destruct = function(pos, oldnode) - local coconuts = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, {"group:moretrees_coconut"}) - for _,coconutpos in pairs(coconuts) do - -- minetest.dig_node(coconutpos) does not cause nearby coconuts to be dropped :-( ... - --minetest.dig_node(coconutpos) - local items = minetest.get_node_drops(minetest.get_node(coconutpos).name) - minetest.remove_node(coconutpos) - for _, itemname in pairs(items) do - minetest.add_item(coconutpos, itemname) - end - end -end --- Make the different trunk types distinguishable (but barely) -ftrunk.tiles[1] = "moretrees_palm_trunk_top.png^[transformR90" -gftrunk.tiles[1] = "moretrees_palm_trunk_top.png^[transformR180" -gftrunk.description = gftrunk.description.." (gen)" -minetest.register_node("moretrees:palm_fruit_trunk", ftrunk) -minetest.register_node("moretrees:palm_fruit_trunk_gen", gftrunk) - -local coconut_regrow_abm_spec = { - nodenames = { "moretrees:palm_fruit_trunk" }, - interval = moretrees.coconut_flower_interval, - chance = moretrees.coconut_flower_chance, - action = function(pos, node, active_object_count, active_object_count_wider) - local coconuts = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, "group:moretrees_coconut") - -- Expected growth interval increases exponentially with number of coconuts already hanging. - -- Also: if more coconuts are hanging, the chance of picking an empty spot decreases as well... - if math.random(2^#coconuts) <= 2 then - -- Grow in area of 3x3 round trunk - local dx=math.floor(math.random(3)-2) - local dz=math.floor(math.random(3)-2) - local coconutpos = {x=pos.x+dx, y=pos.y, z=pos.z+dz} - local coconutnode = minetest.get_node(coconutpos) - if coconutnode.name == "air" then - minetest.set_node(coconutpos, {name="moretrees:coconut_0"}) - end - end - end -} -if moretrees.coconuts_regrow then - minetest.register_abm(coconut_regrow_abm_spec) -end - --- Spawn initial coconuts - --- Spawn initial coconuts --- (Instead of coconuts, a generated-palm fruit trunk is generated with the tree. This --- ABM converts the trunk to a regular fruit trunk, and spawns some coconuts) -minetest.register_abm({ - nodenames = { "moretrees:palm_fruit_trunk_gen" }, - interval = 1, - chance = 1, - action = function(pos, node, active_object_count, active_object_count_wider) - minetest.swap_node(pos, {name="moretrees:palm_fruit_trunk"}) - local poslist = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, "air") - local genlist = {} - for k,v in pairs(poslist) do - genlist[k] = {x = math.random(100), pos = v} - end - table.sort(genlist, function(a, b) return a.x < b.x; end) - local gen - local count = 0 - for _,gen in pairs(genlist) do - minetest.set_node(gen.pos, {name = "moretrees:coconut_3"}) - count = count + 1 - if count == 4 then - break - end - end - end, -}) - --- Register coconuts, and make them regrow - -local coconut_growfn = function(pos, elapsed) - local node = minetest.get_node(pos) - local delay = moretrees.coconut_grow_interval - if not node then - return - elseif not moretrees.coconuts_regrow then - -- Regrowing has been turned off. Make coconust grow instantly - minetest.swap_node(pos, {name="moretrees:coconut_3"}) - return - elseif node.name == "moretrees:coconut_3" then - -- Drop coconuts (i.e. remove them), so that new coconuts can grow. - -- Coconuts will drop as items with a small chance - if math.random(coconut_drop_ichance) == 1 then - if moretrees.coconut_item_drop_ichance > 0 and math.random(moretrees.coconut_item_drop_ichance) == 1 then - local items = minetest.get_node_drops(minetest.get_node(pos).name) - for _, itemname in pairs(items) do - minetest.add_item(pos, itemname) - end - end - minetest.remove_node(pos) - end - else - -- Grow coconuts to the next stage - local offset = string.len("moretrees:coconut_x") - local n = string.sub(node.name, offset) - minetest.swap_node(pos, {name=string.sub(node.name, 1, offset-1)..n+1}) - end - -- Don't catch up when elapsed time is large. Regular visits are needed for growth... - local timer = minetest.get_node_timer(pos) - timer:start(delay + math.random(moretrees.coconut_grow_interval)) -end - -local coconut_starttimer = function(pos, elapsed) - local timer = minetest.get_node_timer(pos) - local base_interval = moretrees.coconut_grow_interval * 2 / 3 - timer:set(base_interval + math.random(base_interval), elapsed or 0) -end - -for _,suffix in ipairs({"_0", "_1", "_2", "_3", ""}) do - local name - if suffix == "_0" then - name = S("Coconut Flower") - else - name = S("Coconut") - end - local drop = "" - local coco_group = 1 - local tile = "moretrees_coconut"..suffix..".png" - local timerfn = coconut_growfn - local constructfn = coconut_starttimer - if suffix == "_3" then - drop = "moretrees:coconut" - tile = "moretrees_coconut.png" - elseif suffix == "" then - drop = nil - coco_group = nil - timerfn = nil - constructfn = nil - end - local coconutdef = { - description = name, - tiles = {tile}, - drawtype = "plantlike", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - groups = { fleshy=3, dig_immediate=3, flammable=2, moretrees_coconut=coco_group }, - inventory_image = tile.."^[transformR180", - wield_image = tile.."^[transformR180", - sounds = default.node_sound_defaults(), - drop = drop, - selection_box = { - type = "fixed", - fixed = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3} - }, - on_timer = timerfn, - on_construct = constructfn, - - } - minetest.register_node("moretrees:coconut"..suffix, coconutdef) -end - --- convert exisiting cocos palms. This is a bit tricky... --- Try to make sure that this is indeed a generated tree, and not manually-placed trunks and/or coconuts -if moretrees.coconuts_convert_existing_palms then - local spec = { - name = "moretrees:convert_existing_cocos_palms_to_regrow_coconuts", - nodenames = "moretrees:coconut", - action = function(pos, node, active_object_count, active_object_count_wider) - local trunks - local cvtrunks - local leaves - local coconuts - -- One regular trunk must be adjacent to the coconut - trunks = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, "moretrees:palm_trunk") - if #trunks ~= 1 then - return - end - local tpos = trunks[1] - -- 1 or 2 other trunks must be one level below to the trunk being converted. - trunks = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y-1, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y-1, z=tpos.z+1}, "moretrees:palm_trunk") - if #trunks < 1 or #trunks > 2 then - return - end - -- 1 or 2 other trunks must be two levels below to the trunk being converted. - trunks = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y-2, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y-2, z=tpos.z+1}, "moretrees:palm_trunk") - if #trunks < 1 or #trunks > 2 then - return - end - -- 1 or 2 trunks must at the level of the trunk being converted. - cvtrunks = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y, z=tpos.z+1}, "moretrees:palm_trunk") - if #cvtrunks < 1 or #cvtrunks > 2 then - return - end - -- No trunks may be one level above the trunk being converted. - trunks = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y+1, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y+1, z=tpos.z+1}, "moretrees:palm_trunk") - if #trunks ~= 0 then - return - end - -- Leaves must be one level above the trunk being converted. - leaves = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y+1, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y+1, z=tpos.z+1}, "moretrees:palm_leaves") - if #leaves == 0 then - return - end - -- Leaves must be two levels above the trunk being converted. - leaves = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y+2, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y+2, z=tpos.z+1}, "moretrees:palm_leaves") - if #leaves == 0 then - return - end - -- No cocos fruit trunk may already be adjacent to the coconut - trunks = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, "moretrees:palm_fruit_trunk") - if #trunks ~= 0 then - return - end - -- No cocos fruit trunk may be adjacent to or below the trunk being converted. - trunks = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y-2, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y, z=tpos.z+1}, "moretrees:palm_fruit_trunk") - if #trunks ~= 0 then - return - end - -- Convert trunk and all coconuts nearby. Maybe convert 2 trunks, just in case... - for _, tpos in pairs(cvtrunks) do - minetest.swap_node(tpos, {name = "moretrees:palm_fruit_trunk"}) - coconuts = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y, z=tpos.z+1}, "moretrees:coconut") - for _, coconutpos in pairs(coconuts) do - minetest.set_node(coconutpos, {name = "moretrees:coconut_3"}) - end - end - end, - } - if minetest.register_lbm then - minetest.register_lbm(spec) - else - spec.interval = 3691 - spec.chance = 10 - minetest.register_abm(spec) - end -end - --- If regrowing was previously disabled, but is enabled now, make sure timers are started for existing coconuts -if moretrees.coconuts_regrow then - local spec = { - name = "moretrees:restart_coconut_regrow_timer", - nodenames = "group:moretrees_coconut", - action = function(pos, node, active_object_count, active_object_count_wider) - local timer = minetest.get_node_timer(pos) - if not timer:is_started() then - coconut_starttimer(pos) - else - local timeout = timer:get_timeout() - local elapsed = timer:get_elapsed() - if timeout - elapsed > moretrees.coconut_grow_interval * 4/3 then - coconut_starttimer(pos, math.random(moretrees.coconut_grow_interval * 4/3)) - end - end - end, - } - if minetest.register_lbm then - minetest.register_lbm(spec) - else - spec.interval = 3659 - spec.chance = 10 - minetest.register_abm(spec) - end -end - diff --git a/crafts.lua b/crafts.lua old mode 100644 new mode 100755 index 9a0982b..ad064da --- a/crafts.lua +++ b/crafts.lua @@ -3,13 +3,24 @@ local S = moretrees.intllib for i in ipairs(moretrees.treelist) do local treename = moretrees.treelist[i][1] - minetest.register_craft({ - output = "moretrees:"..treename.."_trunk 2", - recipe = { - {"moretrees:"..treename.."_trunk_sideways"}, - {"moretrees:"..treename.."_trunk_sideways"} - } - }) + -- MODIFICATION MADE FOR MFF //MFF(Mg|08/12/15) + if minetest.registered_items["moretrees:" .. treename .. "_trunk_sideways"] then + minetest.register_craft({ + output = "moretrees:"..treename.."_trunk 2", + recipe = { + {"moretrees:"..treename.."_trunk_sideways"}, + {"moretrees:"..treename.."_trunk_sideways"} + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "moretrees:"..treename.."_planks 4", + recipe = { + "moretrees:"..treename.."_trunk_sideways" + } + }) + end minetest.register_craft({ type = "shapeless", @@ -19,14 +30,6 @@ for i in ipairs(moretrees.treelist) do } }) - minetest.register_craft({ - type = "shapeless", - output = "moretrees:"..treename.."_planks 4", - recipe = { - "moretrees:"..treename.."_trunk_sideways" - } - }) - minetest.register_craft({ type = "fuel", recipe = "moretrees:"..treename.."_sapling", @@ -63,35 +66,6 @@ minetest.register_craftitem("moretrees:raw_coconut", { on_use = minetest.item_eat(4), }) -minetest.register_craftitem("moretrees:date", { - description = S("Date"), - inventory_image = "moretrees_date.png", - on_use = minetest.item_eat(1), -}) - -minetest.register_craftitem("moretrees:date_nut_snack", { - description = S("Date & nut snack"), - inventory_image = "moretrees_date_nut_snack.png", - on_use = minetest.item_eat(4), -}) - -minetest.register_craftitem("moretrees:date_nut_batter", { - description = S("Date-nut cake batter"), - inventory_image = "moretrees_date_nut_batter.png", -}) - -minetest.register_craftitem("moretrees:date_nut_cake", { - description = S("Date-nut cake"), - inventory_image = "moretrees_date_nut_cake.png", - on_use = minetest.item_eat(32), -}) - -minetest.register_craftitem("moretrees:date_nut_bar", { - description = S("Date-nut energy bar"), - inventory_image = "moretrees_date_nut_bar.png", - on_use = minetest.item_eat(4), -}) - minetest.register_craftitem("moretrees:acorn_muffin_batter", { description = S("Acorn Muffin batter"), inventory_image = "moretrees_acorn_muffin_batter.png", @@ -138,60 +112,6 @@ for i in ipairs(moretrees.cutting_tools) do }) end -minetest.register_craft({ - type = "shapeless", - output = "moretrees:date_nut_snack", - recipe = { - "moretrees:date", - "moretrees:date", - "moretrees:date", - "moretrees:spruce_nuts", - "moretrees:cedar_nuts", - "moretrees:fir_nuts", - } -}) - --- The date-nut cake is an exceptional food item due to its highly --- concentrated nature (32 food units). Because of that, it requires --- many different ingredients, and, starting from the base ingredients --- found or harvested in nature, it requires many steps to prepare. -local flour -if minetest.registered_nodes["farming:flour"] then - flour = "farming:flour" -else - flour = "moretrees:acorn_muffin_batter" -end -minetest.register_craft({ - type = "shapeless", - output = "moretrees:date_nut_batter", - recipe = { - "moretrees:date_nut_snack", - "moretrees:date_nut_snack", - "moretrees:date_nut_snack", - "moretrees:coconut_milk", - "moretrees:date_nut_snack", - "moretrees:raw_coconut", - "moretrees:coconut_milk", - flour, - "moretrees:raw_coconut", - }, - replacements = { - { "moretrees:coconut_milk", "vessels:drinking_glass 2" } - } -}) - -minetest.register_craft({ - type = "cooking", - output = "moretrees:date_nut_cake", - recipe = "moretrees:date_nut_batter", -}) - -minetest.register_craft({ - type = "shapeless", - output = "moretrees:date_nut_bar 8", - recipe = {"moretrees:date_nut_cake"}, -}) - minetest.register_craft({ type = "shapeless", output = "moretrees:acorn_muffin_batter", diff --git a/date_palm.lua b/date_palm.lua deleted file mode 100644 index a0e574f..0000000 --- a/date_palm.lua +++ /dev/null @@ -1,731 +0,0 @@ --- Date palms. --- --- Date palms grow in hot and dry desert, but they require water. This makes them --- a bit harder to find. If found in the middle of the desert, their presence --- indicates a water source below the surface. --- --- As an additional feature (which can be disabled), dates automatically regrow after --- harvesting (provided a male tree is sufficiently nearby). --- If regrowing is enabled, then ripe dates will not hang forever. Most will disappear --- (e.g. eaten by birds, ...), and a small fraction will drop as items. - --- © 2016, Rogier --- License: WTFPL - -local S = moretrees.intllib - --- Some constants - -local dates_drop_ichance = 4 -local stems_drop_ichance = 4 -local flowers_wither_ichance = 3 - --- implementation - --- Make the date palm fruit trunk a real trunk (it is generated as a fruit) -local trunk = minetest.registered_nodes["moretrees:date_palm_trunk"] -local ftrunk = {} -local fftrunk = {} -local mftrunk = {} -for k,v in pairs(trunk) do - ftrunk[k] = v -end -ftrunk.tiles = {} -for k,v in pairs(trunk.tiles) do - ftrunk.tiles[k] = v -end -ftrunk.drop = "moretrees:date_palm_trunk" -ftrunk.after_destruct = function(pos, oldnode) - local dates = minetest.find_nodes_in_area({x=pos.x-2, y=pos.y, z=pos.z-2}, {x=pos.x+2, y=pos.y, z=pos.z+2}, {"group:moretrees_dates"}) - for _,datespos in pairs(dates) do - -- minetest.dig_node(datespos) does not cause nearby dates to be dropped :-( ... - local items = minetest.get_node_drops(minetest.get_node(datespos).name) - minetest.remove_node(datespos) - for _, itemname in pairs(items) do - minetest.add_item(datespos, itemname) - end - end -end -for k,v in pairs(ftrunk) do - mftrunk[k] = v - fftrunk[k] = v -end -fftrunk.tiles = {} -mftrunk.tiles = {} -for k,v in pairs(trunk.tiles) do - fftrunk.tiles[k] = v - mftrunk.tiles[k] = v -end --- Make the different types of trunk distinguishable (but not too easily) -ftrunk.tiles[1] = "moretrees_date_palm_trunk_top.png^[transformR180" -ftrunk.description = ftrunk.description.." (gen)" -fftrunk.tiles[1] = "moretrees_date_palm_trunk_top.png^[transformR90" -mftrunk.tiles[1] = "moretrees_date_palm_trunk_top.png^[transformR-90" -minetest.register_node("moretrees:date_palm_fruit_trunk", ftrunk) -minetest.register_node("moretrees:date_palm_ffruit_trunk", fftrunk) -minetest.register_node("moretrees:date_palm_mfruit_trunk", mftrunk) - --- ABM to grow new date blossoms -local date_regrow_abm_spec = { - nodenames = { "moretrees:date_palm_ffruit_trunk", "moretrees:date_palm_mfruit_trunk" }, - interval = moretrees.dates_flower_interval, - chance = moretrees.dates_flower_chance, - action = function(pos, node, active_object_count, active_object_count_wider) - local dates = minetest.find_nodes_in_area({x=pos.x-2, y=pos.y, z=pos.z-2}, {x=pos.x+2, y=pos.y, z=pos.z+2}, "group:moretrees_dates") - - -- New blossom interval increases exponentially with number of dates already hanging - -- In addition: if more dates are hanging, the chance of picking an empty spot decreases as well... - if math.random(2^#dates) <= 2 then - -- Grow in area of 5x5 round trunk; higher probability in 3x3 area close to trunk - local dx=math.floor((math.random(50)-18)/16) - local dz=math.floor((math.random(50)-18)/16) - local datepos = {x=pos.x+dx, y=pos.y, z=pos.z+dz} - local datenode = minetest.get_node(datepos) - if datenode.name == "air" then - if node.name == "moretrees:date_palm_ffruit_trunk" then - minetest.set_node(datepos, {name="moretrees:dates_f0"}) - else - minetest.set_node(datepos, {name="moretrees:dates_m0"}) - end - end - end - end -} -if moretrees.dates_regrow then - minetest.register_abm(date_regrow_abm_spec) -end - --- Choose male or female palm, and spawn initial dates --- (Instead of dates, a dates fruit trunk is generated with the tree. This --- ABM converts the trunk to a female or male fruit trunk, and spawns some --- hanging dates) -minetest.register_abm({ - nodenames = { "moretrees:date_palm_fruit_trunk" }, - interval = 1, - chance = 1, - action = function(pos, node, active_object_count, active_object_count_wider) - local type - if math.random(100) <= moretrees.dates_female_percent then - type = "f" - minetest.swap_node(pos, {name="moretrees:date_palm_ffruit_trunk"}) - else - type = "m" - minetest.swap_node(pos, {name="moretrees:date_palm_mfruit_trunk"}) - end - local dates1 = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, "air") - local genpos - for _,genpos in pairs(dates1) do - if math.random(100) <= 20 then - if type == "m" then - minetest.set_node(genpos, {name = "moretrees:dates_n"}) - else - minetest.set_node(genpos, {name = "moretrees:dates_f4"}) - end - end - end - local dates2 = minetest.find_nodes_in_area({x=pos.x-2, y=pos.y, z=pos.z-2}, {x=pos.x+2, y=pos.y, z=pos.z+2}, "air") - for _,genpos in pairs(dates2) do - if math.random(100) <= 5 then - if type == "m" then - minetest.set_node(genpos, {name = "moretrees:dates_n"}) - else - minetest.set_node(genpos, {name = "moretrees:dates_f4"}) - end - end - end - end, -}) - --- Dates growing functions. - --- This is a bit complex, as the purpose is to find male flowers at horizontal distances of over --- 100 nodes. As searching such a large area is time consuming, this is optimized in four ways: --- - The search result (the locations of male trees) is cached, so that it can be used again --- - Only 1/9th of the desired area is searched at a time. A new search is only performed if no male --- flowers are found in the previously searched parts. --- - Search results are shared with other female palms nearby. --- - If previous searches for male palms have consumed too much CPU time, the search is skipped --- (This means no male palms will be found, and the pollination of the flowers affected will be --- delayed. If this happens repeatedly, eventually, the female flowers will wither...) --- A caching method was selected that is suited for the case where most date trees are long-lived, --- and where the number of trees nearby is limited: --- - Locations of male palms are stored as metadata for every female palm. This means that a player --- visiting a remote area with some date palms will not cause extensive searches for male palms as --- long overdue blossoming ABMs are triggered for every date palm. --- - Even when male palms *are* cut down, a cache refill will only be performed if the cached results do not --- contain a male palm with blossoms. --- The method will probably perform suboptimally: --- - If female palms are frequently chopped down and replanted. --- Freshly grown palms will need to search for male palms again --- (this is mitigated by the long blossoming interval, which increases the chance that search --- results have already been shared) --- - If an area contains a large number of male and female palms. --- In this area, every female palm will have an almost identical list of male palm locations --- as metadata. --- - If all male palms within range of a number of female palms have been chopped down (with possibly --- new ones planted). Although an attempt was made to share search results in this case as well, --- a number of similar searches will unavoidably be performed by the different female palms. --- - If no male palms are in range of a female palm. In that case, there will be frequent searches --- for newly-grown male palms. - --- Search statistics - used to limit the search load. -local sect_search_stats = {} -- Search statistics - server-wide -local function reset_sect_search_stats() - sect_search_stats.count = 0 -- # of searches - sect_search_stats.skip = 0 -- # of times skipped - sect_search_stats.sum = 0 -- total time spent - sect_search_stats.min = 999999999 -- min time spent - sect_search_stats.max = 0 -- max time spent -end -reset_sect_search_stats() -sect_search_stats.last_us = 0 -- last time a search was done (microseconds, max: 2^32) -sect_search_stats.last_s = 0 -- last time a search was done (system time in seconds) - --- Find male trunks in one section (=1/9 th) of the searchable area. --- sect is -4 to 4, where 0 is the center section -local function find_fruit_trunks_near(ftpos, sect) - local r = moretrees.dates_pollination_distance + 2 * math.sqrt(2) - local sect_hr = math.floor(r / 3 + 0.9999) - local sect_vr = math.floor(r / 2 + 0.9999) - local t0us = core.get_us_time() - local t0s = os.time() - - -- Compute elapsed time since last search. - -- Unfortunately, the time value wraps after about 71 minutes (2^32 microseconds), - -- so it must be corrected to obtain the actual elapsed time. - if t0us < sect_search_stats.last_us then - -- Correct a simple wraparound. - -- This is not sufficient, as the time value may have wrapped more than once... - sect_search_stats.last_us = sect_search_stats.last_us - 2^32 - end - if t0s - sect_search_stats.last_s > 2^32/1000000 then - -- One additional correction is enough for our purposes. - -- For exact results, more corrections may be needed though... - -- (and even not applying this correction at all would still only yield - -- a minimal risk of a non-serious miscalculation...) - sect_search_stats.last_us = sect_search_stats.last_us - 2^32 - end - - -- Skip the search if it is consuming too much CPU time - if sect_search_stats.count > 0 and moretrees.dates_blossom_search_iload > 0 - and sect_search_stats.sum / sect_search_stats.count > moretrees.dates_blossom_search_time_treshold - and t0us - sect_search_stats.last_us < moretrees.dates_blossom_search_iload * (sect_search_stats.sum / sect_search_stats.count) then - sect_search_stats.skip = sect_search_stats.skip + 1 - return nil - end - - local all_palms = minetest.find_nodes_in_area( - { x = ftpos.x + 2 * sect.x * sect_hr - sect_hr, - y = ftpos.y - sect_vr, - z = ftpos.z + 2 * sect.z * sect_hr - sect_hr }, - { x = ftpos.x + 2 * sect.x * sect_hr + sect_hr, - y = ftpos.y + sect_vr, - z = ftpos.z + 2 * sect.z * sect_hr + sect_hr }, - {"moretrees:date_palm_mfruit_trunk", "moretrees:date_palm_ffruit_trunk"}) - - -- Collect different palms in separate lists. - local female_palms = {} - local male_palms = {} - local all_male_palms = {} - for _, pos in pairs(all_palms) do - if pos.x ~= ftpos.x or pos.y ~= ftpos.y or pos.z ~= ftpos.z then - local node = minetest.get_node(pos) - if node and node.name == "moretrees:date_palm_ffruit_trunk" then - table.insert(female_palms,pos) - elseif node then - table.insert(all_male_palms,pos) - -- In sector 0, all palms are of interest. - -- In other sectors, forget about palms that are too far away. - if sect == 0 then - table.insert(male_palms,pos) - else - local ssq = 0 - for _, c in pairs({"x", "z"}) do - local dc = pos[c] - ftpos[c] - ssq = ssq + dc * dc - end - if math.sqrt(ssq) <= r then - table.insert(male_palms,pos) - end - end - end - end - end - - -- Update search statistics - local t1us = core.get_us_time() - if t1us < t0us then - -- Wraparound. Assume the search lasted less than 2^32 microseconds (~71 min) - -- (so no need to apply another correction) - t0us = t0us - 2^32 - end - sect_search_stats.last_us = t0us - sect_search_stats.last_s = t0s - sect_search_stats.count = sect_search_stats.count + 1 - sect_search_stats.sum = sect_search_stats.sum + t1us-t0us - if t1us - t0us < sect_search_stats.min then - sect_search_stats.min = t1us - t0us - end - if t1us - t0us > sect_search_stats.max then - sect_search_stats.max = t1us - t0us - end - - return male_palms, female_palms, all_male_palms -end - -local function dates_print_search_stats(log) - local stats - if sect_search_stats.count > 0 then - stats = string.format("Male date tree searching stats: count: %d/%d: average: %d µs (%d..%d)", - sect_search_stats.count, sect_search_stats.count + sect_search_stats.skip, - sect_search_stats.sum/sect_search_stats.count, sect_search_stats.min, sect_search_stats.max) - else - stats = string.format("Male date tree searching stats: (not yet available)") - end - if log then - minetest.log("action", "[moretrees] " .. stats) - end - return true, stats -end - -minetest.register_chatcommand("dates_stats", { - description = "Print male date palm search statistics", - params = "|chat|log|reset", - privs = { server = true }, - func = function(name, param) - param = string.lower(string.trim(param)) - if param == "" or param == "chat" then - return dates_print_search_stats(false) - elseif param == "log" then - return dates_print_search_stats(true) - elseif param == "reset" then - reset_sect_search_stats() - return true - else - return false, "Invalid subcommand; expected: '' or 'chat' or 'log' or 'reset'" - end - end, -}) - --- Find the female trunk near the female flowers to be pollinated -local function find_female_trunk(fbpos) - local trunks = minetest.find_nodes_in_area({x=fbpos.x-2, y=fbpos.y, z=fbpos.z-2}, - {x=fbpos.x+2, y=fbpos.y, z=fbpos.z+2}, - "moretrees:date_palm_ffruit_trunk") - local ftpos - local d = 99 - for x, pos in pairs(trunks) do - local ssq = 0 - for _, c in pairs({"x", "z"}) do - local dc = pos[c] - fbpos[c] - ssq = ssq + dc * dc - end - if math.sqrt(ssq) < d then - ftpos = pos - d = math.sqrt(ssq) - end - end - return ftpos -end - --- Find male blossom near a male trunk, --- the male blossom must be in range of a specific female blossom as well -local function find_male_blossom_near_trunk(fbpos, mtpos) - local r = moretrees.dates_pollination_distance - local blossoms = minetest.find_nodes_in_area({x=mtpos.x-2, y=mtpos.y, z=mtpos.z-2}, - {x=mtpos.x+2, y=mtpos.y, z=mtpos.z+2}, - "moretrees:dates_m0") - for x, mbpos in pairs(blossoms) do - local ssq = 0 - for _, c in pairs({"x", "z"}) do - local dc = mbpos[c] - fbpos[c] - ssq = ssq + dc * dc - end - if math.sqrt(ssq) <= r then - return mbpos - end - end - -end - --- Find a male blossom in range of a specific female blossom, --- using a nested list of male blossom positions -local function find_male_blossom_in_mpalms(ftpos, fbpos, mpalms) - -- Process the elements of mpalms.sect (index -4 .. 4) in random order - -- First, compute the order in which the sectors will be searched - local sect_index = {} - local sect_rnd = {} - for i = -4,4 do - local n = math.random(1023) - sect_index[n] = i - table.insert(sect_rnd, n) - end - table.sort(sect_rnd) - - -- Search the sectors - local sect_old = 0 - local sect_time = minetest.get_gametime() - for _, n in pairs(sect_rnd) do - -- Record the oldest sector, so that it can be searched if no male - -- blossoms were found - if not mpalms.sect_time[sect_index[n]] then - sect_old = sect_index[n] - sect_time = 0 - elseif mpalms.sect_time[sect_index[n]] < sect_time then - sect_old = sect_index[n] - sect_time = mpalms.sect_time[sect_index[n]] - end - if mpalms.sect[sect_index[n]] and #mpalms.sect[sect_index[n]] then - for px, mtpos in pairs(mpalms.sect[sect_index[n]]) do - local node = minetest.get_node(mtpos) - if node and node.name == "moretrees:date_palm_mfruit_trunk" then - local mbpos = find_male_blossom_near_trunk(fbpos, mtpos) - if mbpos then - return mbpos - end - elseif node and node.name ~= "ignore" then - -- no more male trunk here. - mpalms.sect[sect_index[n]][px] = nil - end - end - end - end - return nil, sect_old -end - --- Find a male blossom in range of a specific female blossom, --- using the cache associated with the given female trunk --- If necessary, recompute part of the cache -local last_search_result = {} -local function find_male_blossom_with_ftrunk(fbpos,ftpos) - local meta = minetest.get_meta(ftpos) - local mpalms - local cache_changed = true - - -- Load cache. If distance has changed, start with empty cache instead. - local mpalms_dist = meta:get_int("male_palms_dist") - if mpalms_dist and mpalms_dist == moretrees.dates_pollination_distance then - mpalms = meta:get_string("male_palms") - if mpalms and mpalms ~= "" then - mpalms = minetest.deserialize(mpalms) - cache_changed = false - end - end - if not mpalms or not mpalms.sect then - mpalms = {} - mpalms.sect = {} - mpalms.sect_time = {} - meta:set_int("male_palms_dist", moretrees.dates_pollination_distance) - cache_changed = true - end - local fpalms_list - local all_mpalms_list - local sector0_searched = false - - -- Always make sure that sector 0 is cached - if not mpalms.sect[0] then - mpalms.sect[0], fpalms_list, all_mpalms_list = find_fruit_trunks_near(ftpos, {x = 0, z = 0}) - mpalms.sect_time[0] = minetest.get_gametime() - sector0_searched = true - cache_changed = true - last_search_result.female = fpalms_list - last_search_result.male = all_mpalms_list - end - - -- Find male palms - local mbpos, sect_old = find_male_blossom_in_mpalms(ftpos, fbpos, mpalms) - - -- If not found, (re)generate the cache for an additional sector. But don't search it yet (for performance reasons) - -- (Use the globally cached results if possible) - if not mbpos and not sector0_searched then - if not mpalms.sect_time[0] or mpalms.sect_time[0] == 0 or math.random(3) == 1 then - -- Higher probability of re-searching the center sector - sect_old = 0 - end - -- Use globally cached result if possible - mpalms.sect[sect_old] = nil - if sect_old == 0 and mpalms.sect_time[0] and mpalms.sect_time[0] > 0 - and last_search_result.male and #last_search_result.male then - for _, pos in pairs(last_search_result.female) do - if pos.x == ftpos.x and pos.y == ftpos.y and pos.z == ftpos.z then - mpalms.sect[sect_old] = last_search_result.male - -- Next time, don't use the cached result - mpalms.sect_time[sect_old] = nil - cache_changed = true - end - end - end - -- Else do a new search - if not mpalms.sect[sect_old] then - mpalms.sect[sect_old], fpalms_list, all_mpalms_list = find_fruit_trunks_near(ftpos, {x = (sect_old + 4) % 3 - 1, z = (sect_old + 4) / 3 - 1}) - cache_changed = true - if sect_old == 0 then - -- Save the results if it is sector 0 - -- (chance of reusing results from another sector are smaller) - last_search_result.female = fpalms_list - last_search_result.male = all_mpalms_list - end - if mpalms.sect[sect_old] then - mpalms.sect_time[sect_old] = minetest.get_gametime() - else - mpalms.sect_time[sect_old] = nil - end - end - end - - -- Share search results with other female trunks in the same area - -- Note that the list of female trunks doesn't (shouldn't :-) contain the current female trunk. - if fpalms_list and #fpalms_list and #all_mpalms_list then - local all_mpalms = {} - all_mpalms.sect = {} - all_mpalms.sect_time = {} - all_mpalms.sect[0] = all_mpalms_list - -- Don't set sect_time[0], so that the cached sector will be re-searched soon (if necessary) - local all_mpalms_serialized = minetest.serialize(all_mpalms) - for _, pos in pairs(fpalms_list) do - local fmeta = minetest.get_meta(pos) - local fdist = fmeta:get_int("male_palms_dist") - if not fdist or fdist ~= moretrees.dates_pollination_distance then - fmeta:set_string("male_palms", all_mpalms_serialized) - fmeta:set_int("male_palms_dist", moretrees.dates_pollination_distance) - end - end - end - - -- Save cache. - if cache_changed then - meta:set_string("male_palms", minetest.serialize(mpalms)) - end - - return mbpos -end - --- Find a male blossom in range of a specific female blossom -local function find_male_blossom(fbpos) - local ftpos = find_female_trunk(fbpos) - if ftpos then - return find_male_blossom_with_ftrunk(fbpos, ftpos) - end - return nil -end - --- Growing function for dates -local dates_growfn = function(pos, elapsed) - local node = minetest.get_node(pos) - local delay = moretrees.dates_grow_interval - local r = moretrees.dates_pollination_distance - local action - if not node then - return - elseif not moretrees.dates_regrow then - if string.find(node.name, "moretrees:dates_f") then - minetest.swap_node(pos, {name="moretrees:dates_f4"}) - elseif string.find(node.name, "moretrees:dates_m") then - minetest.swap_node(pos, {name="moretrees:dates_n"}) - else - minetest.remove_node(pos) - end - return - elseif node.name == "moretrees:dates_f0" and find_male_blossom(pos) then - -- Pollinate flowers - minetest.swap_node(pos, {name="moretrees:dates_f1"}) - action = "pollinate" - elseif string.match(node.name, "0$") then - -- Make female unpollinated and male flowers last a bit longer - if math.random(flowers_wither_ichance) == 1 then - if node.name == "moretrees:dates_f0" then - minetest.swap_node(pos, {name="moretrees:dates_fn"}) - else - minetest.swap_node(pos, {name="moretrees:dates_n"}) - end - action = "wither" - else - action = "nowither" - end - elseif node.name == "moretrees:dates_f4" then - -- Remove dates, and optionally drop them as items - if math.random(dates_drop_ichance) == 1 then - if moretrees.dates_item_drop_ichance > 0 and math.random(moretrees.dates_item_drop_ichance) == 1 then - local items = minetest.get_node_drops(minetest.get_node(pos).name) - for _, itemname in pairs(items) do - minetest.add_item(pos, itemname) - end - end - minetest.swap_node(pos, {name="moretrees:dates_n"}) - action = "drop" - else - action = "nodrop" - end - elseif string.match(node.name, "n$") then - -- Remove stems. - if math.random(stems_drop_ichance) == 1 then - minetest.remove_node(pos) - return "stemdrop" - end - action = "nostemdrop" - else - -- Grow dates - local offset = 18 - local n = string.sub(node.name, offset) - minetest.swap_node(pos, {name=string.sub(node.name, 1, offset-1)..n+1}) - action = "grow" - end - -- Don't catch up when elapsed time is large. Regular visits are needed for growth... - local timer = minetest.get_node_timer(pos) - timer:start(delay + math.random(moretrees.dates_grow_interval)) - return action -end - --- Alternate growth function for dates. --- It calls the primary growth function, but also measures CPU time consumed. --- Use this function to analyze date growing performance. -local stat = {} -stat.count = 0 -local dates_growfn_profiling = function(pos, elapsed) - local t0 = core.get_us_time() - local action = dates_growfn(pos, elapsed) - local t1 = core.get_us_time() - if t1 < t0 then - t1 = t1 + 2^32 - end - stat.count = stat.count + 1 - if not stat[action] then - stat[action] = {} - stat[action].count = 0 - stat[action].sum = 0 - stat[action].min = 9999999999 - stat[action].max = 0 - end - stat[action].count = stat[action].count + 1 - stat[action].sum = stat[action].sum + t1-t0 - if t1-t0 < stat[action].min then - stat[action].min = t1-t0 - end - if t1-t0 > stat[action].max then - stat[action].max = t1-t0 - end - - if stat.count % 10 == 0 then - io.write(".") - io.flush() - end - if stat.count % 100 == 0 then - print(string.format("Date grow statistics %5d:", stat.count)) - local sum = 0 - local count = 0 - if sect_search_stats.count > 0 and stat.pollinate and stat.pollinate.count > 0 then - print(string.format("\t%-10s: %6d (%4.1f%%): %6dus (%d..%d)", - "search", sect_search_stats.count, - 100*sect_search_stats.count/stat.pollinate.count, - sect_search_stats.sum/sect_search_stats.count, - sect_search_stats.min, sect_search_stats.max)) - else - print(string.format("\t%-10s: %6d (%4.1f%%): %6dus (%d..%d)", - "search", sect_search_stats.count, - 0, 0, 0, 0)) - end - for action,data in pairs(stat) do - if action ~= "count" then - count = count + data.count - sum = sum + data.sum - print(string.format("\t%-10s: %6d (%4.1f%%): %6dus (%d..%d)", - action, data.count, - 100*data.count/stat.count, data.sum/data.count, - data.min, data.max)) - end - end - print(string.format("\t%-10s: %6d ( 100%%): %6dus", - "TOTAL", count, sum/count)) - end -end - --- Register dates - -local dates_starttimer = function(pos, elapsed) - local timer = minetest.get_node_timer(pos) - local base_interval = moretrees.dates_grow_interval * 2 / 3 - timer:set(base_interval + math.random(base_interval), elapsed or 0) -end - -local dates_drop = { - items = { - {items = { "moretrees:date" }}, - {items = { "moretrees:date" }}, - {items = { "moretrees:date" }}, - {items = { "moretrees:date" }}, - {items = { "moretrees:date" }, rarity = 2 }, - {items = { "moretrees:date" }, rarity = 2 }, - {items = { "moretrees:date" }, rarity = 2 }, - {items = { "moretrees:date" }, rarity = 2 }, - {items = { "moretrees:date" }, rarity = 5 }, - {items = { "moretrees:date" }, rarity = 5 }, - {items = { "moretrees:date" }, rarity = 5 }, - {items = { "moretrees:date" }, rarity = 5 }, - {items = { "moretrees:date" }, rarity = 20 }, - {items = { "moretrees:date" }, rarity = 20 }, - {items = { "moretrees:date" }, rarity = 20 }, - {items = { "moretrees:date" }, rarity = 20 }, - } -} - -for _,suffix in ipairs({"f0", "f1", "f2", "f3", "f4", "m0", "fn", "n"}) do - local name - if suffix == "f0" or suffix == "m0" then - name = S("Date Flowers") - elseif suffix == "n" or suffix == "fn" then - name = S("Date Stem") - else - name = S("Dates") - end - local dropfn = suffix == "f4" and dates_drop or "" - local datedef = { - description = name, - tiles = {"moretrees_dates_"..suffix..".png"}, - visual_scale = 2, - drawtype = "plantlike", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - groups = { fleshy=3, dig_immediate=3, flammable=2, moretrees_dates=1 }, - inventory_image = "moretrees_dates_"..suffix..".png^[transformR0", - wield_image = "moretrees_dates_"..suffix..".png^[transformR90", - sounds = default.node_sound_defaults(), - drop = dropfn, - selection_box = { - type = "fixed", - fixed = {-0.3, -0.3, -0.3, 0.3, 3.5, 0.3} - }, - on_timer = dates_growfn, - on_construct = moretrees.dates_regrow and dates_starttimer, - - } - minetest.register_node("moretrees:dates_"..suffix, datedef) -end - --- If regrowing was previously disabled, but is enabled now, make sure timers are started for existing dates -if moretrees.dates_regrow then - local spec = { - name = "moretrees:restart_dates_regrow_timer", - nodenames = "group:moretrees_dates", - action = function(pos, node, active_object_count, active_object_count_wider) - local timer = minetest.get_node_timer(pos) - if not timer:is_started() then - dates_starttimer(pos) - else - local timeout = timer:get_timeout() - local elapsed = timer:get_elapsed() - if timeout - elapsed > moretrees.dates_grow_interval * 4/3 then - dates_starttimer(pos, math.random(moretrees.dates_grow_interval * 4/3)) - end - end - end, - } - if minetest.register_lbm then - minetest.register_lbm(spec) - else - spec.interval = 3557 - spec.chance = 10 - minetest.register_abm(spec) - end -end - diff --git a/default_settings.txt b/default_settings.txt old mode 100644 new mode 100755 index e3e1193..1bb85f5 --- a/default_settings.txt +++ b/default_settings.txt @@ -6,7 +6,6 @@ moretrees.enable_apple_tree = true moretrees.enable_oak = true moretrees.enable_sequoia = true moretrees.enable_palm = true -moretrees.enable_date_palm = true moretrees.enable_cedar = true moretrees.enable_rubber_tree = true moretrees.enable_willow = true @@ -58,45 +57,6 @@ moretrees.firs_remove_default_trees = false moretrees.firs_remove_interval = 2 moretrees.firs_remove_chance = 150 --- Cocos palm settings - -moretrees.coconuts_regrow = true -moretrees.coconuts_convert_existing_palms = true -- Converting existing palm trees will make coconuts regrow on them as well - -- Else, they will only regrow on newly-spawned palms - -- However, conversion is not an exact science, and although an attempt is - -- made to detect whether a trunk belongs to an actual palm, some coconut trunks - -- and some coconuts may be incorrectly converted. -moretrees.coconut_flower_interval = 59 -moretrees.coconut_flower_chance = 67 -moretrees.coconut_grow_interval = 2 * moretrees.coconut_flower_interval * moretrees.coconut_flower_chance - -- Actual interval will randomly vary between 67% and 133% of this value - -- 2 * 59 * 67 ~ 2 hours. So flowers become coconuts in about 6 hours -moretrees.coconut_item_drop_ichance = 10 -- inverse probability of ripe coconuts dropping as items (instead of disappearing) - --- Date palm settings - -moretrees.dates_regrow = true -moretrees.dates_female_percent = 57 -- Ratio of female to male trees - tune this to improve # of generated trees that actually bear fruit - -- ~57% gives near optimal results for groups of 3 random trees, while it is only slightly suboptimal - -- for groups of 2 and 4 random trees (~2% less fruit than optimal). - -- Optimal values per group size: 2: 50%, 3: 57.78%, 4: 63%, 5: 66.9%, 6: 69.9%, [...], 12: 79.8% - -- So 57% is optimal for small groups of trees. As larger groups have more female palms anyway, a - -- less than optimal proportion of female to male trees is not a problem. -moretrees.dates_pollination_distance = 120 -moretrees.dates_blossom_search_time_treshold = 1000 -- If average male blossom search time exceeds this, start limiting the search load. -moretrees.dates_blossom_search_iload = 10 -- Inverse fraction of CPU time that male blossom searching search may consume. - -- As searching a large area (radius: dates_pollination_distance/3 per attempt) can cause lag, - -- this limits the search frequency server-wide so that the impact on server lag is minimised - -- For personal servers, this can be set lower, or even to 1 or 0 (0 disables load limiting). - -- Obtain the current average search time using /dates_stats -moretrees.dates_flower_interval = 59 -moretrees.dates_flower_chance = 181 -moretrees.dates_grow_interval = 2 * moretrees.dates_flower_interval * moretrees.dates_flower_chance - -- As date palms have a high yield, don't grow dates too fast - -- The actual interval will vary randomly between 67% and 133% of this value. - -- 2 * 59 * 181 ~ 6 hours. So by default flowers become dates in about one (human) day. -moretrees.dates_item_drop_ichance = 10 -- inverse probability of ripe dates dropping as items (instead of disappearing) - -- Sapling settings moretrees.sapling_interval = 500 diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 index 7896571..c666762 --- a/depends.txt +++ b/depends.txt @@ -1,8 +1,6 @@ default biome_lib -vessels stairs? moreblocks? intllib? -farming? diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 index 2c50fd9..1459917 --- a/init.lua +++ b/init.lua @@ -64,17 +64,16 @@ moretrees.cutting_tools = { "default:axe_diamond", "default:axe_mese", "default:axe_steel", - "glooptest:axe_alatro", - "glooptest:axe_arol", - "moreores:axe_mithril", - "moreores:axe_silver", - "titanium:axe", +-- "glooptest:axe_alatro", +-- "glooptest:axe_arol", + "default:axe_mithril", + "default:axe_silver", +-- "titanium:axe", } +-- Cutting tools disabled. They are unknown //MFF(Mg|08/09/15) dofile(modpath.."/tree_models.lua") dofile(modpath.."/node_defs.lua") -dofile(modpath.."/date_palm.lua") -dofile(modpath.."/cocos_palm.lua") dofile(modpath.."/biome_defs.lua") dofile(modpath.."/saplings.lua") dofile(modpath.."/crafts.lua") @@ -87,7 +86,6 @@ if moretrees.spawn_saplings then moretrees.spawn_oak_object = "moretrees:oak_sapling_ongen" moretrees.spawn_sequoia_object = "moretrees:sequoia_sapling_ongen" moretrees.spawn_palm_object = "moretrees:palm_sapling_ongen" - moretrees.spawn_date_palm_object = "moretrees:date_palm_sapling_ongen" moretrees.spawn_cedar_object = "moretrees:cedar_sapling_ongen" moretrees.spawn_rubber_tree_object = "moretrees:rubber_tree_sapling_ongen" moretrees.spawn_willow_object = "moretrees:willow_sapling_ongen" @@ -103,7 +101,6 @@ else moretrees.spawn_oak_object = moretrees.oak_model moretrees.spawn_sequoia_object = moretrees.sequoia_model moretrees.spawn_palm_object = moretrees.palm_model - moretrees.spawn_date_palm_object = moretrees.date_palm_model moretrees.spawn_cedar_object = moretrees.cedar_model moretrees.spawn_rubber_tree_object = moretrees.rubber_tree_model moretrees.spawn_willow_object = moretrees.willow_model @@ -135,11 +132,6 @@ if moretrees.enable_palm then biome_lib:register_generate_plant(moretrees.palm_biome, moretrees.spawn_palm_object) end -if moretrees.enable_date_palm then - biome_lib:register_generate_plant(moretrees.date_palm_biome, moretrees.spawn_date_palm_object) - biome_lib:register_generate_plant(moretrees.date_palm_biome_2, moretrees.spawn_date_palm_object) -end - if moretrees.enable_cedar then biome_lib:register_generate_plant(moretrees.cedar_biome, moretrees.spawn_cedar_object) end @@ -218,7 +210,7 @@ function moretrees.grow_jungletree(pos) local r2 = math.random(3) if r1 == 1 then moretrees.jungletree_model.leaves2 = "moretrees:jungletree_leaves_red" - else + else moretrees.jungletree_model.leaves2 = "moretrees:jungletree_leaves_yellow" end moretrees.jungletree_model.leaves2_chance = math.random(25, 75) @@ -305,4 +297,4 @@ function moretrees.grow_fir_snow(pos) minetest.spawn_tree(pos,moretrees.fir_model) end -print(S("[Moretrees] Loaded (2013-02-11)")) +minetest.log("action", S("[Moretrees] Loaded (2013-02-11)")) diff --git a/locale/de.txt b/locale/de.txt old mode 100644 new mode 100755 diff --git a/locale/template.txt b/locale/template.txt old mode 100644 new mode 100755 diff --git a/node_defs.lua b/node_defs.lua old mode 100644 new mode 100755 index b1df5f7..5ae8b5b --- a/node_defs.lua +++ b/node_defs.lua @@ -1,15 +1,14 @@ local S = moretrees.intllib moretrees.avoidnodes = {} - + moretrees.treelist = { {"beech", "Beech Tree"}, {"apple_tree", "Apple Tree"}, {"oak", "Oak Tree", "acorn", "Acorn", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, {"sequoia", "Giant Sequoia"}, {"birch", "Birch Tree"}, - {"palm", "Palm Tree", "palm_fruit_trunk_gen", "Palm Tree", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 1.0 }, - {"date_palm", "Date Palm Tree", "date_palm_fruit_trunk", "Date Palm Tree", {0, 0, 0, 0, 0, 0}, 0.0 }, + {"palm", "Palm Tree", "coconut", "Coconut", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 1.0 }, {"spruce", "Spruce Tree", "spruce_cone", "Spruce Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, {"cedar", "Cedar Tree", "cedar_cone", "Cedar Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, {"willow", "Willow Tree"}, @@ -27,7 +26,7 @@ local dirs3 = { 14, 11, 16, 5, 14 } local moretrees_new_leaves_drawtype = "allfaces_optional" local moretrees_plantlike_leaves_visual_scale = 1 -if moretrees.plantlike_leaves then +if moretrees.plantlike_leaves then moretrees_new_leaves_drawtype = "plantlike" moretrees_plantlike_leaves_visual_scale = 1.189 end @@ -113,7 +112,7 @@ for i in ipairs(moretrees.treelist) do groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1}, sounds = default.node_sound_defaults(), }) - + -- player will get a sapling with 1/100 chance -- player will get leaves only if he/she gets no saplings, -- this is because max_items is 1 @@ -124,8 +123,6 @@ for i in ipairs(moretrees.treelist) do if treename == "palm" then droprarity = 20 decay = moretrees.palm_leafdecay_radius - elseif treename == "date_palm" then - decay = moretrees.palm_leafdecay_radius end local moretrees_leaves_inventory_image = nil @@ -165,7 +162,7 @@ for i in ipairs(moretrees.treelist) do stairsplus:register_all( "moretrees", treename.."_trunk", - "moretrees:"..treename.."_trunk", + "moretrees:"..treename.."_trunk", { groups = { snappy=1, choppy=2, oddly_breakable_by_hand=1, flammable=2, not_in_creative_inventory=1 }, tiles = { @@ -260,7 +257,7 @@ for i in ipairs(moretrees.treelist) do chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) local fdir = node.param2 or 0 - nfdir = dirs2[fdir+1] + local nfdir = dirs2[fdir+1] minetest.add_node(pos, {name = "moretrees:"..treename.."_trunk", param2 = nfdir}) end, }) @@ -385,6 +382,8 @@ minetest.register_abm({ -- we need our own copy of that node, which moretrees will match against. local jungle_tree = moretrees.clone_node("default:jungletree") +jungle_tree.drop = jungle_tree.drop or { items = {} } +table.insert(jungle_tree.drop.items, { items = {"default:jungletree"}}) minetest.register_node("moretrees:jungletree_trunk", jungle_tree) -- For compatibility with old nodes, recently-changed nodes, and default nodes @@ -434,4 +433,5 @@ minetest.register_alias("moretrees:pine_leaves", "moretrees:cedar_leaves") minetest.register_alias("moretrees:pine_cone", "moretrees:cedar_cone") minetest.register_alias("moretrees:pine_nuts", "moretrees:cedar_nuts") -minetest.register_alias("moretrees:dates", "moretrees:dates_f4") +-- Overriding moretrees' palm leaves: +minetest.override_item("moretrees:palm_leaves",{walkable = false}) diff --git a/saplings.lua b/saplings.lua old mode 100644 new mode 100755 diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index cae434682bcd1adb1f258fd1066ffc4abf029eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115537 zcmV)SK(fDyP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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
  • X@ujjZ-!d=Kg>fC^t5_#~4WnQYKA%!7GGf0R5 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 diff --git a/textures/moretrees_acorn.png b/textures/moretrees_acorn.png old mode 100644 new mode 100755 index dc2ef329077a9e0fc46a7c0d9d54117fa3731fed..3b27ea8b28f4bf7709f292a6e5491e1c7830b814 GIT binary patch delta 169 zcmV;a09OB@1C9fbB#|`Ce~C#%K~#9!UC&1jgD?~XP||xyqjwws%Kgt535121-K}|sb0I`n?{9y%=Af{frbg9?Fmdup_KPavIW2RkBCouE?H zN<^+A?R?{6C9`(Z4$p7OHg&vaWFKo1$1!8>!Ev%eXVAlt4_u^C05PKJ>*Du1<8pDX ogDxT^yW{N@~07*qoM6N<$g5(xX#sB~S diff --git a/textures/moretrees_acorn_muffin.png b/textures/moretrees_acorn_muffin.png old mode 100644 new mode 100755 index 166ca838576e964e21402d5c9acaffd655f15df0..199051d129a704bbb77ab833e172010d1a9033dc GIT binary patch delta 45 zcmeBU`^!2(d808a6Yl{}7srqa#^e=F%n_`U-I#U=9LS$EkpT!iUHx3vIVCg!07_#H AF#rGn delta 61 zcmey%+Q&9QnU8@b-O<;Pfnj4m_n$=8jf(6{dRt}4EP0SG)@{an^LB{Ts5Vbc!m delta 60 zcmcb`@|tCWG9Lp=x}&cn1H;CC?mvmF8x?0W@^*Q;IEF}EPVR7L=1G}+g0V^9vSj3Q P1|aZs^>bP0l+XkKM*I^w diff --git a/textures/moretrees_apple_tree_leaves.png b/textures/moretrees_apple_tree_leaves.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_apple_tree_sapling.png b/textures/moretrees_apple_tree_sapling.png old mode 100644 new mode 100755 index 04f93fd462bacd7c39efe3c0895bc6f97e9dba59..ec35b726876d479a343329d42cafdc96f8739d19 GIT binary patch delta 121 zcmV-<0EYj!0kQ#*7zqdi0000eEe}(XAuMH3Nkl~HilTgNR__>%}1dkH+chFPe&bHN*K8r%0_i27o5Z%hyEVqGXOSx?X^BUZL bGIR6=0`&pF9MU*?00000NkvXXu0mjf6ZkQ- delta 126 zcmV-^0D=Fq0k;8=7zqRe0002(-QrS_AuMWDNklJg3Lp|ZEigw^GpAkWA^tn=;! g;Jo1{GoLf?0(zqk!XaA+h5!Hn07*qoM6N<$f?b<8>i_@% diff --git a/textures/moretrees_apple_tree_trunk.png b/textures/moretrees_apple_tree_trunk.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_apple_tree_trunk_top.png b/textures/moretrees_apple_tree_trunk_top.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_apple_tree_wood.png b/textures/moretrees_apple_tree_wood.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_beech_leaves.png b/textures/moretrees_beech_leaves.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_beech_sapling.png b/textures/moretrees_beech_sapling.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_beech_trunk.png b/textures/moretrees_beech_trunk.png old mode 100644 new mode 100755 index 06b4ae9c38cd4ce65aaa8760dfeddafd2373d006..93e602bfe5182c7e5dc627f9e92b1d3bb205a054 GIT binary patch delta 35 pcmcb@euRC3@v8n^!YQG74DepZdlC1fH&bF6*2UngHE)3#|YE delta 50 zcmX@YeuaI4G9Lp=x}&cn1H;CC?mvmF8x<>zopr E0Bwy8$p8QV diff --git a/textures/moretrees_beech_trunk_top.png b/textures/moretrees_beech_trunk_top.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_beech_wood.png b/textures/moretrees_beech_wood.png old mode 100644 new mode 100755 index d6e3f9d74badc8f29fab7d20b4441823c364565f..72c49c25dde660faf13ec01155856a6b1d84f977 GIT binary patch delta 127 zcmV-_0D%9m0jdFz7zqdi0000eEe}(XAs%a1Nkl9bcewLUQ0nunapyfBq} hIg&Y&Au+5!T7F030)u7y7)}5H002ovPDHLkV1lKsWy1_MfSN_o$+viU|92M_@~xHfq~TBEFJ(2BWGN2edM@ks)2S@#_wzVw(c$Mf#_$ m3CR!AUb34d$)}Tg9HaiNKouoB@Q;500000GTZGul&tSS6|oIwL<3Q!a%%GS5ul)2_|W+OhCM{m4hi;>iv^XSpljFI)^9*fwM v*rV5VP}j^D(HZaQ_g%p4+B=w@fX9VD$&nJZQ^uV=00000NkvXXu0mjfJ&~Plt zC^v~v?<_*k9FP9~b{|5-={;|a4&VcYjIX318@Ez%LuP?_u$<#TPl3wA{9ke=W@$Vq z9LTIICGFTfUE>;J+>zP3!hn#dh>4oYyE5yEw1bJt`MBq^z|EKROhZmDi%d120g*3uVELjv&n z0k)ep=yP)>`<}TtMZ=4H?WVwdf7xt;cYbySQs3tq=Z1HG-IpdQFXH!EAvh+<6%jS z1(|j-v}q{7JuXTyD~E4MaBq&yr9eztB4f%)z)trw>`h!NE)VDH*3D@82@V7CDFWmJ!3aqXC`<< zGXA*|Ab%_Q4VDN7T1X;51jt~J43K1iAV{*Ma+v=Zix5Y4?F@hMH2t267pspCj(>pA znkSn@pmWjn7zU??b`J!zD~Q!kbRM?UDn>sKh5JX>$Bs^JZ13Lu+KsE%ul?z4h)(c* zbDw&FlO4BDUH$Un*p*u|7tY*VJ4Wq`9O}OoxpZiJU~k*q{q&>w{KDfzY-{(H&94)! zv**qp96K=1ZAr4sww}O>X!N=B6BFkT^86cpf6Pq>LbpHniRu13&wuxhuYLE{DC*&_E>o%l65W{{v~0C2Rly diff --git a/textures/moretrees_coconut_1.png b/textures/moretrees_coconut_1.png deleted file mode 100644 index e2889bce06ec4581d231b6cf901801296188ffd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZMcQ_=LCuX(j_EmV6fGIA*3OCMGW?=1gXmY!>DO zW+opdCJ!d25ReFSE;Dm2Gjj$rlP?ocoH?7BrGNH0~1JNAQMv%m~GAkvMUrU2(%@T>Hq)#R!Wb%fUeOf3GxH_gpG@f zooV5(-OP-O9^d+Qn*HXLE8l){UwQxe=O3Fdh=fJIJ#Rk+GhaVb#9)6>N3wZSxikFjEaeZfrh$;Ee$P8rfliirsL$`=N{)69muJ; kV9lacYnSHcel-Zt}%1&z2`pfbDsBk-cykfuk`bs)}j@RhK~hrnAFIwKiA^LMI}GzgU}M(F5Cgam+&4j@z%j?ix{LhGs!nyssSm>7u= z_c0+ZMF9k_`(7l6kPNnPD#nSJWD>HEkSr0*7WbJ1Z(${@z&Hl~;{!r=iPd6)(=krQ zSi`DViRlT-1fg0;XelK+LiB`a*r*Kt~V(^EsmUW|kdFtPunUf|!o^1Wnk(xIjcH4iF~!ZzFT4!^(z1g;>Kd0yOsK+_+*s&^v95S_;KZ%{$F24tbfM3YCeth_w{(JPOI@mcUSj& z^9bzSPTjSiA0Ib9F0JMc3_r%FGF&{Ti+aHzUg3ZS=Mtx+u5WIN zR47t4+hYA?^;d2-wp`t>&D&Lwou4y(R%@&AZu_0Kdxv!TLc;;x_d!Q#amis3bNhEmz{Q+|$7Oq?xxpB!%nIvGIe_*b(E_}s-w4_4cg!!vNqZY0RSs%P6%ygq( zB1=fg?A@M`mX(;E8X6w>r?q-*+p8j*&F`${WvJw8dwW}rp~_$=vUirh{q!MvNAIE= aLAeM;E{|w2KYzCb(jm1XUVdw%_V{0SkwPE< diff --git a/textures/moretrees_coconut_milk.png b/textures/moretrees_coconut_milk.png old mode 100644 new mode 100755 index 9a54ad8afce53b244e3260e2f2af1bea83d502ba..a9a96c0691445afc06fdbb3d1ca8f4e92592d677 GIT binary patch delta 31 lcmaFNc$sm6%0!be#^{ON9s(sdANVi;fv2mV%Q~loCIGb13c~;Z delta 45 zcmcc2_?U5m3NK5#qpu?a!^VE@KZ&dp6(bq1PptM3n7Q(d2Lljzy85}Sb4q9e09WD; A@Bjb+ diff --git a/textures/moretrees_coconut_milk_inv.png b/textures/moretrees_coconut_milk_inv.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_date.png b/textures/moretrees_date.png deleted file mode 100644 index ed743b5c79d501dadc1fceaec3e2f9d3bfeeb23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2118 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 diff --git a/textures/moretrees_date_nut_snack.png b/textures/moretrees_date_nut_snack.png deleted file mode 100644 index 1766dab2558cb1fc02a4a7f18d108f3a052558b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7e6l0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP-1d`Plzj!PLW~ll3{3*VQ5uk>rmzbG8&b+I#sxU z+;9ob5OLNZVFnvL>4nJa0`Jj<`$ah1rZ%mHd|ig|a+d978Nl zzrA42*I*#v5_sSVkJ-%xBkz6x-|jf@&7&iJf0D_hFW--*w62)t$8%Y!tA}y+CY994 zd1^hkBnrAVJ(_cUj}|vObDr|8b@Ip7iS~9go}d4WmEl??w@pdvj>Cm<-x&k{d`qm) Z;MYFQF0m+`=PS@w22WQ%mvv4FO#oVNhrR#+ diff --git a/textures/moretrees_date_palm_leaves.png b/textures/moretrees_date_palm_leaves.png deleted file mode 100644 index de0f569df10c84f819a4a92d7868053d6e004dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmWkqSxA&o6#nl0|Ns7zVx@s&Hjc~8*yuQmON0B8GdV*lu2>P624;|CWJNyMWJ*{V z6;aW?iVxv~`J!zaC`DOXkwuh>5n_TwRAkX~e7I-3-*>)qPDe>`K~O+=0DvH`$5lpt z<aEad&-J{=2*bj1}sv^Hw)}@0CU@b^z(qW@zOwPCcvso3M42diMr_(ZUM7GP#nkMfI@Onf)Pb8!yv%`g@_i& zsRWP&jTEjj8$=py&9RotX^@?eNGOsE!q~W)4~4b}6B5}(>Lw#hRn`G^#)-9>!zfGC z)5JmZ>s9DD;-S!B34l%&G(dzv41<}mc%pM|1B(N*P;-WG0RtCwA0tB?;e})eO9D@U z$RVOEmX4{w$o+o*MAnaSx-e@hD=tUwmv?nbN$ti0SJPxecLOEM8a z39U)kJ~{ErpPe<7=6g9Qk6O1_ntjgt1UXczVq2p z+jeGTcGHDD7dyONx~?5{PoEEEzSsTcf$r*#%n-B1)joVXu>KFGkqAITb{VzR5Nr%)4Tg@s%JXq)_h}AVNu3(U(1H}@46HB2OoT%8>qRqb-1%& z$k_7rdfuDChco}CPmQg5eBYr9ctJk|4ie z28U-i(m004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0008(P)t-snR9E2acodXMG*`O z3kV2CH#dJ}V0~$1Uq?VwJva&n1q})c7!wj^R8)ayWsGWQIwvDBCnQomJA!6oiga>H zJvcWjCrdv(HYz7ECM8-zJybe2DIFRwB_l;QG+jnMO+Y=TjD(bQZlHjCyPuedacE0C zI1vpD2?z&PM@5`?a+-5(ZdOoTL_9q$C<_P%H!CWIW?_tHUsO9XJ1r?KAssgU2{9rab5u);WLl|!a-D&CgJ@rC zO+sTuJ1`&_3I+uU1_eJWBZ6N~HY_P^R8Cz-LOd-gJuWLvI5dJ{R;h}9sEU4YSx-JJ zCodr#LN6*lEhHTi4L>+EZB|c*Xj_zZXj4EtIVdI*4GSU~79bcEC>|PVQA&ttUzKxf zZBR-xB_b>%A+MH)FC!pHIWuZfNiilPJSrtbD<(`ZCpst~CmR<*E+6Audp1y?~lqjYJMV_Jh)QG;Sufnr*MWLhK~8y^`LF(@Y}Ass|D zFAN6;d{s(hL_IGeA2=r?RX;n8aczljWl}#mE+Zc}DJ6_;Wt)M1Y+6_-ARmBPRY@~2 zW=BALR!v?;KP4R-4GIYr5Do_g1SA_5RX;RoO+QvaIw&6;FeD$Yfq0K)TU|ms8WImH z92XuH6G}HTc2`npN<~yWH7Fe#CLI_V6A)xhNqb*aY*0x)Ehr@$7(q2NAsQG$Fe{{j zdz*N2l5AprSWY!2A|V(SCmkDFNk?~QX9olWL^UvRSXGjAagB0sKQuE{Nk@ZjX-+>n zPe418aczBGSs@x12?z*)X=gw*GcG76n}~>_gn^H9Zd6A_3J3=W1Oy`)7hy?2X;DN+ zI4>X=7A+$mTt_^snw_JJi$yyYCOkTU$RdD=i@$MKdg5Q&fs+ zV0>6f|NsBMm)h0<0004EOGiZbJ7Z^N00009a7bBm000XT000XT0n*)m`~Uy|2XskI zMF-#n7ZNWQY_qa(0003SNklaB*^Tbai%j zczJqze0_cZe}I94gM@{Khlq)ai;Rtq0FPXdk&=^?m6n&7nVOrNodBMnn4qDeqok## zr>Lo_tE>R6uCK7Mva__cwsg0+xw^XmyuCTTzrex5!^FkL$H>Xb0L!_|&Cbuz(bCg7 z)YaD4*Z|qu+uYsW-{9fmg(+7?(gvN^7HhI_4fB20ec3}t@OVD0000< KMNUMnLSTZhT5tvc diff --git a/textures/moretrees_date_palm_trunk_top.png b/textures/moretrees_date_palm_trunk_top.png deleted file mode 100644 index 329ba46482f348353c8301e285aa46be3c02260c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmV;S0$%-zP)zlpI!jqoQqrnSTRp|w)b?eH+(yO z(*dK0eXaE}B7F7s{az8!vS-Dbvv^{eDB>}Kn-ytue zBocy8uO_m{eb)Fo3fNW$WiqvOzLzUwW#1%Nb80dyOk2SDVKr`grbHS>a|-CW)- z033ZhX6qnFP8A{q2cS_EfC|99a}}zL`g?|DOlFg|-FCKmhM^}(N&+H_oTuXNcPfCC zXS!*mJOdC#5p2wE=RwH)a6LXa1P~<=04e1I(6*bB%P5HoSsXq;l$=*;yGfF&s-~NI z!eVFO0LVo40Q_|4Lh#XO6b9_%%b8`AN~ID30l*?Q>_qqmviK&1^R6 z@27Fr-fYti0007hNklVz?J9`2Nx+S~awlq%SII(BO^TlDsbN^i) z^39i5-upB`7d+C$$B+kfUVtm#e%l28En{DV)1l}b`X004mbbf%O-mhN^tWt2b;07Wj&=gVI8>-*P(R&`yE z+TgxFaLq)PJLfisZO-%H{Nu3WDU+En#;otx`{UuRxof%|LnI$P{ZI<&oK;4L;ETL) z&LQHURV}Mh$fny7LSl?bf?6y5@$2tr^^8%xe)|gkFUv#-!38_XC(395Fh+Bpr3qqH zlsrjo^s{odTCPTIVvGRbAXqb|oE2v5%`hqCVlwZBBQi{F^hGX=F-GYzI7(><;l0JO zJDr+#`_A)(EuWsl1Hqg7_4WNt2*G=AyhTJt5ozLrCxjGv5o08Tgb?0t?jG9>UcI=g zU)BW|#*fpYN|SVR+%lRPKT07H=&swJbYIG{NHYLHCfK5y3n4~ln|Ax;Y;_?otQnI? zZFI`$vaD9i)n?!HR$nZh;Nw3Jf8Sm+mgPJsy-7^Htp70 zyQt>By!`F**=LNVdekvSWlacSQb^n%_m`i3aeH^$TRpT!Ddl4@-sU{3@(CfNEX!(I zZ~xtlqai8cbTa+puRmR|&o7_9S-(EGgUkxa#Jl~wZXaW8y94L^p>0mX@jq*rdtomT RgTMd)002ovPDHLkV1h9gTaN$$ diff --git a/textures/moretrees_dates.png b/textures/moretrees_dates.png deleted file mode 100644 index cd8d57848af3351cdd9e12275214853c13258a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9421 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 T-?(7^00000NkvXXu0mjfaC4O0 diff --git a/textures/moretrees_dates_f0.png b/textures/moretrees_dates_f0.png deleted file mode 100644 index b75d59a3a70856dc5b62b4665ab6029957dabc08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3848 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 v9>B~f!Jj~Kd>hjWMN{@lpQ)H~1%L diff --git a/textures/moretrees_dates_f1.png b/textures/moretrees_dates_f1.png deleted file mode 100644 index 535150bfb493e506e5493be49375e039d327fe46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4137 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 P)u;pfNgLBz93kmHQ~`Gw diff --git a/textures/moretrees_dates_f2.png b/textures/moretrees_dates_f2.png deleted file mode 100644 index e2e299c8f2578d300cc164247091c3d2b3d63aaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9070 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 diff --git a/textures/moretrees_dates_f3.png b/textures/moretrees_dates_f3.png deleted file mode 100644 index eef43f0b873e517ecab4d9c54002a399a459869a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8295 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 diff --git a/textures/moretrees_dates_f4.png b/textures/moretrees_dates_f4.png deleted file mode 100644 index 78f38f981880c679ebd8c8549bb7e68cf288f1bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9237 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

    Lf!oz@)m(qiVKF=!$ rzx=CvmUWc7zJKyh{>eZ2$Kn41lk**bHIkI200000NkvXXu0mjf;L;ZU diff --git a/textures/moretrees_dates_fn.png b/textures/moretrees_dates_fn.png deleted file mode 100644 index db889130c700814997e1de032991d4d3f22f0ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2589 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 bn@5L_j((Zdv^Tm5ea-;Q+=^0R%DnL(XF!p} diff --git a/textures/moretrees_dates_m0.png b/textures/moretrees_dates_m0.png deleted file mode 100644 index 4ff61e7f8a820e655afe548025b7e2bb0e6a679f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4138 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 W{@hEwR%+Bu9WXVrGOX9fJoq11uz!mH diff --git a/textures/moretrees_dates_n.png b/textures/moretrees_dates_n.png deleted file mode 100644 index c12a3d992b2fdcf3b3126be10fcf6b4e5064ff27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2107 zcmZWqdpy(KA3xjJ+$Gnclq4!1HH0+GW|ng8aaTk1+fq#z*R1c@^C-6|VwTCRC>H&) z^n_aUxYZ+Rx-7I(5e;34CVpSfzrS-{=X}n2f6nW5&gXqTmvg?}WOWro6##%b#gpg{ zOK4>%q2aj$ANdFt>!LmV_X3b&4&!V9ey-@p0XSs?zyuWlCoTZ`jMBS)&aeU<0=3v2XQts|8+n}psCzXROaz9V)tLyg&a`8RPYYNn^ zqy4irF4Qpp>-GXck^kyT9+P1tLiAasbArySn@{O1dr|w;5R;2q{|nW}NqRCHGdF5? z=tf%Ei9XyIc7p|}7b&%*GI67cbQ9fkp|0KW<%ppwJ-;YAV&ejo%Uu|Q9$ms_it#F@ z9FX+tj;e_Nfv&GxK?aa4ZLZ4f%ipn&X|b)>=RVoO7{H~XM<#6@t0dDtpPK-(kSWq*v@Ujob<*3*YjVYod>M=9l7k(LHuSy z9w7CmX&e^)nbwpViyPGy7GyC@P}zkfkq_$)C-;<9u#@u~PeP&8f~-RH3|YEs%D%zw zJ!a6GUbz?H1-**tdH(ZV5K)zihC+rMmviBjHe*%rB~7!SYcYKof@1$;2bCe3M{&qP zuIcYapOkf7FV(DJeqvO0Y!>G5d@m#W8fm}3U{i*p-D9^Z;)fnPlqdLW#Vb(%?!5V| z#yfF%s;^FzD8}z5ph4r}+nb|PJ-@Et&U68FAt$R50gQJ#eQ_IFI?`z<%+BgZ?BO~8 zjKy6Ik;_?U*%9grT!*K}P9^P}$&rvqFSW`&OFrit<`{kUlh-O40UNFXjx|l*uc6_n zsACzxS{g`hJ2?gOcFqY|53Kj($ct}`Rfl>|!~p*ckFVGB)3%08W6WnlsMAS3kLV_L zZ;@bxAVhy9Os9lfRhdTtIi$}bk$OpVEUf!aY);E9Jw|53wKOq1Tm$`b6(tQ=2@JZpwct}%qZ9hw?y6yC6c~_kGDCh zV$;n8jBkN+s3ylc^21Zw9L?}Be#L2-C2)6Ql{M>^vN zaBG8FN;MxEAxcll?yt4-AG!W~#rWr|F7=R%+`n+Myd%4!oag=cvTgpMUToOSE|Ma8nk*YFd$>fgEXv~A^q zPqnu}XRyXdd|rHRsK?$rfQMa1_+yOkmDR-WILC$%P04z}WT78%Jd>Ph?h{f_Q<&U) zWF-!ZGZ0@3b49yL6$KSZMjjq~WM7O`qh_=ql;}1OLa}6v0t_^nU6?(H=bN7fVS%q~ z>%*fNSx|QLTkrYs1hxKxeUpe{@WKwaRGBbg8;R-;NMU$D9KVP~ms-9Ku?%^%BUmYi z*fzh)7IKbpVqp51CWqCorxgbxjBGTNcN8H(+U zqzWJCP!rEfwh9Y)@Nrw5N~T+8;?AY)HNSe~V(;DU)|fHNX3!yu%+PEyu`37$dMYLWiwMeYK&A``VjY zA|b&vF^2o-$fF(1 zm?s`Rsy^7l{-e_K6Cx0?v9m!8M-EzQgW;+i6yyZ`y91}Mr=1S9sx&(eE-U0AS_Vzw zbdg_UCd!1y!mu^}W)IidQV~t`Mr=waps6$G=bYvX==yf+QQ&Gbr;4s+=Z7-5dUu|q z>sHKqvT8d_5WeA_d^#cNy60a6S+(iG6-H@K>sgp%(B5`UT;XkiWn9!M30!=^Em_-wq4JX8SezgX$ z@Yh2<5~Lg_)^>HVHR0?u)`)fZ&{$s*?G=V!Wdn+FG#BfrNO87i{4tfbwRbAE9w|@ExL;f3xB9q3`CWbB z#jS>u*LG01R?m*d)qMYJ+kp%m+j$|j6Oq9eZS|VJAt6(`f#kbmtF-a9XGmp{pVnOT zI=Ec8Q8^utM5Te9X9m6b=3kY3hYjA# diff --git a/textures/moretrees_fir_cone.png b/textures/moretrees_fir_cone.png old mode 100644 new mode 100755 index 45eef92832404f6538000d8c61a3bab9161332ca..420a758d30dd64b67745d01f312fe6323c813496 GIT binary patch delta 135 zcmV;20C@lO0pkIX7zqdi0000eEe}(XF;8<|Nkll+WK$`=P9=}g5Bin;pc0fKog;=i#CZH-Y_sR`C9dH|p- p4A`RN3AT0oLKz1rxDU8PT|SdF3Y%0rUZo7#Rcu0002(-QrRJ000DMK}|sb0I`n?{9y%=Ay0H)Nklv8o4+whG76YJV>e*{0#8>zmvv4FO#sum3km=L delta 50 zcmeC@n9ngmnU8@b-O<;Pfnj4m_n$=8jf#hvm?SQ5e#RupC?N57(t8FV@O1TaS?83{ F1OR|e54ZpT diff --git a/textures/moretrees_jungletree_leaves_green.png b/textures/moretrees_jungletree_leaves_green.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_jungletree_leaves_red.png b/textures/moretrees_jungletree_leaves_red.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_jungletree_leaves_yellow.png b/textures/moretrees_jungletree_leaves_yellow.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_oak_leaves.png b/textures/moretrees_oak_leaves.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_oak_sapling.png b/textures/moretrees_oak_sapling.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_oak_trunk.png b/textures/moretrees_oak_trunk.png old mode 100644 new mode 100755 index b0ca91030cbd292bd971f603bbea2bebfbcf5e79..db00f2cd4cbdbfdcfe5a578cf65c0a009855557b GIT binary patch delta 35 qcmaFHevN&C@v8oA)wFG75a!G~b*72s~Z=T-G@yGywqY-V8_p delta 50 zcmcb{{)~NsG9Lp=x}&cn1H;CC?mvmF8x^~lm?SQ5UdtrOC~$uz*Bb^P@O1TaS?83{ F1OSj(54r#V diff --git a/textures/moretrees_oak_trunk_top.png b/textures/moretrees_oak_trunk_top.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_oak_wood.png b/textures/moretrees_oak_wood.png old mode 100644 new mode 100755 index 05d02f9559e8bcaceb1c96751b1fcfd29d49a8c9..0c1532bfe56c3dfab3ea74540b8195c4ecf3b63d GIT binary patch delta 276 zcmV+v0qg$i1lI(RBe63r0e|vIL_t(|0S& ziT=KKy6tx7vU>%lFKm7@$rZK!`e=$6YW`j5RBmGi}JM#NbjovjzZsGPEZp|K!-v=Qt7YuQH{)=I22+nvN`O z3<#k`5fzUPoISEYWDRt+6mCY%GG>9)NE6s9Wf^X&@;(oTEv>2poqn`fs<`K2pfG(| a{{@J@K{e|~kW&Bv00{s|MNUMnLSTZXe1U=h delta 294 zcmV+>0onf71nLBkBMtxrXF*Lt006O%3;baPu^}%3fAvX3K~xyi4Z;O>!ax)Nz+ZQF zrG~pjp#%bPcUigrE!sB&_m98fzmMT)Fc@BsZou%UMeg`)qjcV%4H`k)dkCCXVajoq zhIkf0L5YU2|06}#_oSKh;O%v3+vU8>C#!NtSvf!h`&KK>X&;63;+NC07*qoM6N<$f>6bbI{*Lx diff --git a/textures/moretrees_palm_leaves.png b/textures/moretrees_palm_leaves.png old mode 100644 new mode 100755 index 90b070025e23a7d2d2a370296de7698af14f1b69..405a2d41056db1a6c897948f83fc911e7511e777 GIT binary patch delta 34 ocmbQn-o`#bd82V26H~>l$%~mD3oveKKFk0Fp00i_>zopr0M5+|oB#j- delta 49 zcmZo;pT<5xnU8@b-O<;Pfnj4m_n$=8jfw?KOcIwTPiA^7@bTl1Qw%`h>FVdQ&MBb@ E0DqVewEzGB diff --git a/textures/moretrees_palm_sapling.png b/textures/moretrees_palm_sapling.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_palm_trunk.png b/textures/moretrees_palm_trunk.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_palm_trunk_top.png b/textures/moretrees_palm_trunk_top.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_palm_wood.png b/textures/moretrees_palm_wood.png old mode 100644 new mode 100755 index c0c0ed64188e43022639390c5790c1977f9865fe..f82733779dd7ffa51cbc1cef32b87ee728140b97 GIT binary patch delta 272 zcmV+r0q_3S1jGc8Be63c0e|jEL_t(|0R_Q>VFXbW0Kga9M$WeFwf7tS7m^vMjCRXi zch~QfX0wa)QXYh_kbE~6L9cu{6N-aqexwH;ueX|@itLCXS4@TkkA)W5{12q{!y^NzAHKAUw?;KPt^ATrpL>Z z)3f~5vfHk=pQe2{VoHlSQkux^P#32Fsc9oK+kCYNzKOL0(@L0}`y@oGWVIF@$YgSk zQ+sLL-QQBDK&ue2WNjlR>aiDYjYxx))jHny_=8OCR$9amB;%Gh4Cc==3|yR){{ift WK8Ce+ex3jT002ovP6b4+LSTYMOoD6x delta 289 zcmV++0p9+^1l9zQBMtxrXF*Lt006O%3;baPu^}JoKdaw=$BU+;*`iwO2ND=yk(t_pQhW{|w z=DtgDe~!QOm~Ys(4#M&74k>A9e zfoUa(N`4V$aw6}^1S*x9f)V;L;0000<2SrXqu0mjfQs|E! diff --git a/textures/moretrees_raw_coconut.png b/textures/moretrees_raw_coconut.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_rubber_tree_leaves.png b/textures/moretrees_rubber_tree_leaves.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_rubber_tree_sapling.png b/textures/moretrees_rubber_tree_sapling.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_rubber_tree_trunk.png b/textures/moretrees_rubber_tree_trunk.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_rubber_tree_trunk_empty.png b/textures/moretrees_rubber_tree_trunk_empty.png old mode 100644 new mode 100755 index 55423bcf4912de7a64809e724e4078e90aa1314b..965fdfe335fd8e99e3911f19348df1c06fdf7026 GIT binary patch delta 35 pcmcc2ahPL*@f4;{61fH&bF6*2UngHCI3vU1b delta 50 zcmX@iahYR+G9Lp=x}&cn1H;CC?mvmF8x_AZF-ctBEX6FzD4@-e#>xN$p00i_>zopr E0Bw~GkpKVy diff --git a/textures/moretrees_rubber_tree_trunk_top.png b/textures/moretrees_rubber_tree_trunk_top.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_rubber_tree_wood.png b/textures/moretrees_rubber_tree_wood.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_sequoia_leaves.png b/textures/moretrees_sequoia_leaves.png old mode 100644 new mode 100755 diff --git a/textures/moretrees_sequoia_sapling.png b/textures/moretrees_sequoia_sapling.png old mode 100644 new mode 100755 index b11bc0b7cf0a73c19d00d0767078eaf8d8a9448c..9142603e2e8465b0f0e4289ebc6f18162d46428e GIT binary patch delta 182 zcmcb}c${&9WIZzj1A~Sxe=v}e2=EDU1=7+H9BS1(no=y5Ul43z4wnx=Io6UOKag4m zhC|tG8-Y}$r;B4q1*2^bBVU672lK+{hyU%bX+2ds`HrXM0BeCU51-$@=C3VRSntnf zKlQIZGUVLO4_U#vWhrYDExy!z)OY^ZDD0)R=dfN~ob)VXQN8Lbt~XrQ>filb!BBjH U>A!pu(_xTpp00i_>zopr06^C~(*OVf delta 192 zcmV;x06+i70nq`F8Gi-<001BJ|6u?C0GLTcK~y-)rBT5RgfI-tgU3CX0RAU20-LZ4 zYx6GzFp5mwB8XI_X=A5$%_#nJYvXccEU)|NXVviLp=++}pjdmZf*r&}c!?z8hCr5Z z#>B z)Xd`Y$&cRs^>TKEk>Szt$)(k`Z(Yb`mA{^20@HKb>nj@$lQR{xDc&%^~ z8DmnwuEE~^vGD&a9E!?czm&^n@aKt(+N2*(UAGyZ`_I07*qo IM6N<$g1#Pa$^ZZW delta 207 zcmV;=05JdT1nmT{rvZPlNklFo zI5GNkT4h%P1Yv(FcZcm+Mw2Mi$kG{Y^kaP~>-_7716FftrpiYX&yqK{*lFQ&aLpLK zHSwX40!QN)|IdqI^vwsOZ$7ZT{lNOU`M~=2gVOl+1M4r$=LaNzXF=)BAZ7pn002ov JPDHLkV1jdJWa_{%;)d86@qCZ>v8o1ZXAG79)l-|?3L2s~Z=T-G@yGywqY(+q|H delta 50 zcmey%-pesTnU8@b-O<;Pfnj4m_n$=8jfxwYm?SQ5zQQEQD3H{ntHuBXp00i_>zopr E0DT`0ng9R* diff --git a/textures/moretrees_spruce_cone.png b/textures/moretrees_spruce_cone.png old mode 100644 new mode 100755 index 1c9da85042cc66b0bde478f47cfca7f15dbf2d74..f74468576fb4b07e284e9773a3a9bc2df1f19994 GIT binary patch delta 146 zcmV;D0B!&91KtCWB(XF!0e^8xL_t(|0bS2E62ve7Ls2g?Gc#|PnSK8wrOJ#Pm9Nq# zw6p?VKNjwj=NI8I=+)nUfEKBCY9E09aMo@v0p_bkce)1HH^!C23E;9BZO<|Qf85<9 z9YEo(g5dyIs%W|qKD9M3qzHi@Cv04rVH_?84hcL=3F*s600000Ne4wvM6N<$g4pRh Aq5uE@ delta 162 zcmV;T0A2sy1MmZoBn<>-K}|sb0I`n?{9y&LAvXbkb4f%&R2b7^a6sySrbWshfkP;O$#K^xppIbms*f|@^n`%o-U3d6^y3mf)^cTU|=~=yDj&&S=Q}sZ_Q3V{Jm9uMx&$ADZBr5 z@3?#O)(5W_d3fdamG_Sh`XC=#JfXKc{vdj5v|hq%8GadtQIJ*>-)q zkW@cL;%d5NQig>Cfx!`s8WRQ{jezRYb}*f;ZQ&kBB~`ngTto9}*E_;L5? z)t@)-*mZU3D$Dz?Z(R8Bgn=#HVZQu@=j>m8GS=21F@J4Rvdzmvv4F FO#t3%Xt@9Y delta 216 zcmV;}04M+K1oi~5rvZPuNklcKG)KvlSGm;)}p$LWij1YTR4y~264sIMr*5& z7@y_$?NByUxs|y-iEFFwA0Anyiq6~7O)XZEUNLeSTqBignJrL-(*B9NKlGD+VF-CG z6CV#sn_jfZU%pfpUMS4|zKFWL@B#b$0sGDH0sB$-fc;+hfPMaeeg41%pFcnJoP#@J SQ-sn00000