From b1f0ded17316dcaf729c3dc2d7d21aed70c2b7ca Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Tue, 17 May 2016 21:40:05 +0100 Subject: [PATCH] Ethereal NG 1.20 release for minetest 0.4.14 --- .gitignore | 3 - README.md | 10 + bonemeal.lua | 250 ++++++++++++++ compatibility.lua | 46 +++ crystal.lua | 17 +- depends.txt | 1 + dirt.lua | 106 ++++-- extra.lua | 295 +++++++--------- fences.lua | 109 +++--- fishing.lua | 1 + flowers.lua | 6 +- food.lua | 202 +++++++++++ gates.lua | 202 ++++------- init.lua | 10 +- leaves.lua | 292 ++++++++-------- mapgen_v7n.lua => mapgen.lua | 126 +++---- mod.conf | 2 +- mushroom.lua | 123 +------ onion.lua | 112 +++---- ores.lua | 84 +++++ papyrus.lua | 5 +- plantlife.lua | 428 ++++-------------------- plantpack.lua | 64 ++-- sapling.lua | 167 +++++---- schematics/apple_tree.lua | 38 --- schematics/bamboo_tree.lua | 124 +++---- schematics/banana_tree.lua | 131 ++++---- schematics/bananatree.mts | Bin 171 -> 0 bytes schematics/birch_tree.lua | 92 ++--- schematics/bush.lua | 44 +-- schematics/jungletree.mts | Bin 253 -> 0 bytes schematics/large_cactus.mts | Bin 94 -> 0 bytes schematics/orange_tree.lua | 54 +-- schematics/orangetree.mts | Bin 131 -> 0 bytes schematics/redwood_tree.mts | Bin 0 -> 1373 bytes schematics/tree.mts | Bin 119 -> 0 bytes schematics/waterlily.lua | 60 +--- screenshot.png | Bin 241070 -> 44078 bytes sealife.lua | 19 +- stairs.lua | 156 +++++++-- strawberry.lua | 249 ++++---------- textures/blank.png | Bin 0 -> 357 bytes textures/bone.png | Bin 0 -> 148 bytes textures/bonemeal.png | Bin 0 -> 186 bytes textures/bonemeal_particle.png | Bin 0 -> 116 bytes textures/default_fence_overlay.png | Bin 285 -> 0 bytes textures/default_gate_overlay.png | Bin 503 -> 0 bytes textures/default_pine_wood.png | Bin 223 -> 0 bytes textures/flowers_mushroom_brown.png | Bin 155 -> 0 bytes textures/flowers_mushroom_red.png | Bin 167 -> 0 bytes textures/flowers_waterlily.png | Bin 259 -> 0 bytes textures/moretrees_acacia_sapling.png | Bin 359 -> 0 bytes textures/moretrees_acacia_trunk.png | Bin 682 -> 0 bytes textures/moretrees_acacia_trunk_top.png | Bin 731 -> 0 bytes textures/moretrees_acacia_wood.png | Bin 364 -> 0 bytes water.lua | 15 +- wood.lua | 94 +++--- 57 files changed, 1932 insertions(+), 1805 deletions(-) delete mode 100644 .gitignore create mode 100644 bonemeal.lua create mode 100644 compatibility.lua create mode 100644 food.lua rename mapgen_v7n.lua => mapgen.lua (86%) create mode 100644 ores.lua delete mode 100644 schematics/apple_tree.lua delete mode 100644 schematics/bananatree.mts delete mode 100644 schematics/jungletree.mts delete mode 100644 schematics/large_cactus.mts delete mode 100644 schematics/orangetree.mts create mode 100644 schematics/redwood_tree.mts delete mode 100644 schematics/tree.mts create mode 100644 textures/blank.png create mode 100644 textures/bone.png create mode 100644 textures/bonemeal.png create mode 100644 textures/bonemeal_particle.png delete mode 100644 textures/default_fence_overlay.png delete mode 100644 textures/default_gate_overlay.png delete mode 100644 textures/default_pine_wood.png delete mode 100644 textures/flowers_mushroom_brown.png delete mode 100644 textures/flowers_mushroom_red.png delete mode 100644 textures/flowers_waterlily.png delete mode 100644 textures/moretrees_acacia_sapling.png delete mode 100644 textures/moretrees_acacia_trunk.png delete mode 100644 textures/moretrees_acacia_trunk_top.png delete mode 100644 textures/moretrees_acacia_wood.png diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 215bb37..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -+## Generic ignorable patterns and files -+*~ -+debug.txt \ No newline at end of file diff --git a/README.md b/README.md index ee8c1db..93e0c3f 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,16 @@ Ethereal v7 Mapgen mod for Minetest ## Changelog +### 1.20 + +- Tweaked Ethereal to work with new features and nodes in Minetest 0.4.13+ +- Added bones found in dirt and bonemeal to make tree's and crops grow quicker +- Tree's follow default rules where saplings need light to grow +- Using default schematics for apple, pine, acacia and jungle tree's +- Tidied and split code into separate files +- Redid coloured grass spread function to run better +- Added support for moreblock's stairsplus feature + ### 1.19 - Added new biome routine to help restructure biomes diff --git a/bonemeal.lua b/bonemeal.lua new file mode 100644 index 0000000..4f7979b --- /dev/null +++ b/bonemeal.lua @@ -0,0 +1,250 @@ + +-- bone item +minetest.register_craftitem("ethereal:bone", { + description = "Bone", + inventory_image = "bone.png", +}) + +-- bonemeal recipe +minetest.register_craft({ + type = "shapeless", + output = 'ethereal:bonemeal 3', + recipe = {'ethereal:bone'}, +}) + +-- add bones to dirt +minetest.override_item("default:dirt", { + drop = { + max_items = 1, + items = { + { + items = {'ethereal:bone', 'default:dirt'}, + rarity = 30, + }, + { + items = {'default:dirt'}, + } + } + }, +}) + +local plants = { + "flowers:dandelion_white", + "flowers:dandelion_yellow", + "flowers:geranium", + "flowers:rose", + "flowers:tulip", + "flowers:viola", +} + + +local crops = { + {"farming:cotton_", 8}, + {"farming:wheat_", 8}, + {"farming:tomato_", 8}, + {"farming:corn_", 8}, + {"farming:melon_", 8}, + {"farming:pumpkin_", 8}, + {"farming:beanpole_", 5}, + {"farming:blueberry_", 4}, + {"farming:raspberry_", 4}, + {"farming:carrot_", 8}, + {"farming:cocoa_", 3}, + {"farming:coffee_", 5}, + {"farming:cucumber_", 4}, + {"farming:potato_", 4}, + {"farming:grapes_", 8}, + {"farming:rhubarb_", 3}, + {"ethereal:strawberry_", 8}, + {"ethereal:onion_", 5}, + {"farming:barley_", 7}, +} + +-- growing routine +local function growth(pointed_thing) + + local pos = pointed_thing.under + + node = minetest.get_node(pos) + + if node.name == "" + or node.name == "ignore" then + return + end + + minetest.add_particlespawner({ + amount = 4, + time = 0.15, + minpos = pos, + maxpos = pos, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 4, z = 1}, + minacc = {x = -1, y = -1, z = -1}, + maxacc = {x = 1, y = 1, z = 1}, + minexptime = 1, + maxexptime = 1, + minsize = 1, + maxsize = 3, + texture = "bonemeal_particle.png", + }) + + -- 50/50 chance of growing a sapling + if minetest.get_item_group(node.name, "sapling") > 0 then + + if math.random(1, 2) == 1 then + return + end + + local under = minetest.get_node({ + x = pos.x, + y = pos.y - 1, + z = pos.z + }) + + -- specific check for palm tree's, so they grow on sand + if node.name == "ethereal:palm_sapling" + and under.name == "default:sand" then + ethereal.grow_palm_tree(pos) + return + end + + -- check for soil under sapling + if minetest.get_item_group(under.name, "soil") == 0 then + return + end + + -- grow ethereal tree + if node.name == "ethereal:palm_sapling" then + ethereal.grow_palm_tree(pos) + + elseif node.name == "ethereal:yellow_tree_sapling" then + ethereal.grow_yellow_tree(pos) + + elseif node.name == "ethereal:big_tree_sapling" then + ethereal.grow_big_tree(pos) + + elseif node.name == "ethereal:banana_tree_sapling" then + ethereal.grow_banana_tree(pos) + + elseif node.name == "ethereal:frost_tree_sapling" then + ethereal.grow_frost_tree(pos) + + elseif node.name == "ethereal:mushroom_sapling" then + ethereal.grow_mushroom_tree(pos) + + elseif node.name == "ethereal:willow_sapling" then + ethereal.grow_willow_tree(pos) + + elseif node.name == "ethereal:redwood_sapling" then + ethereal.grow_redwood_tree(pos) + + elseif node.name == "ethereal:orange_tree_sapling" then + ethereal.grow_orange_tree(pos) + + elseif node.name == "ethereal:bamboo_sprout" then + ethereal.grow_bamboo_tree(pos) + + elseif node.name == "ethereal:birch_sapling" then + ethereal.grow_birch_tree(pos) + + -- grow default tree + elseif node.name == "default:sapling" then + default.grow_new_apple_tree(pos) + + elseif node.name == "default:junglesapling" then + default.grow_new_jungle_tree(pos) + + elseif node.name == "default:pine_sapling" then + default.grow_new_pine_tree(pos) + + elseif node.name == "default:acacia_sapling" then + default.grow_new_acacia_tree(pos) + + elseif node.name == "default:aspen_sapling" then + default.grow_new_aspen_tree(pos) + end + + return + end + + local stage = "" + + -- grow registered crops + for _, row in pairs(crops) do + + if string.find(node.name, row[1]) then + + stage = tonumber( node.name:split("_")[2] ) + stage = math.min(stage + math.random(1, 4), row[2]) + + minetest.set_node(pos, {name = row[1] .. stage}) + + return + + end + + end + + -- grow grass and flowers + if minetest.get_item_group(node.name, "soil") > 0 then + + local dirt = minetest.find_nodes_in_area_under_air( + {x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + {x = pos.x + 2, y = pos.y + 1, z = pos.z + 2}, + {"group:soil"}) + + for _,n in pairs(dirt) do + + local pos2 = n + + pos2.y = pos2.y + 1 + + if math.random(0, 5) > 3 then + + minetest.swap_node(pos2, + {name = plants[math.random(1, #plants)]}) + else + + if node.name == "default:dirt_with_dry_grass" then + minetest.swap_node(pos2, + {name = "default:dry_grass_" .. math.random(1, 5)}) + else + minetest.swap_node(pos2, + {name = "default:grass_" .. math.random(1, 5)}) + end + + end + end + end +end + +-- bonemeal item +minetest.register_craftitem("ethereal:bonemeal", { + description = "Bone Meal", + inventory_image = "bonemeal.png", + + on_use = function(itemstack, user, pointed_thing) + + if pointed_thing.type == "node" then + + -- Check if node protected + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + if not minetest.setting_getbool("creative_mode") then + + local item = user:get_wielded_item() + + item:take_item() + user:set_wielded_item(item) + end + + growth(pointed_thing) + + itemstack:take_item() + + return itemstack + end + end, +}) diff --git a/compatibility.lua b/compatibility.lua new file mode 100644 index 0000000..5bfc819 --- /dev/null +++ b/compatibility.lua @@ -0,0 +1,46 @@ + +-- add compatibility for ethereal nodes already in default game or name changed +minetest.register_alias("ethereal:acacia_trunk", "default:acacia_tree") +minetest.register_alias("ethereal:acacia_wood", "default:acacia_wood") + +minetest.register_alias("ethereal:fence_acacia", "default:fence_acacia_wood") +minetest.register_alias("ethereal:fence_junglewood", "default:fence_junglewood") +minetest.register_alias("ethereal:fence_pine", "default:fence_pine_wood") + +minetest.register_alias("ethereal:acacia_leaves", "default:acacia_leaves") +minetest.register_alias("ethereal:pineleaves", "default:pine_needles") + +minetest.register_alias("ethereal:mushroom_craftingitem", "flowers:mushroom_brown") +minetest.register_alias("ethereal:mushroom_plant", "flowers:mushroom_brown") +minetest.register_alias("ethereal:mushroom_soup_cooked", "ethereal:mushroom_soup") +minetest.register_alias("ethereal:mushroom_1", "flowers:mushroom_brown") +minetest.register_alias("ethereal:mushroom_2", "flowers:mushroom_brown") +minetest.register_alias("ethereal:mushroom_3", "flowers:mushroom_brown") +minetest.register_alias("ethereal:mushroom_4", "flowers:mushroom_brown") + +minetest.register_alias("ethereal:strawberry_bush", "ethereal:strawberry_7") +minetest.register_alias("ethereal:seed_strawberry", "ethereal:strawberry") + +for i = 1, 5 do + minetest.register_alias("ethereal:wild_onion_"..i, "ethereal:onion_"..i) +end + +minetest.register_alias("ethereal:onion_7", "ethereal:onion_4") +minetest.register_alias("ethereal:onion_8", "ethereal:onion_5") +minetest.register_alias("ethereal:wild_onion_7", "ethereal:onion_4") +minetest.register_alias("ethereal:wild_onion_8", "ethereal:onion_5") +minetest.register_alias("ethereal:wild_onion_craftingitem", "ethereal:wild_onion_plant") + +minetest.register_alias("ethereal:hearty_stew_cooked", "ethereal:hearty_stew") + +minetest.register_alias("ethereal:obsidian_brick", "default:obsidianbrick") + +minetest.register_alias("ethereal:crystal_topped_dirt", "ethereal:crystal_dirt") +minetest.register_alias("ethereal:fiery_dirt_top", "ethereal:fiery_dirt") +minetest.register_alias("ethereal:gray_dirt_top", "ethereal:gray_dirt") +minetest.register_alias("ethereal:green_dirt_top", "ethereal:green_dirt") + +minetest.register_alias("ethereal:tree_sapling", "default:sapling") +minetest.register_alias("ethereal:jungle_tree_sapling", "default:junglesapling") +minetest.register_alias("ethereal:acacia_sapling", "default:acacia_sapling") +minetest.register_alias("ethereal:pine_tree_sapling", "default:pine_sapling") diff --git a/crystal.lua b/crystal.lua index f5eb490..38c02e2 100644 --- a/crystal.lua +++ b/crystal.lua @@ -28,9 +28,8 @@ minetest.register_craftitem("ethereal:crystal_ingot", { minetest.register_craft({ output = "ethereal:crystal_ingot", recipe = { - {"default:mese_crystal", "ethereal:crystal_spike", ""}, - {"ethereal:crystal_spike", "default:mese_crystal", ""}, - {"", "", ""}, + {"default:mese_crystal", "ethereal:crystal_spike"}, + {"ethereal:crystal_spike", "default:mese_crystal"}, } }) @@ -82,9 +81,9 @@ minetest.register_tool("ethereal:sword_crystal", { minetest.register_craft({ output = "ethereal:sword_crystal", recipe = { - {"", "ethereal:crystal_ingot", ""}, - {"", "ethereal:crystal_ingot", ""}, - {"", "default:steel_ingot", ""}, + {"ethereal:crystal_ingot"}, + {"ethereal:crystal_ingot"}, + {"default:steel_ingot"}, } }) @@ -186,9 +185,9 @@ minetest.register_tool("ethereal:shovel_crystal", { minetest.register_craft({ output = "ethereal:shovel_crystal", recipe = { - {"", "ethereal:crystal_ingot", ""}, - {"", "default:steel_ingot", ""}, - {"", "default:steel_ingot", ""}, + {"ethereal:crystal_ingot"}, + {"default:steel_ingot"}, + {"default:steel_ingot"}, } }) diff --git a/depends.txt b/depends.txt index 6034d75..fa3316c 100644 --- a/depends.txt +++ b/depends.txt @@ -2,4 +2,5 @@ default farming stairs flowers +doors bakedclay? \ No newline at end of file diff --git a/dirt.lua b/dirt.lua index 006a29f..c3f4c46 100644 --- a/dirt.lua +++ b/dirt.lua @@ -1,3 +1,4 @@ + -- override default dirt (to stop caves cutting away dirt) minetest.override_item("default:dirt", {is_ground_content = ethereal.cavedirt}) @@ -66,39 +67,54 @@ for n = 1, #dirts do end --- Compatibility with old maps -minetest.register_alias("ethereal:crystal_topped_dirt", "ethereal:crystal_dirt") -minetest.register_alias("ethereal:fiery_dirt_top", "ethereal:fiery_dirt") -minetest.register_alias("ethereal:gray_dirt_top", "ethereal:gray_dirt") -minetest.register_alias("ethereal:green_dirt_top", "ethereal:green_dirt") +-- re-register dirt types for abm +dirts = { + "ethereal:bamboo_dirt", "ethereal:jungle_dirt", "ethereal:grove_dirt", + "ethereal:prairie_dirt", "ethereal:cold_dirt", "ethereal:crystal_dirt", + "ethereal:mushroom_dirt", "ethereal:fiery_dirt", "ethereal:gray_dirt", + "default:dirt_with_dry_grass" +} --- check surrounding grass and change dirt to same colour (by Sokomine) +-- check surrounding grass and change dirt to same colour minetest.register_abm({ - nodenames = {"default:dirt_with_grass"}, - interval = 5, - chance = 2, + nodenames = {"default:dirt_with_grass", "default:dirt"}, + neighbors = {"air"}, + interval = 6, + chance = 65, catch_up = false, + action = function(pos, node) - local count_grasses = {} - local curr_max = 0 + -- not enough light + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + + if (minetest.get_node_light(above) or 0) < 13 then + return + end + + -- water above grass + local name = minetest.get_node(above).name + local nodef = minetest.registered_nodes[name] + + if name == "ignore" or not nodef or nodef.liquidtype ~= "none" then + return + end + + local curr_max, num = 0 local curr_type = "ethereal:green_dirt" -- fallback - local positions = minetest.find_nodes_in_area( - {x = (pos.x - 1), y = (pos.y - 2), z = (pos.z - 1)}, - {x = (pos.x + 1), y = (pos.y + 2), z = (pos.z + 1)}, + local positions, grasses = minetest.find_nodes_in_area( + {x = (pos.x - 2), y = (pos.y - 2), z = (pos.z - 2)}, + {x = (pos.x + 2), y = (pos.y + 2), z = (pos.z + 2)}, "group:ethereal_grass") -- count new grass nodes - for _,p in pairs(positions) do + for _,p in pairs(dirts) do - local n = minetest.get_node(p).name + num = grasses[p] or 0 - count_grasses[n] = (count_grasses[n] or 0) + 1 - - -- we found a grass type with more than current max - if count_grasses[n] > curr_max then - curr_max = count_grasses[n] - curr_type = n + if num > curr_max then + curr_max = num + curr_type = p end end @@ -114,8 +130,8 @@ minetest.override_item("default:dirt_with_dry_grass", { -- if grass devoid of light, change to dirt minetest.register_abm({ nodenames = {"group:ethereal_grass"}, - interval = 2, - chance = 20, + interval = 8, + chance = 40, -- 50 catch_up = false, action = function(pos, node) @@ -164,3 +180,45 @@ if not minetest.get_modpath("bakedclay") then }) end + +-- Quicksand (old style, sinking inside shows black instead of yellow effect, +-- works ok with noclip enabled though) +minetest.register_node("ethereal:quicksand", { + description = "Quicksand", + tiles = {"default_sand.png"}, + drop = "default:sand", + liquid_viscosity = 15, + liquidtype = "source", + liquid_alternative_flowing = "ethereal:quicksand", + liquid_alternative_source = "ethereal:quicksand", + liquid_renewable = false, + liquid_range = 0, + drowning = 1, + walkable = false, + climbable = false, + post_effect_color = {r = 230, g = 210, b = 160, a = 245}, + groups = {crumbly = 3, sand = 1, liquid = 3, disable_jump = 1}, + sounds = default.node_sound_sand_defaults(), +}) + +-- Quicksand (new style, sinking inside shows yellow effect with or without noclip, +-- but old quicksand is shown as black until block placed nearby to update light) +minetest.register_node("ethereal:quicksand2", { + description = "Quicksand", + tiles = {"default_sand.png"}, + drawtype = "glasslike", + paramtype = "light", + drop = "default:sand", + liquid_viscosity = 15, + liquidtype = "source", + liquid_alternative_flowing = "ethereal:quicksand2", + liquid_alternative_source = "ethereal:quicksand2", + liquid_renewable = false, + liquid_range = 0, + drowning = 1, + walkable = false, + climbable = false, + post_effect_color = {r = 230, g = 210, b = 160, a = 245}, + groups = {crumbly = 3, sand = 1, liquid = 3, disable_jump = 1}, + sounds = default.node_sound_sand_defaults(), +}) diff --git a/extra.lua b/extra.lua index 240a47f..ebb216f 100644 --- a/extra.lua +++ b/extra.lua @@ -1,29 +1,137 @@ --- vines -minetest.register_node("ethereal:vine", { - description = "Vine", - drawtype = "signlike", - tiles = {"vine.png"}, - inventory_image = "vine.png", - wield_image = "vine.png", + +-- Bamboo Flooring +minetest.register_node("ethereal:bamboo_floor", { + description = ("Bamboo Floor"), + drawtype = 'nodebox', + tiles = { "bamboo_floor.png" }, + wield_image = "bamboo_floor.png", + inventory_image = "bamboo_floor.png", paramtype = "light", paramtype2 = "wallmounted", - walkable = false, - climbable = true, - is_ground_content = false, - selection_box = { + walkable = true, + node_box = { type = "wallmounted", + wall_top = {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, + wall_bottom = {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + wall_side = {-0.5, -0.5, -0.5, -0.4375, 0.5, 0.5}, }, - groups = {choppy = 3, oddly_breakable_by_hand = 1}, - legacy_wallmounted = true, - sounds = default.node_sound_leaves_defaults(), + selection_box = {type = "wallmounted"}, + groups = {snappy = 3, choppy = 3 , flammable = 2}, + sounds = default.node_sound_wood_defaults(), +}) + +-- Craft Bamboo into Bamboo Flooring +minetest.register_craft({ + output = "ethereal:bamboo_floor 2", + recipe = { + {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, + {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, + {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, + } +}) + +-- Craft Bamboo into Paper +minetest.register_craft({ + output = "default:paper 6", + recipe = { + {"ethereal:bamboo", "ethereal:bamboo"}, + {"ethereal:bamboo", "ethereal:bamboo"}, + {"ethereal:bamboo", "ethereal:bamboo"}, + } +}) + +-- X pattern craft recipes (5x 'a' in X pattern gives 5 of 'b') +for _,items in pairs({ + {"default:cobble", "default:gravel"}, + {"default:gravel", "default:dirt"}, + {"default:dirt", "default:sand"}, + {"default:ice", "default:snow"}, + {"ethereal:dry_dirt", "default:desert_sand"}, +}) do + local a, b = unpack(items) + minetest.register_craft({ + output = b.." 5", + recipe = { + {a, "", a}, + {"", a, ""}, + {a, "", a}, + } + }) +end + +-- Paper (2x3 string = 4 paper) +minetest.register_craft({ + output = "default:paper 4", + recipe = { + {"farming:string", "farming:string"}, + {"farming:string", "farming:string"}, + {"farming:string", "farming:string"}, + } +}) + +-- Palm Wax +minetest.register_craftitem("ethereal:palm_wax", { + description = "Palm Wax", + inventory_image = "palm_wax.png", + wield_image = "palm_wax.png", }) minetest.register_craft({ - output = "ethereal:vine 2", + type = "cooking", + cooktime = 10, + output = "ethereal:palm_wax", + recipe = "ethereal:palmleaves" +}) + +-- Candle from Wax and String/Cotton +minetest.register_node("ethereal:candle", { + description = "Candle", + drawtype = "plantlike", + inventory_image = "candle_static.png", + wield_image = "candle_static.png", + tiles = { + { + name = "candle.png", + animation={ + type="vertical_frames", + aspect_w = 32, + aspect_h = 32, + length = 1.0 + } + }, + }, + paramtype = "light", + light_source = 11, + sunlight_propagates = true, + walkable = false, + groups = {dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 } + }, +}) + +minetest.register_craft({ + output = "ethereal:candle 2", recipe = { - {"group:leaves", "group:leaves", ""}, - {"group:leaves", "group:leaves", ""}, - {"group:leaves", "group:leaves", ""}, + {"farming:cotton"}, + {"ethereal:palm_wax"}, + {"ethereal:palm_wax"}, + } +}) + +-- Wooden Bowl +minetest.register_craftitem("ethereal:bowl", { + description = "Bowl", + inventory_image = "bowl.png", +}) + +minetest.register_craft({ + output = "ethereal:bowl", + recipe = { + {"group:wood", "", "group:wood"}, + {"", "group:wood", ""}, } }) @@ -109,26 +217,6 @@ minetest.register_craft({ } }) --- Ladder (Changes default recipe to give 2x ladders instead of only 1) -minetest.register_craft({ - output = "default:ladder 2", - recipe = { - {"group:stick", "", "group:stick"}, - {"group:stick", "group:stick", "group:stick"}, - {"group:stick", "", "group:stick"}, - } -}) - --- Signs (Changes default recipe to give 4x signs instead of only 1) -minetest.register_craft({ - output = "default:sign_wall 4", - recipe = { - {"group:wood", "group:wood", "group:wood"}, - {"group:wood", "group:wood", "group:wood"}, - {"", "group:stick", ""}, - } -}) - -- Charcoal Lump minetest.register_craftitem("ethereal:charcoal_lump", { description = "Lump of Charcoal", @@ -144,7 +232,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "ethereal:charcoal_lump 4", + output = "ethereal:charcoal_lump 2", type = "cooking", recipe = "group:tree", cooktime = 4 @@ -165,106 +253,6 @@ minetest.register_craft({ } }) --- Obsidian Brick (now in default game so added compatibility for old maps) -minetest.register_alias("ethereal:obsidian_brick", "default:obsidianbrick") - --- Quicksand (old style, sinking inside shows black instead of yellow effect, --- works ok with noclip enabled though) -minetest.register_node("ethereal:quicksand", { - description = "Quicksand", - tiles = {"default_sand.png"}, - drop = "default:sand", - liquid_viscosity = 15, - liquidtype = "source", - liquid_alternative_flowing = "ethereal:quicksand", - liquid_alternative_source = "ethereal:quicksand", - liquid_renewable = false, - liquid_range = 0, - drowning = 1, - walkable = false, - climbable = false, - post_effect_color = {r = 230, g = 210, b = 160, a = 245}, - groups = {crumbly = 3, sand = 1, liquid = 3, disable_jump = 1}, - sounds = default.node_sound_sand_defaults(), -}) - --- Quicksand (new style, sinking inside shows yellow effect with or without noclip, --- but old quicksand is shown as black until block placed nearby to update light) -minetest.register_node("ethereal:quicksand2", { - description = "Quicksand", - tiles = {"default_sand.png"}, - drawtype = "glasslike", - paramtype = "light", - drop = "default:sand", - liquid_viscosity = 15, - liquidtype = "source", - liquid_alternative_flowing = "ethereal:quicksand2", - liquid_alternative_source = "ethereal:quicksand2", - liquid_renewable = false, - liquid_range = 0, - drowning = 1, - walkable = false, - climbable = false, - post_effect_color = {r = 230, g = 210, b = 160, a = 245}, - groups = {crumbly = 3, sand = 1, liquid = 3, disable_jump = 1}, - sounds = default.node_sound_sand_defaults(), -}) - --- Illuminated Cave Shrooms (Red, Green and Blue) -minetest.register_node("ethereal:illumishroom", { - description = "Red Illumishroom", - drawtype = "plantlike", - tiles = { "illumishroom.png" }, - inventory_image = "illumishroom.png", - wield_image = "illumishroom.png", - paramtype = "light", - light_source = 5, - sunlight_propagates = true, - walkable = false, - groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, - }, -}) - -minetest.register_node("ethereal:illumishroom2", { - description = "Green Illumishroom", - drawtype = "plantlike", - tiles = { "illumishroom2.png" }, - inventory_image = "illumishroom2.png", - wield_image = "illumishroom2.png", - paramtype = "light", - light_source = 5, - sunlight_propagates = true, - walkable = false, - groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, - }, -}) - -minetest.register_node("ethereal:illumishroom3", { - description = "Cyan Illumishroom", - drawtype = "plantlike", - tiles = { "illumishroom3.png" }, - inventory_image = "illumishroom3.png", - wield_image = "illumishroom3.png", - paramtype = "light", - light_source = 5, - sunlight_propagates = true, - walkable = false, - groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, - }, -}) - -- Staff of Light (by Xanthin) minetest.register_tool("ethereal:light_staff", { description = "Staff of Light", @@ -310,32 +298,3 @@ minetest.register_craft({ {"ethereal:illumishroom3", "default:steel_ingot", "ethereal:illumishroom3"} } }) - --- Generate Illumishroom in caves next to coal -minetest.register_on_generated(function(minp, maxp) - - if minp.y > -30 or maxp.y < -3000 then - return - end - - local bpos - local coal = minetest.find_nodes_in_area_under_air(minp, maxp, "default:stone_with_coal") - - for n = 1, #coal do - - bpos = {x = coal[n].x, y = coal[n].y + 1, z = coal[n].z } - - if math.random(1, 2) == 1 then - - if bpos.y > -3000 and bpos.y < -2000 then - minetest.swap_node(bpos, {name = "ethereal:illumishroom3"}) - - elseif bpos.y > -2000 and bpos.y < -1000 then - minetest.swap_node(bpos, {name = "ethereal:illumishroom2"}) - - elseif bpos.y > -1000 and bpos.y < -30 then - minetest.swap_node(bpos, {name = "ethereal:illumishroom"}) - end - end - end -end) diff --git a/fences.lua b/fences.lua index a013462..a513612 100644 --- a/fences.lua +++ b/fences.lua @@ -1,45 +1,72 @@ -local fences = { - {"junglewood", "Jungle Wood", "default_junglewood.png", "default:junglewood"}, - {"scorched", "Scorched", "scorched_tree.png", "ethereal:scorched_tree"}, - {"frostwood", "Frost Wood", "frost_wood.png", "ethereal:frost_wood"}, - {"redwood", "Redwood", "redwood_wood.png", "ethereal:redwood_wood"}, - {"willow", "Willow", "willow_wood.png", "ethereal:willow_wood"}, - {"yellowwood", "Healing Wood", "yellow_wood.png", "ethereal:yellow_wood"}, - {"palm", "Palm Wood", "moretrees_palm_wood.png", "ethereal:palm_wood"}, - {"banana", "Banana Wood", "banana_wood.png", "ethereal:banana_wood"}, - {"mushroom", "Mushroom", "mushroom_trunk.png", "ethereal:mushroom_trunk"}, - {"acacia", "Acacia Wood", "moretrees_acacia_wood.png", "ethereal:acacia_wood"}, - {"pine", "Pine Wood", "default_pine_wood.png", "default:pinewood"}, - {"birch", "Birch Wood", "moretrees_birch_wood.png", "ethereal:birch_wood"}, -} -for _, row in pairs(fences) do +default.register_fence("ethereal:fence_scorched", { + description = "Scorched Fence", + texture = "scorched_tree.png", + material = "ethereal:scorched_tree", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) - minetest.register_node("ethereal:fence_"..row[1], { - description = row[2].." Fence", - drawtype = "fencelike", - is_ground_content = false, - tiles = {row[3]}, - inventory_image = "default_fence_overlay.png^" .. row[3] - .. "^default_fence_overlay.png^[makealpha:255,126,126", - wield_image = "default_fence_overlay.png^" .. row[3] - .. "^default_fence_overlay.png^[makealpha:255,126,126", - paramtype = "light", - sunlight_propagates = true, - selection_box = { - type = "fixed", - fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, - }, - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, - sounds = default.node_sound_wood_defaults(), - }) +default.register_fence("ethereal:fence_frostwood", { + description = "Frost Fence", + texture = "frost_wood.png", + material = "ethereal:frost_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) - minetest.register_craft({ - output = "ethereal:fence_"..row[1].." 4", - recipe = { - {row[4], "group:stick", row[4]}, - {row[4], "group:stick", row[4]}, - } - }) +default.register_fence("ethereal:fence_redwood", { + description = "Redwood Fence", + texture = "redwood_wood.png", + material = "ethereal:redwood_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) -end +default.register_fence("ethereal:fence_willow", { + description = "Willow Fence", + texture = "willow_wood.png", + material = "ethereal:willow_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("ethereal:fence_yellowwood", { + description = "Healing Wood Fence", + texture = "yellow_wood.png", + material = "ethereal:yellow_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("ethereal:fence_palm", { + description = "Palm Fence", + texture = "moretrees_palm_wood.png", + material = "ethereal:palm_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("ethereal:fence_banana", { + description = "Banana Wood Fence", + texture = "banana_wood.png", + material = "ethereal:banana_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("ethereal:fence_mushroom", { + description = "Mushroom Fence", + texture = "mushroom_trunk.png", + material = "ethereal:mushroom_trunk", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("ethereal:fence_birch", { + description = "Birch Fence", + texture = "moretrees_birch_wood.png", + material = "ethereal:birch_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) diff --git a/fishing.lua b/fishing.lua index dbcf205..ff40c73 100644 --- a/fishing.lua +++ b/fishing.lua @@ -85,6 +85,7 @@ minetest.register_craftitem("ethereal:fishing_rod_baited", { wield_image = "fishing_rod_wield.png", stack_max = 1, liquids_pointable = true, + on_use = function (itemstack, user, pointed_thing) if pointed_thing.type ~= "node" then diff --git a/flowers.lua b/flowers.lua index ee4450f..eb58102 100644 --- a/flowers.lua +++ b/flowers.lua @@ -2,8 +2,8 @@ minetest.register_abm({ nodenames = {"group:flora"}, neighbors = {"group:soil"}, - interval = 25, - chance = 15, + interval = 13, --25, + chance = 96, --15, catch_up = false, action = function(pos, node) @@ -54,7 +54,7 @@ minetest.register_abm({ local fflower = minetest.find_nodes_in_area_under_air( pos0, pos1, {"ethereal:fire_flower"}) - if #grass > 7 + if #grass > 8 and #fflower < 1 then grass = grass[math.random(#grass)] diff --git a/food.lua b/food.lua new file mode 100644 index 0000000..3078225 --- /dev/null +++ b/food.lua @@ -0,0 +1,202 @@ + +-- fix apples hanging in sky when no tree around +minetest.override_item("default:apple", { + drop = "default:apple", +}) + +-- Banana (Heals one heart when eaten) +minetest.register_node("ethereal:banana", { + description = "Banana", + drawtype = "torchlike", + visual_scale = 1.0, + tiles = {"banana_single.png"}, + inventory_image = "banana_single.png", + wield_image = "banana_single.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0.2, 0.2} + }, + groups = { + fleshy = 3, dig_immediate = 3, flammable = 2, + leafdecay = 1, leafdecay_drop = 1 + }, + drop = "ethereal:banana", + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults(), + after_place_node = function(pos, placer) + if placer:is_player() then + minetest.set_node(pos, {name = "ethereal:banana", param2 = 1}) + end + end, +}) + +-- Banana Dough +minetest.register_craftitem("ethereal:banana_dough", { + description = "Banana Dough", + inventory_image = "banana_dough.png", +}) + +minetest.register_craft({ + type = "shapeless", + output = "ethereal:banana_dough", + recipe = {"farming:flour", "ethereal:banana"} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 14, + output = "ethereal:banana_bread", + recipe = "ethereal:banana_dough" +}) + +-- Orange (Heals 2 hearts when eaten) +minetest.register_node("ethereal:orange", { + description = "Orange", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"farming_orange.png"}, + inventory_image = "farming_orange.png", + wield_image = "farming_orange.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} + }, + groups = { + fleshy = 3, dig_immediate = 3, flammable = 2, + leafdecay = 3, leafdecay_drop = 1 + }, + drop = "ethereal:orange", + on_use = minetest.item_eat(4), + sounds = default.node_sound_leaves_defaults(), + after_place_node = function(pos, placer) + if placer:is_player() then + minetest.set_node(pos, {name = "ethereal:orange", param2 = 1}) + end + end, +}) + +-- Pine Nuts (Heals 1/2 heart when eaten) +minetest.register_craftitem("ethereal:pine_nuts", { + description = "Pine Nuts", + inventory_image = "pine_nuts.png", + wield_image = "pine_nuts.png", + on_use = minetest.item_eat(1), +}) + +-- Banana Loaf (Heals 3 hearts when eaten) +minetest.register_craftitem("ethereal:banana_bread", { + description = "Banana Loaf", + inventory_image = "banana_bread.png", + wield_image = "banana_bread.png", + on_use = minetest.item_eat(6), +}) + +-- Coconut (Gives 4 coconut slices, each heal 1/2 heart) +minetest.register_node("ethereal:coconut", { + description = "Coconut", + drawtype = "plantlike", + walkable = false, + paramtype = "light", + sunlight_propagates = true, + tiles = {"moretrees_coconut.png"}, + inventory_image = "moretrees_coconut.png", + wield_image = "moretrees_coconut.png", + selection_box = { + type = "fixed", + fixed = {-0.35, -0.35, -0.35, 0.35, 0.35, 0.35} + }, + groups = { + snappy = 1, oddly_breakable_by_hand = 1, cracky = 1, + choppy = 1, flammable = 1, leafdecay = 3, leafdecay_drop = 1 + }, + drop = "ethereal:coconut_slice 4", + sounds = default.node_sound_wood_defaults(), +}) + +-- Coconut Slice (Heals half heart when eaten) +minetest.register_craftitem("ethereal:coconut_slice", { + description = "Coconut Slice", + inventory_image = "moretrees_coconut_slice.png", + wield_image = "moretrees_coconut_slice.png", + on_use = minetest.item_eat(1), +}) + +-- Golden Apple (Found on Healing Tree, heals all 10 hearts) +minetest.register_node("ethereal:golden_apple", { + description = "Golden Apple", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_apple_gold.png"}, + inventory_image = "default_apple_gold.png", + wield_image = "default_apple_gold.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} + }, + groups = { + fleshy = 3, dig_immediate = 3, + leafdecay = 3,leafdecay_drop = 1 + }, + drop = "ethereal:golden_apple", + on_use = minetest.item_eat(20), + sounds = default.node_sound_leaves_defaults(), + after_place_node = function(pos, placer, itemstack) + if placer:is_player() then + minetest.set_node(pos, {name = "ethereal:golden_apple", param2 = 1}) + end + end, +}) + +-- Hearty Stew (Heals 5 hearts - thanks to ZonerDarkRevention for his DokuCraft DeviantArt bowl texture) +minetest.register_craftitem("ethereal:hearty_stew", { + description = "Hearty Stew", + inventory_image = "hearty_stew.png", + wield_image = "hearty_stew.png", + on_use = minetest.item_eat(10, "ethereal:bowl"), +}) + +minetest.register_craft({ + output = "ethereal:hearty_stew", + recipe = { + {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "ethereal:fern_tubers"}, + {"","ethereal:mushroom_plant", ""}, + {"","ethereal:bowl", ""}, + } +}) + +-- Extra recipe for hearty stew +if farming and farming.mod and farming.mod == "redo" then +minetest.register_craft({ + output = "ethereal:hearty_stew", + recipe = { + {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "farming:beans"}, + {"","ethereal:mushroom_plant", ""}, + {"","ethereal:bowl", ""}, + } +}) +end + +-- Bucket of Cactus Pulp +minetest.register_craftitem("ethereal:bucket_cactus", { + description = "Bucket of Cactus Pulp", + inventory_image = "bucket_cactus.png", + wield_image = "bucket_cactus.png", + stack_max = 1, + on_use = minetest.item_eat(2, "bucket:bucket_empty"), +}) + +minetest.register_craft({ + output = "ethereal:bucket_cactus", + recipe = { + {"bucket:bucket_empty","default:cactus"}, + } +}) diff --git a/gates.lua b/gates.lua index b351582..d921b20 100644 --- a/gates.lua +++ b/gates.lua @@ -1,136 +1,78 @@ --- Node Box coords -local nb_gap = { - {-1, 0.1875, -0.0625, -0.5, 0.3125, 0.0625}, - {-1, -0.1875, -0.0625, -0.5, -0.3125, 0.0625}, - {0.5, 0.1875, -0.0625, 1, 0.3125, 0.0625}, - {0.5, -0.1875, -0.0625, 1, -0.3125, 0.0625} - } -local nb_pil = { - {0.5, -0.5, -0.09375, 0.5625, 0.5, 0.09375}, - {-0.5625, -0.5, -0.09375, -0.5, 0.5, 0.09375}, - {-0.5, -0.3125, -0.0625, -0.375, 0.3125, 0.0625}, - {0.375, -0.3125, -0.0625, 0.5, 0.3125, 0.0625} - } +-- register Ethereal wood type gates --- Open/Close Gates -function gate_rightclick(pos, node) - - local split = string.split(node.name, "_") - local sound = "open" - local name = "open" - - if split[3] == "open" then - sound = "close" - name = "closed" - end - - node.name = split[1] .. "_" .. split[2] .. "_" .. name - - minetest.swap_node(pos, node) - - minetest.sound_play("doors_door_"..sound, { - pos = pos, - gain = 0.3, - max_hear_distance = 10 - }) -end - -local gates = { - {"wood", "Wood", "default_wood.png", "default:wood"}, - {"junglewood", "Jungle Wood", "default_junglewood.png", "default:junglewood"}, - {"scorched", "Scorched", "scorched_tree.png", "ethereal:scorched_tree"}, - {"frostwood", "Frost Wood", "frost_wood.png", "ethereal:frost_wood"}, - {"redwood", "Redwood", "redwood_wood.png", "ethereal:redwood_wood"}, - {"willow", "Willow", "willow_wood.png", "ethereal:willow_wood"}, - {"yellowwood", "Healing Wood", "yellow_wood.png", "ethereal:yellow_wood"}, - {"palm", "Palm Wood", "moretrees_palm_wood.png", "ethereal:palm_wood"}, - {"banana", "Banana Wood", "banana_wood.png", "ethereal:banana_wood"}, - {"mushroom", "Mushroom", "mushroom_trunk.png", "ethereal:mushroom_trunk"}, - {"acacia", "Acacia Wood", "moretrees_acacia_wood.png", "ethereal:acacia_wood"}, - {"pine", "Pine Wood", "default_pine_wood.png", "default:pinewood"}, - {"birch", "Birch Wood", "moretrees_birch_wood.png", "ethereal:birch_wood"}, -} - -for _, row in pairs(gates) do - -minetest.register_node("ethereal:fencegate_"..row[1].."_open", { - tiles = {row[3]}, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - walkable = true, - groups = { - snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, - flammable = 2, not_in_inventory = 1 - }, - drop = "ethereal:fencegate_"..row[1].."_closed", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.4375, -0.375, 0.3125, 0.5}, - {0.375, -0.3125, 0.4375, 0.5, 0.3125, 0.5}, - {-0.5, 0.1875, 0.0625, -0.375, 0.3125, 0.4375}, - {-0.5, -0.1875, 0.0625, -0.375, -0.3125, 0.4375}, - {0.375, 0.1875, 0.0625, 0.5, 0.3125, 0.4375}, - {0.375, -0.1875, 0.0625, 0.5, -0.3125, 0.4375}, - nb_pil[1], nb_pil[2], - nb_pil[3], nb_pil[4], - nb_gap[1], nb_gap[2], - nb_gap[3], nb_gap[4], - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, -0.0625, -0.375, 0.3125, 0.5}, - {0.375, -0.3125, -0.0625, 0.5, 0.3125, 0.5}, - } - }, - on_rightclick = gate_rightclick, +doors.register_fencegate("ethereal:fencegate_scorched", { + description = "Scorched Wood Fence Gate", + texture = "scorched_tree.png", + material = "ethereal:scorched_tree", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} }) -minetest.register_alias("ethereal:"..row[1].."gate_open", "ethereal:fencegate_"..row[1].."_open") - -minetest.register_node("ethereal:fencegate_"..row[1].."_closed", { - description = row[2].." Gate", - tiles = {row[3]}, - inventory_image = "default_gate_overlay.png^" .. row[3] - .. "^default_gate_overlay.png^[makealpha:255,126,126", - wield_image = "default_gate_overlay.png^" .. row[3] - .. "^default_gate_overlay.png^[makealpha:255,126,126", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - walkable = true, - groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - nb_pil[1], nb_pil[2], - nb_pil[3], nb_pil[4], - {-0.0625, -0.3125, -0.0625, 0.0625, 0.3125, 0.0625}, - {-1, 0.1875, -0.0625, 1, 0.3125, 0.0625}, - {-1, -0.1875, -0.0625, 1, -0.3125, 0.0625}, - } - }, - selection_box = { - type = "fixed", - fixed = {{-0.5, -0.3125, -0.0625, 0.5, 0.3125, 0.0625}} - }, - on_rightclick = gate_rightclick, -}) -minetest.register_alias("ethereal:"..row[1].."gate_closed", "ethereal:fencegate_"..row[1].."_closed") - -minetest.register_craft({ - output = "ethereal:fencegate_"..row[1].."_closed", - recipe = { - {"group:stick", row[4], "group:stick"}, - {"group:stick", row[4], "group:stick"}, - } +doors.register_fencegate("ethereal:fencegate_frostwood", { + description = "Frost Wood Fence Gate", + texture = "frost_wood.png", + material = "ethereal:frost_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} }) -end +doors.register_fencegate("ethereal:fencegate_redwood", { + description = "Redwood Fence Gate", + texture = "redwood_wood.png", + material = "ethereal:redwood_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_willow", { + description = "Willow Wood Fence Gate", + texture = "willow_wood.png", + material = "ethereal:willow_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_yellowwood", { + description = "Healing Wood Fence Gate", + texture = "yellow_wood.png", + material = "ethereal:yellow_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_palm", { + description = "Palm Wood Fence Gate", + texture = "moretrees_palm_wood.png", + material = "ethereal:palm_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_banana", { + description = "Banana Wood Fence Gate", + texture = "banana_wood.png", + material = "ethereal:banana_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_mushroom", { + description = "Mushroom Trunk Fence Gate", + texture = "mushroom_trunk.png", + material = "ethereal:mushroom_trunk", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("ethereal:fencegate_birch", { + description = "Birch Wood Fence Gate", + texture = "moretrees_birch_wood.png", + material = "ethereal:birch_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +-- add compatibility for ethereal's to default wooden gates +minetest.register_alias("ethereal:fencegate_wood_open", "doors:gate_wood_open") +minetest.register_alias("ethereal:fencegate_wood_closed", "doors:gate_wood_closed") + +minetest.register_alias("ethereal:fencegate_acacia_open", "doors:gate_acacia_wood_open") +minetest.register_alias("ethereal:fencegate_acacia_closed", "doors:gate_acacia_wood_closed") + +minetest.register_alias("ethereal:fencegate_junglewood_open", "doors:gate_junglewood_open") +minetest.register_alias("ethereal:fencegate_junglewood_closed", "doors:gate_junglewood_closed") + +minetest.register_alias("ethereal:fencegate_pine_open", "doors:gate_pine_wood_open") +minetest.register_alias("ethereal:fencegate_pine_closed", "doors:gate_pine_wood_closed") diff --git a/init.lua b/init.lua index c2cd5f7..942a0b9 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,6 @@ --[[ - Minetest Ethereal Mod 1.19 (23rd March 2016) + Minetest Ethereal Mod (17th May 2016) Created by ChinChow @@ -57,12 +57,14 @@ dofile(path .. "/extra.lua") dofile(path .. "/sealife.lua") dofile(path .. "/fences.lua") dofile(path .. "/gates.lua") -dofile(path .. "/mapgen_v7n.lua") -- 0.4.13+ +dofile(path .. "/mapgen.lua") +dofile(path .. "/food.lua") +dofile(path .. "/bonemeal.lua") +dofile(path .. "/compatibility.lua") +dofile(path .. "/stairs.lua") if minetest.get_modpath("xanadu") then dofile(path .. "/plantpack.lua") -else - dofile(path .. "/stairs.lua") end print ("[MOD] Ethereal loaded") diff --git a/leaves.lua b/leaves.lua index 92273b8..ab42122 100644 --- a/leaves.lua +++ b/leaves.lua @@ -1,55 +1,66 @@ --- Leaf style (set in init.lua file) -if ethereal.leaftype == 0 then - leaftype = "plantlike" -else + +-- set leaftype (value inside init.lua) +local leaftype = "plantlike" + +if ethereal.leaftype ~= 0 then leaftype = "allfaces_optional" end ---= Define leaves for ALL trees (and Mushroom Tops) - --- Acacia Leaves -if not minetest.registered_nodes["default:acacia_leaves"] then -minetest.register_node("ethereal:acacia_leaves", { - description = "Acacia Leaves", +-- default apple tree leaves +minetest.override_item("default:leaves", { drawtype = leaftype, - tiles = {"moretrees_acacia_leaves.png"}, - inventory_image = "moretrees_acacia_leaves.png", - wield_image = "moretrees_acacia_leaves.png", - paramtype = "light", - walkable = ethereal.leafwalk, visual_scale = 1.2, - waving = 1, - groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + inventory_image = "default_leaves.png", + wield_image = "default_leaves.png", + walkable = ethereal.leafwalk, +}) + +-- default jungle tree leaves +minetest.override_item("default:jungleleaves", { + drawtype = leaftype, + visual_scale = 1.2, + inventory_image = "default_jungleleaves.png", + wield_image = "default_jungleleaves.png", + walkable = ethereal.leafwalk, +}) + +-- default pine tree leaves +minetest.override_item("default:pine_needles", { + drawtype = leaftype, + visual_scale = 1.2, + inventory_image = "default_pine_needles.png", + wield_image = "default_pine_needles.png", + walkable = ethereal.leafwalk, drop = { max_items = 1, items = { - {items = {"ethereal:acacia_sapling"}, rarity = 20}, - {items = {"ethereal:acacia_leaves"}} + {items = {"default:pine_sapling"}, rarity = 20}, + {items = {"ethereal:pine_nuts"}, rarity = 5}, + {items = {"default:pine_needles"}} } }, - sounds = default.node_sound_leaves_defaults(), - after_place_node = default.after_place_leaves, }) -else + +-- default acacia tree leaves minetest.override_item("default:acacia_leaves", { drawtype = leaftype, - tiles = {"moretrees_acacia_leaves.png"}, - inventory_image = "moretrees_acacia_leaves.png", - wield_image = "moretrees_acacia_leaves.png", +-- tiles = {"moretrees_acacia_leaves.png"}, + inventory_image = "default_acacia_leaves.png", + wield_image = "default_acacia_leaves.png", visual_scale = 1.2, walkable = ethereal.leafwalk, - drop = { - max_items = 1, - items = { - {items = {"ethereal:acacia_sapling"}, rarity = 20}, - {items = {"default:acacia_leaves"}} - } - }, }) -minetest.register_alias("ethereal:acacia_leaves", "default:acacia_leaves") -end --- Willow Twig +-- default aspen tree leaves +minetest.override_item("default:aspen_leaves", { + drawtype = leaftype, + inventory_image = "default_aspen_leaves.png", + wield_image = "default_aspen_leaves.png", + visual_scale = 1.2, + walkable = ethereal.leafwalk, +}) + +-- willow twig minetest.register_node("ethereal:willow_twig", { description = "Willow Twig", drawtype = "plantlike", @@ -72,7 +83,7 @@ minetest.register_node("ethereal:willow_twig", { after_place_node = default.after_place_leaves, }) --- Redwood leaves +-- redwood leaves minetest.register_node("ethereal:redwood_leaves", { description = "Redwood Leaves", drawtype = leaftype, @@ -95,23 +106,7 @@ minetest.register_node("ethereal:redwood_leaves", { after_place_node = default.after_place_leaves, }) --- Default Apple Tree Leaves -minetest.override_item("default:leaves", { - drawtype = leaftype, - visual_scale = 1.2, - inventory_image = "default_leaves.png", - wield_image = "default_leaves.png", - walkable = ethereal.leafwalk, - drop = { - max_items = 1, - items = { - {items = {"ethereal:tree_sapling"}, rarity = 15}, - {items = {"default:leaves"}} - } - }, -}) - --- Orange Tree Leaves +-- orange tree leaves minetest.register_node("ethereal:orange_leaves", { description = "Orange Leaves", drawtype = leaftype, @@ -134,23 +129,7 @@ minetest.register_node("ethereal:orange_leaves", { after_place_node = default.after_place_leaves, }) --- Default Jungle Tree Leaves -minetest.override_item("default:jungleleaves", { - drawtype = leaftype, - visual_scale = 1.2, - inventory_image = "default_jungleleaves.png", - wield_image = "default_jungleleaves.png", - walkable = ethereal.leafwalk, - drop = { - max_items = 1, - items = { - {items = {"ethereal:jungle_tree_sapling"}, rarity = 20}, - {items = {"default:jungleleaves"}} - } - }, -}) - --- Banana Tree Leaves +-- banana tree leaves minetest.register_node("ethereal:bananaleaves", { description = "Banana Leaves", drawtype = leaftype, @@ -165,7 +144,7 @@ minetest.register_node("ethereal:bananaleaves", { drop = { max_items = 1, items = { - {items = {"ethereal:banana_tree_sapling"}, rarity = 15}, + {items = {"ethereal:banana_tree_sapling"}, rarity = 10}, {items = {"ethereal:bananaleaves"}} } }, @@ -173,7 +152,7 @@ minetest.register_node("ethereal:bananaleaves", { after_place_node = default.after_place_leaves, }) --- Healing Tree Leaves +-- healing tree leaves minetest.register_node("ethereal:yellowleaves", { description = "Healing Tree Leaves", drawtype = leaftype, @@ -192,14 +171,14 @@ minetest.register_node("ethereal:yellowleaves", { {items = {"ethereal:yellowleaves"}} } }, - -- Leaves are edible, heal half a heart + -- one leaf heals half a heart when eaten on_use = minetest.item_eat(1), sounds = default.node_sound_leaves_defaults(), after_place_node = default.after_place_leaves, light_source = 9, }) --- Palm Tree Leaves +-- palm tree leaves minetest.register_node("ethereal:palmleaves", { description = "Palm Leaves", drawtype = leaftype, @@ -222,7 +201,7 @@ minetest.register_node("ethereal:palmleaves", { after_place_node = default.after_place_leaves, }) --- Birch Tree Leaves +-- birch tree leaves minetest.register_node("ethereal:birch_leaves", { description = "Birch Leaves", drawtype = leaftype, @@ -245,26 +224,7 @@ minetest.register_node("ethereal:birch_leaves", { after_place_node = default.after_place_leaves, }) --- Pine Tree Leaves -minetest.override_item("default:pine_needles", { - drawtype = leaftype, - visual_scale = 1.2, - tiles = {"pine_leaves.png"}, - inventory_image = "pine_leaves.png", - wield_image = "pine_leaves.png", - walkable = ethereal.leafwalk, - drop = { - max_items = 1, - items = { - {items = {"ethereal:pine_tree_sapling"}, rarity = 20}, - {items = {"ethereal:pine_nuts"}, rarity = 5}, - {items = {"default:pine_needles"}} - } - }, -}) -minetest.register_alias("ethereal:pineleaves", "default:pine_needles") - --- Frost Tree Leaves +-- frost tree leaves minetest.register_node("ethereal:frost_leaves", { description = "Frost Leaves", drawtype = leaftype, @@ -288,57 +248,7 @@ minetest.register_node("ethereal:frost_leaves", { after_place_node = default.after_place_leaves, }) --- Mushroom Tops -minetest.register_node("ethereal:mushroom", { - description = "Mushroom Cap", - tiles = {"mushroom_block.png"}, - groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, - drop = { - max_items = 1, - items = { - {items = {"ethereal:mushroom_sapling"}, rarity = 20}, - {items = {"ethereal:mushroom"}} - } - }, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_craft({ - type = "fuel", - recipe = "ethereal:mushroom", - burntime = 10, -}) - --- Mushroom Pore (Spongelike block inside mushrooms that has special properties) -minetest.register_node("ethereal:mushroom_pore", { - description = "Mushroom Pore", - tiles = {"mushroom_pore.png"}, - groups = { - snappy = 3, cracky = 3, choppy = 3, oddly_breakable_by_hand = 3, - flammable = 2, disable_jump = 1, fall_damage_add_percent = -100 - }, - sounds = default.node_sound_dirt_defaults(), -}) - --- Hedge Block -minetest.register_node("ethereal:bush", { - description = "Bush", - tiles = {"ethereal_bush.png"}, - walkable = true, - groups = {snappy = 3, flammable = 2}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_craft({ - output = "ethereal:bush", - recipe = { - {"group:leaves", "group:leaves", "group:leaves"}, - {"group:leaves", "group:leaves", "group:leaves"}, - {"group:leaves", "group:leaves", "group:leaves"}, - } -}) - --- Bamboo Leaves +-- bamboo stalk leaves minetest.register_node("ethereal:bamboo_leaves", { description = "Bamboo Leaves", drawtype = leaftype, @@ -360,3 +270,93 @@ minetest.register_node("ethereal:bamboo_leaves", { sounds = default.node_sound_leaves_defaults(), after_place_node = default.after_place_leaves, }) + +-- mushroom tops +minetest.register_node("ethereal:mushroom", { + description = "Mushroom Cap", + tiles = {"mushroom_block.png"}, + groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + drop = { + max_items = 1, + items = { + {items = {"ethereal:mushroom_sapling"}, rarity = 20}, + {items = {"ethereal:mushroom"}} + } + }, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + type = "fuel", + recipe = "ethereal:mushroom", + burntime = 10, +}) + +-- mushroom pore (spongelike material found inside giant shrooms) +minetest.register_node("ethereal:mushroom_pore", { + description = "Mushroom Pore", + tiles = {"mushroom_pore.png"}, + groups = { + snappy = 3, cracky = 3, choppy = 3, oddly_breakable_by_hand = 3, + flammable = 2, disable_jump = 1, fall_damage_add_percent = -100 + }, + sounds = default.node_sound_dirt_defaults(), +}) + +-- hedge block +minetest.register_node("ethereal:bush", { + description = "Bush", + tiles = {"ethereal_bush.png"}, + walkable = true, + groups = {snappy = 3, flammable = 2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_craft({ + output = "ethereal:bush", + recipe = { + {"group:leaves", "group:leaves", "group:leaves"}, + {"group:leaves", "ethereal:bamboo_leaves", "group:leaves"}, + {"group:leaves", "group:leaves", "group:leaves"}, + } +}) + +-- bush block #2 +minetest.register_node("ethereal:bush2", { + drawtype = "allfaces_optional", + description = "Bush #2", + tiles = {"default_aspen_leaves.png"}, + paramtype = "light", + walkable = true, + groups = {snappy = 3, flammable = 2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_craft({ + output = "ethereal:bush2", + recipe = { + {"group:leaves", "group:leaves", "group:leaves"}, + {"group:leaves", "default:aspen_leaves", "group:leaves"}, + {"group:leaves", "group:leaves", "group:leaves"}, + } +}) + +-- bush block #3 +minetest.register_node("ethereal:bush3", { + drawtype = "allfaces_optional", + description = "Bush #3", + tiles = {"default_pine_needles.png"}, + paramtype = "light", + walkable = true, + groups = {snappy = 3, flammable = 2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_craft({ + output = "ethereal:bush3", + recipe = { + {"group:leaves", "group:leaves", "group:leaves"}, + {"group:leaves", "default:pine_needles", "group:leaves"}, + {"group:leaves", "group:leaves", "group:leaves"}, + } +}) diff --git a/mapgen_v7n.lua b/mapgen.lua similarity index 86% rename from mapgen_v7n.lua rename to mapgen.lua index f230a5d..f922676 100644 --- a/mapgen_v7n.lua +++ b/mapgen.lua @@ -1,50 +1,18 @@ --- clear default mapgen biomes and decorations + +-- clear default mapgen biomes, decorations and ores minetest.clear_registered_biomes() minetest.clear_registered_decorations() +--minetest.clear_registered_ores() --- register ore's -minetest.register_ore({ - ore_type = "blob", - ore = "bakedclay:red", - wherein = {"bakedclay:orange"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.5 - }, -}) +local path = minetest.get_modpath("ethereal") -minetest.register_ore({ - ore_type = "blob", - ore = "bakedclay:grey", - wherein = {"bakedclay:orange"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -613, - octaves = 1, - persist = 0.5 - }, -}) +dofile(path .. "/ores.lua") -local path = minetest.get_modpath("ethereal") .. "/schematics/" +path = path .. "/schematics/" + +local dpath = minetest.get_modpath("default") .. "/schematics/" -- tree schematics -dofile(path .. "apple_tree.lua") dofile(path .. "orange_tree.lua") dofile(path .. "banana_tree.lua") dofile(path .. "bamboo_tree.lua") @@ -95,6 +63,9 @@ add_biome("glacier", "default:snowblock", "default:snowblock", 1, add_biome("glacier_ocean", "default:snowblock", "default:sand", 1, "default:sand", 3, nil, nil, nil, nil, nil, -112, -9, 0, 50, ethereal.glacier) +add_biome("clearing", nil, "ethereal:green_dirt", 1, "default:dirt", 3, + nil, nil, nil, nil, nil, 3, 71, 45, 65, 1) -- ADDED + add_biome("bamboo", nil, "ethereal:bamboo_dirt", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 3, 71, 45, 75, ethereal.bamboo) @@ -240,31 +211,35 @@ add_schem({"ethereal:fiery_dirt"}, 0.01, {"fiery"}, 1, 100, path .. "volcanom.mt -- large lava crater add_schem({"ethereal:fiery_dirt"}, 0.01, {"fiery"}, 1, 100, path .. "volcanol.mts", ethereal.fiery) --- jungle tree -add_schem({"ethereal:jungle_dirt"}, 0.08, {"junglee"}, 1, 100, path .. "jungletree.mts", ethereal.junglee) +-- default jungle tree +add_schem({"ethereal:jungle_dirt"}, 0.08, {"junglee"}, 1, 100, dpath .. "jungle_tree.mts", ethereal.junglee) -- willow tree add_schem({"ethereal:gray_dirt"}, 0.02, {"grayness"}, 1, 100, path .. "willow.mts", ethereal.grayness) --- pine tree -add_schem({"ethereal:cold_dirt"}, 0.025, {"snowy"}, 10, 40, path .. "pinetree.mts", ethereal.snowy) +-- pine tree (default for lower elevation and ethereal for higher) +add_schem({"ethereal:cold_dirt"}, 0.025, {"snowy"}, 10, 40, dpath .. "pine_tree.mts", ethereal.snowy) add_schem({"default:dirt_with_snow"}, 0.025, {"alpine"}, 40, 140, path .. "pinetree.mts", ethereal.alpine) --- apple tree -add_schem({"ethereal:green_dirt"}, 0.03, {"grassy"}, 1, 100, ethereal.appletree, ethereal.grassy) -add_schem({"ethereal:green_dirt"}, 0.03, {"jumble"}, 1, 100, ethereal.appletree, ethereal.jumble) +-- default apple tree +add_schem({"ethereal:green_dirt"}, 0.02, {"jumble"}, 1, 100, dpath .. "apple_tree.mts", ethereal.grassy) +add_schem({"ethereal:green_dirt"}, 0.03, {"grassy"}, 1, 100, dpath .. "apple_tree.mts", ethereal.grassy) -- big old tree -add_schem({"ethereal:green_dirt"}, 0.0025, {"jumble"}, 1, 100, path .. "bigtree.mts", ethereal.jumble) +add_schem({"ethereal:green_dirt"}, 0.001, {"jumble"}, 1, 100, path .. "bigtree.mts", ethereal.jumble) + +-- aspen tree +add_schem({"ethereal:green_dirt"}, 0.02, {"grassytwo"}, 1, 50, + minetest.get_modpath("default").."/schematics/aspen_tree.mts", ethereal.jumble) -- birch tree -add_schem({"ethereal:green_dirt"}, 0.03, {"grassytwo"}, 1, 100, ethereal.birchtree, ethereal.grassytwo) +add_schem({"ethereal:green_dirt"}, 0.02, {"grassytwo"}, 50, 100, ethereal.birchtree, ethereal.grassytwo) -- orange tree add_schem({"ethereal:prairie_dirt"}, 0.01, {"prairie"}, 1, 100, ethereal.orangetree, ethereal.prairie) --- acacia tree -add_schem({"default:dirt_with_dry_grass"}, 0.004, {"savannah"}, 1, 100, path .. "acaciatree.mts", ethereal.savannah) +-- default acacia tree +add_schem({"default:dirt_with_dry_grass"}, 0.004, {"savannah"}, 1, 100, dpath .. "acacia_tree.mts", ethereal.savannah) -- large cactus (by Paramat) if ethereal.desert == 1 then @@ -283,7 +258,7 @@ minetest.register_decoration({ biomes = {"desert"}, y_min = 5, y_max = 31000, - schematic = path.."large_cactus.mts", + schematic = dpath.."large_cactus.mts", flags = "place_center_x", --, place_center_z", rotation = "random", }) @@ -357,7 +332,7 @@ add_node({"ethereal:crystal_dirt"}, 0.02, {"frost"}, 1, 100, {"ethereal:crystal_ "ethereal:crystalgrass"}, nil, nil, nil, ethereal.frost) -- red shrub -add_node({"ethereal:fiery_dirt"}, 0.12, {"fiery"}, 1, 100, {"ethereal:dry_shrub"}, nil, nil, nil, ethereal.fiery) +add_node({"ethereal:fiery_dirt"}, 0.10, {"fiery"}, 1, 100, {"ethereal:dry_shrub"}, nil, nil, nil, ethereal.fiery) -- fire flower --add_node({"ethereal:fiery_dirt"}, 0.02, {"fiery"}, 1, 100, {"ethereal:fire_flower"}, nil, nil, nil, ethereal.fiery) @@ -400,14 +375,14 @@ minetest.register_decoration({ biomes = {row[1]}, y_min = 1, y_max = 120, - decoration = {"flowers:mushroom_fertile_brown", "flowers:mushroom_fertile_red"}, + decoration = {"flowers:mushroom_brown", "flowers:mushroom_red"}, }) end end -- jungle grass -add_node({"ethereal:jungle_dirt"}, 0.15, {"junglee"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.junglee) +add_node({"ethereal:jungle_dirt"}, 0.10, {"junglee"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.junglee) add_node({"ethereal:green_dirt"}, 0.15, {"jumble"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.jumble) -- grass @@ -425,6 +400,8 @@ add_node({"ethereal:grove_dirt"}, 0.35, {"grove"}, 1, 100, {"default:grass_2", " "default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.grove) add_node({"ethereal:bamboo_dirt"}, 0.35, {"bamboo"}, 1, 100, {"default:grass_2", "default:grass_3", "default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.bamboo) +add_node({"ethereal:green_dirt"}, 0.25, {"clearing"}, 1, 100, {"default:grass_2", "default:grass_3", + "default:grass_4"}, nil, nil, nil, 1) -- grass on sand add_node({"default:sand"}, 0.25, {"sandclay"}, 3, 3, {"default:grass_2", "default:grass_3"}, nil, nil, nil, ethereal.sandclay) @@ -486,10 +463,7 @@ add_node({"ethereal:prairie_dirt"}, 0.025, {"prairie"}, 1, 100, {"farming:grapeb end --- is waterlily in game? -if minetest.registered_nodes["flowers:waterlily"] then - --- place in these beach areas +-- place waterlily in beach areas local list = { {"desert_ocean", ethereal.desert}, {"plains_ocean", ethereal.plains}, @@ -502,7 +476,7 @@ local list = { for _, row in pairs(list) do -if row[2] == 1 then + if row[2] == 1 then minetest.register_decoration({ deco_type = "schematic", @@ -522,8 +496,36 @@ if row[2] == 1 then schematic = ethereal.waterlily, rotation = "random", }) -end + + end end -end +-- Generate Illumishroom in caves next to coal +minetest.register_on_generated(function(minp, maxp) + + if minp.y > -30 or maxp.y < -3000 then + return + end + + local bpos + local coal = minetest.find_nodes_in_area_under_air(minp, maxp, "default:stone_with_coal") + + for n = 1, #coal do + + bpos = {x = coal[n].x, y = coal[n].y + 1, z = coal[n].z } + + if math.random(1, 2) == 1 then + + if bpos.y > -3000 and bpos.y < -2000 then + minetest.swap_node(bpos, {name = "ethereal:illumishroom3"}) + + elseif bpos.y > -2000 and bpos.y < -1000 then + minetest.swap_node(bpos, {name = "ethereal:illumishroom2"}) + + elseif bpos.y > -1000 and bpos.y < -30 then + minetest.swap_node(bpos, {name = "ethereal:illumishroom"}) + end + end + end +end) diff --git a/mod.conf b/mod.conf index 59e16bb..e001f90 100644 --- a/mod.conf +++ b/mod.conf @@ -1 +1 @@ -name = ethereal +name = ethereal \ No newline at end of file diff --git a/mushroom.lua b/mushroom.lua index 8de756a..3df858b 100644 --- a/mushroom.lua +++ b/mushroom.lua @@ -1,118 +1,4 @@ --- does flowers:mushroom_red exists? --- if not then create temporary shroom stuff - -if minetest.registered_nodes["flowers:mushroom_red"] then - - print ("[Ethereal] Using current mushrooms in flowers mod") - -else - - print ("[Ethereal] Defining temporary mushrooms") - --- The following code was taken from minetest 0.4.13 dev flowers mod --- incase players are using older version of minetest - -minetest.register_node(":flowers:mushroom_red", { - description = "Red Mushroom", - tiles = {"flowers_mushroom_red.png"}, - inventory_image = "flowers_mushroom_red.png", - wield_image = "flowers_mushroom_red.png", - drawtype = "plantlike", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - buildable_to = true, - groups = {snappy = 3, flammable = 3, attached_node = 1}, - sounds = default.node_sound_leaves_defaults(), - on_use = minetest.item_eat(-5), - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3} - } -}) - -minetest.register_node(":flowers:mushroom_brown", { - description = "Brown Mushroom", - tiles = {"flowers_mushroom_brown.png"}, - inventory_image = "flowers_mushroom_brown.png", - wield_image = "flowers_mushroom_brown.png", - drawtype = "plantlike", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - buildable_to = true, - groups = {snappy = 3, flammable = 3, attached_node = 1}, - sounds = default.node_sound_leaves_defaults(), - on_use = minetest.item_eat(1), - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3} - } -}) - --- mushroom spread and death -minetest.register_abm({ - nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"}, - interval = 11, - chance = 50, - action = function(pos, node) - - if minetest.get_node_light(pos, nil) > 14 then - - minetest.remove_node(pos) - - return - end - - local random = { - x = pos.x + math.random(-2, 2), - y = pos.y + math.random(-1, 1), - z = pos.z + math.random(-2, 2) - } - - local random_node = minetest.get_node_or_nil(random) - - if not random_node - or random_node.name ~= "air" then - return - end - - local node_under = minetest.get_node_or_nil({ - x = random.x, - y = random.y - 1, - z = random.z - }) - - if not node_under then - return - end - - if minetest.get_item_group(node_under.name, "soil") ~= 0 - and minetest.get_node_light(pos, nil) < 9 - and minetest.get_node_light(random, nil) < 9 then - minetest.swap_node(random, {name = node.name}) - end - end -}) - -end - --- these old mushroom related nodes can be simplified now -minetest.register_alias("flowers:mushroom_spores_brown", "flowers:mushroom_brown") -minetest.register_alias("flowers:mushroom_spores_red", "flowers:mushroom_red") -minetest.register_alias("flowers:mushroom_fertile_brown", "flowers:mushroom_brown") -minetest.register_alias("flowers:mushroom_fertile_red", "flowers:mushroom_red") - --- set compatibility with old ethereal shrooms -minetest.register_alias("ethereal:mushroom_craftingitem", "flowers:mushroom_brown") -minetest.register_alias("ethereal:mushroom_plant", "flowers:mushroom_brown") -minetest.register_alias("ethereal:mushroom_soup_cooked", "ethereal:mushroom_soup") -minetest.register_alias("ethereal:mushroom_1", "flowers:mushroom_brown") -minetest.register_alias("ethereal:mushroom_2", "flowers:mushroom_brown") -minetest.register_alias("ethereal:mushroom_3", "flowers:mushroom_brown") -minetest.register_alias("ethereal:mushroom_4", "flowers:mushroom_brown") - -- mushroom soup (Heals 1 heart) minetest.register_craftitem("ethereal:mushroom_soup", { description = "Mushroom Soup", @@ -128,3 +14,12 @@ minetest.register_craft({ {"ethereal:bowl"}, } }) + +-- 4x red mushrooms make mushroom block +minetest.register_craft({ + output = "ethereal:mushroom", + recipe = { + {"flowers:mushroom_red", "flowers:mushroom_red"}, + {"flowers:mushroom_red", "flowers:mushroom_red"}, + } +}) \ No newline at end of file diff --git a/onion.lua b/onion.lua index 382a7cf..4678ca5 100644 --- a/onion.lua +++ b/onion.lua @@ -1,116 +1,100 @@ --- Wild Onion Plant + +-- wild onion minetest.register_craftitem("ethereal:wild_onion_plant", { description = "Wild Onion", - groups = {not_in_creative_inventory=1}, inventory_image = "wild_onion.png", wield_image = "wild_onion.png", - on_use = minetest.item_eat(2), on_place = function(itemstack, placer, pointed_thing) return farming.place_seed(itemstack, placer, pointed_thing, "ethereal:wild_onion_1") - end + end, + on_use = minetest.item_eat(2), }) -- Define Onion growth stages -local onion_def = { +local crop_def = { drawtype = "plantlike", tiles = {"ethereal_wild_onion_1.png"}, paramtype = "light", sunlight_propagates = true, walkable = false, buildable_to = true, - drop = { - items = { - {items = {"ethereal:wild_onion_plant"}, rarity = 1}, - } - }, + drop = "", selection_box = { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5} }, groups = { snappy = 3, flammable = 2, plant = 1, attached_node = 1, - onion = 1, growing = 1, not_in_creative_inventory = 1 + growing = 1, not_in_creative_inventory = 1 }, sounds = default.node_sound_leaves_defaults(), } -minetest.register_node("ethereal:onion_1", table.copy(onion_def)) -onion_def.tiles[1] = "ethereal_wild_onion_2.png" -onion_def.groups.onion = 2 -minetest.register_node("ethereal:onion_2", table.copy(onion_def)) +--stage 1 +minetest.register_node("ethereal:onion_1", table.copy(crop_def)) -onion_def.tiles[1] = "ethereal_wild_onion_3.png" -onion_def.groups.onion = 3 -onion_def.drop.items[2] = { - items = {"ethereal:wild_onion_plant 2"}, rarity = 3 +--stage 2 +crop_def.tiles = {"ethereal_wild_onion_2.png"} +minetest.register_node("ethereal:onion_2", table.copy(crop_def)) + +--stage 3 +crop_def.tiles = {"ethereal_wild_onion_3.png"} +minetest.register_node("ethereal:onion_3", table.copy(crop_def)) + +--stage 4 +crop_def.tiles = {"ethereal_wild_onion_4.png"} +crop_def.drop = { + items = { + {items = {"ethereal:wild_onion_plant"}, rarity = 1}, + {items = {"ethereal:wild_onion_plant 2"}, rarity = 3}, + } } -minetest.register_node("ethereal:onion_3", table.copy(onion_def)) +minetest.register_node("ethereal:onion_4", table.copy(crop_def)) -onion_def.tiles[1] = "ethereal_wild_onion_4.png" -onion_def.groups.onion = 4 -onion_def.drop.items[2] = { - items = {"ethereal:wild_onion_plant 3"}, rarity = 3 +--stage 5 +crop_def.tiles = {"ethereal_wild_onion_5.png"} +crop_def.groups.growing = 0 +crop_def.drop = { + items = { + {items = {"ethereal:wild_onion_plant 2"}, rarity = 1}, + {items = {"ethereal:wild_onion_plant 3"}, rarity = 2}, + } } -minetest.register_node("ethereal:onion_4", table.copy(onion_def)) +minetest.register_node("ethereal:onion_5", table.copy(crop_def)) -onion_def.tiles[1] = "ethereal_wild_onion_5.png" -onion_def.groups.onion = 5 -onion_def.groups.growing = nil -onion_def.drop.items = { - {items = {"ethereal:wild_onion_plant 2"}, rarity = 1}, - {items = {"ethereal:wild_onion_plant 3"}, rarity = 2}, -} -minetest.register_node("ethereal:onion_5", table.copy(onion_def)) - --- Abm for growing Wild Onion -if farming.mod ~= "redo" then +-- growing routine if farming redo isn't present +if not farming or not farming.mod or farming.mod ~= "redo" then minetest.register_abm({ - nodenames = {"group:onion"}, + nodenames = {"ethereal:onion_1", "ethereal:onion_2", "ethereal:onion_3", "ethereal:onion_4"}, neighbors = {"farming:soil_wet"}, - interval = 50, - chance = 3, + interval = 9, + chance = 20, catch_up = false, action = function(pos, node) - -- return if already full grown - if minetest.get_item_group(node.name, "growing") < 1 then - return - end - - -- check if on wet soil + -- are we on wet soil? pos.y = pos.y - 1 if minetest.get_item_group(minetest.get_node(pos).name, "soil") < 3 then return end pos.y = pos.y + 1 - -- check light + -- do we have enough light? local light = minetest.get_node_light(pos) + if not light or light < 13 then return end - -- grow - node.name = "ethereal:onion_"..minetest.get_item_group(node.name, "onion") + 1 + -- grow to next stage + local num = node.name:split("_")[2] + + node.name = "ethereal:onion_" .. tonumber(num + 1) + minetest.swap_node(pos, node) end }) -end - - --- Legacy - -minetest.register_alias("ethereal:wild_onion_craftingitem", "ethereal:wild_onion_plant") - -for i = 1, 5 do - minetest.register_alias("ethereal:wild_onion_"..i, "ethereal:onion_"..i) -end - --- Temporary compatibility lines for Xanadu server -minetest.register_alias("ethereal:onion_7", "ethereal:onion_4") -minetest.register_alias("ethereal:onion_8", "ethereal:onion_5") -minetest.register_alias("ethereal:wild_onion_7", "ethereal:onion_4") -minetest.register_alias("ethereal:wild_onion_8", "ethereal:onion_5") +end -- END IF diff --git a/ores.lua b/ores.lua new file mode 100644 index 0000000..d071929 --- /dev/null +++ b/ores.lua @@ -0,0 +1,84 @@ + +-- Baked Clay + +minetest.register_ore({ + ore_type = "blob", + ore = "bakedclay:red", + wherein = {"bakedclay:orange"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, +}) + +minetest.register_ore({ + ore_type = "blob", + ore = "bakedclay:grey", + wherein = {"bakedclay:orange"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -613, + octaves = 1, + persist = 0.5 + }, +}) + +local add_ore = function(a, b, c, d, e, f, g) + + minetest.register_ore({ + ore_type = "scatter", + ore = a, + wherein = b, + clust_scarcity = c, + clust_num_ores = d, + clust_size = e, + y_min = f, + y_max = g, + }) +end + +-- Coal + +add_ore("default:stone_with_coal", "default:desert_stone", 24*24*24, 27, 6, -31000, -16) + +-- Iron + +add_ore("default:stone_with_iron", "default:desert_stone", 9*9*9, 5, 3, -63, -16) +add_ore("default:stone_with_iron", "default:desert_stone", 24*24*24, 27, 6, -31000, -64) + +--Mese + +add_ore("default:stone_with_mese", "default:desert_stone", 14*14*14, 5, 3, -31000, -256) + +-- Gold + +add_ore("default:stone_with_gold", "default:desert_stone", 15*15*15, 3, 2, -255, -64) +add_ore("default:stone_with_gold", "default:desert_stone", 13*13*13, 5, 3, -31000, -256) + +-- Diamond + +add_ore("default:stone_with_diamond", "default:desert_stone", 17*17*17, 4, 3, -255, -128) +add_ore("default:stone_with_diamond", "default:desert_stone", 15*15*15, 4, 3, -31000, -256) + +-- Copper + +add_ore("default:stone_with_copper", "default:desert_stone", 9*9*9, 5, 3, -31000, -64) + +-- Coral Sand +add_ore("ethereal:sandy", "default:sand", 10*10*10, 24, 4, -100, -12) diff --git a/papyrus.lua b/papyrus.lua index fe245b2..0c71893 100644 --- a/papyrus.lua +++ b/papyrus.lua @@ -1,3 +1,4 @@ + -- override default papyrus to make it walkable minetest.override_item("default:papyrus", {walkable = true, sunlight_propagates = true}) @@ -5,8 +6,8 @@ minetest.override_item("default:papyrus", {walkable = true, sunlight_propagates minetest.register_abm({ nodenames = {"default:papyrus", "ethereal:bamboo"}, neighbors = {"group:soil"}, - interval = 50, - chance = 20, + interval = 14, --50, + chance = 71, --20, catch_up = false, action = function(pos, node) diff --git a/plantlife.lua b/plantlife.lua index e0e5978..7d5bca5 100644 --- a/plantlife.lua +++ b/plantlife.lua @@ -1,3 +1,4 @@ + -- Fire Flower minetest.register_node("ethereal:fire_flower", { description = "Fire Flower", @@ -9,6 +10,7 @@ minetest.register_node("ethereal:fire_flower", { light_source = 5, sunlight_propagates = true, walkable = false, + buildable_to = true, damage_per_second = 2, groups = {snappy = 1, oddly_breakable_by_hand = 3, igniter = 2}, sounds = default.node_sound_leaves_defaults(), @@ -16,6 +18,7 @@ minetest.register_node("ethereal:fire_flower", { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, }, + on_punch = function(pos, node, puncher) puncher:punch(puncher, 1.0, { @@ -28,7 +31,7 @@ minetest.register_node("ethereal:fire_flower", { minetest.register_craft({ type = "fuel", recipe = "ethereal:fire_flower", - burntime = 40, + burntime = 20, }) -- Fire Dust @@ -47,9 +50,37 @@ minetest.register_craft({ minetest.register_craft({ type = "fuel", recipe = "ethereal:fire_dust", - burntime = 20, + burntime = 10, }) +-- vines +minetest.register_node("ethereal:vine", { + description = "Vine", + drawtype = "signlike", + tiles = {"vine.png"}, + inventory_image = "vine.png", + wield_image = "vine.png", + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + }, + groups = {choppy = 3, oddly_breakable_by_hand = 1}, + legacy_wallmounted = true, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_craft({ + output = "ethereal:vine 2", + recipe = { + {"group:leaves", "group:leaves"}, + {"group:leaves", "group:leaves"}, + {"group:leaves", "group:leaves"}, + } +}) -- light strings (glowing vine) minetest.register_node("ethereal:lightstring", { @@ -191,7 +222,7 @@ function ethereal.add_moss(typ, descr, texture, receipe_item) minetest.register_craft({ output = "ethereal:"..typ.."_moss", - recipe = {{"default:dirt", receipe_item }} + recipe = {{"default:dirt", receipe_item }} }) end @@ -201,380 +232,57 @@ ethereal.add_moss( "fiery", "Fiery", "ethereal_grass_fiery_top.png", "ethereal:d ethereal.add_moss( "gray", "Gray", "ethereal_grass_gray_top.png", "ethereal:snowygrass") ethereal.add_moss( "green", "Green", "default_grass.png", "default:jungleleaves") --- fix apples hanging in sky when no tree around -minetest.override_item("default:apple", { - drop = "default:apple", -}) - --- Banana (Heals one heart when eaten) -minetest.register_node("ethereal:banana", { - description = "Banana", - drawtype = "torchlike", - visual_scale = 1.0, - tiles = {"banana_single.png"}, - inventory_image = "banana_single.png", - wield_image = "banana_single.png", +-- Illuminated Cave Shrooms (Red, Green and Blue) +minetest.register_node("ethereal:illumishroom", { + description = "Red Illumishroom", + drawtype = "plantlike", + tiles = { "illumishroom.png" }, + inventory_image = "illumishroom.png", + wield_image = "illumishroom.png", paramtype = "light", + light_source = 5, sunlight_propagates = true, walkable = false, - selection_box = { - type = "fixed", - fixed = {-0.2, -0.5, -0.2, 0.2, 0.2, 0.2} - }, - groups = { - fleshy = 3, dig_immediate = 3, flammable = 2, - leafdecay = 1, leafdecay_drop = 1 - }, - drop = "ethereal:banana", - on_use = minetest.item_eat(2), + groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, sounds = default.node_sound_leaves_defaults(), - after_place_node = function(pos, placer) - if placer:is_player() then - minetest.set_node(pos, {name = "ethereal:banana", param2 = 1}) - end - end, -}) - --- Banana Dough -minetest.register_craftitem("ethereal:banana_dough", { - description = "Banana Dough", - inventory_image = "banana_dough.png", -}) - -minetest.register_craft({ - type = "shapeless", - output = "ethereal:banana_dough", - recipe = {"farming:flour", "ethereal:banana"} -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 14, - output = "ethereal:banana_bread", - recipe = "ethereal:banana_dough" -}) - --- Orange (Heals 2 hearts when eaten) -minetest.register_node("ethereal:orange", { - description = "Orange", - drawtype = "plantlike", - visual_scale = 1.0, - tiles = {"farming_orange.png"}, - inventory_image = "farming_orange.png", - wield_image = "farming_orange.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - selection_box = { - type = "fixed", - fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} - }, - groups = { - fleshy = 3, dig_immediate = 3, flammable = 2, - leafdecay = 3, leafdecay_drop = 1 - }, - drop = "ethereal:orange", - on_use = minetest.item_eat(4), - sounds = default.node_sound_leaves_defaults(), - after_place_node = function(pos, placer) - if placer:is_player() then - minetest.set_node(pos, {name = "ethereal:orange", param2 = 1}) - end - end, -}) - --- Pine Nuts (Heals 1/2 heart when eaten) -minetest.register_craftitem("ethereal:pine_nuts", { - description = "Pine Nuts", - inventory_image = "pine_nuts.png", - wield_image = "pine_nuts.png", - on_use = minetest.item_eat(1), -}) - --- Banana Loaf (Heals 3 hearts when eaten) -minetest.register_craftitem("ethereal:banana_bread", { - description = "Banana Loaf", - inventory_image = "banana_bread.png", - wield_image = "banana_bread.png", - on_use = minetest.item_eat(6), -}) - --- Coconut (Gives 4 coconut slices, each heal 1/2 heart) -minetest.register_node("ethereal:coconut", { - description = "Coconut", - drawtype = "plantlike", - walkable = false, - paramtype = "light", - sunlight_propagates = true, - tiles = {"moretrees_coconut.png"}, - inventory_image = "moretrees_coconut.png", - wield_image = "moretrees_coconut.png", - selection_box = { - type = "fixed", - fixed = {-0.35, -0.35, -0.35, 0.35, 0.35, 0.35} - }, - groups = { - snappy = 1, oddly_breakable_by_hand = 1, cracky = 1, - choppy = 1, flammable = 1, leafdecay = 3, leafdecay_drop = 1 - }, - drop = "ethereal:coconut_slice 4", - sounds = default.node_sound_wood_defaults(), -}) - --- Coconut Slice (Heals half heart when eaten) -minetest.register_craftitem("ethereal:coconut_slice", { - description = "Coconut Slice", - inventory_image = "moretrees_coconut_slice.png", - wield_image = "moretrees_coconut_slice.png", - on_use = minetest.item_eat(1), -}) - --- Golden Apple (Found on Healing Tree, heals all 10 hearts) -minetest.register_node("ethereal:golden_apple", { - description = "Golden Apple", - drawtype = "plantlike", - visual_scale = 1.0, - tiles = {"default_apple_gold.png"}, - inventory_image = "default_apple_gold.png", - wield_image = "default_apple_gold.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - selection_box = { - type = "fixed", - fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} - }, - groups = { - fleshy = 3, dig_immediate = 3, - leafdecay = 3,leafdecay_drop = 1 - }, - drop = "ethereal:golden_apple", - on_use = minetest.item_eat(20), - sounds = default.node_sound_leaves_defaults(), - after_place_node = function(pos, placer, itemstack) - if placer:is_player() then - minetest.set_node(pos, {name = "ethereal:golden_apple", param2 = 1}) - end - end, -}) - --- Bamboo (thanks to Nelo-slay on DeviantArt for the free Bamboo base image) -minetest.register_node("ethereal:bamboo", { - description = "bamboo", - drawtype = "plantlike", - tiles = {"bamboo.png"}, - inventory_image = "bamboo.png", - wield_image = "bamboo.png", - paramtype = "light", - sunlight_propagates = true, - walkable = true, - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} - }, - groups = {choppy = 3, oddly_breakable_by_hand = 1, flammable = 2, tree = 1}, - sounds = default.node_sound_leaves_defaults(), - after_dig_node = function(pos, node, metadata, digger) - default.dig_up(pos, node, digger) - end, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "ethereal:bamboo", - burntime = 1, -}) - --- Bamboo Sprout -minetest.register_node("ethereal:bamboo_sprout", { - description = "Bamboo Sprout", - drawtype = "plantlike", - tiles = {"bamboo_sprout.png"}, - inventory_image = "bamboo_sprout.png", - wield_image = "bamboo_sprout.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - groups = { - snappy = 3, attached_node = 1, flammable = 2, - dig_immediate = 3, ethereal_sapling = 1 - }, - sounds = default.node_sound_defaults(), selection_box = { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, }, - on_use = minetest.item_eat(-2), }) --- Wooden Bowl (for Mushroom Soup) -minetest.register_craftitem("ethereal:bowl", { - description = "Bowl", - inventory_image = "bowl.png", -}) - -minetest.register_craft({ - output = "ethereal:bowl", - recipe = { - {"group:wood", "", "group:wood"}, - {"", "group:wood", ""}, - {"", "", ""}, - } -}) - --- Hearty Stew (Heals 5 hearts - thanks to ZonerDarkRevention for his DokuCraft DeviantArt bowl texture) -minetest.register_craftitem("ethereal:hearty_stew", { - description = "Hearty Stew", - inventory_image = "hearty_stew.png", - wield_image = "hearty_stew.png", - on_use = minetest.item_eat(10, "ethereal:bowl"), -}) - -minetest.register_alias("ethereal:hearty_stew_cooked", "ethereal:hearty_stew") - -minetest.register_craft({ - output = "ethereal:hearty_stew", - recipe = { - {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "ethereal:fern_tubers"}, - {"","ethereal:mushroom_plant", ""}, - {"","ethereal:bowl", ""}, - } -}) - --- Bamboo Flooring -minetest.register_node("ethereal:bamboo_floor", { - description = ("Bamboo Floor"), - drawtype = 'nodebox', - tiles = { "bamboo_floor.png" }, - wield_image = "bamboo_floor.png", - inventory_image = "bamboo_floor.png", - paramtype = "light", - paramtype2 = "wallmounted", - walkable = true, - node_box = { - type = "wallmounted", - wall_top = {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, - wall_side = {-0.5, -0.5, -0.5, -0.4375, 0.5, 0.5}, - }, - selection_box = {type = "wallmounted"}, - groups = {snappy = 3, choppy = 3 , flammable = 2}, - sounds = default.node_sound_wood_defaults(), -}) - --- Craft Bamboo into Bamboo Flooring -minetest.register_craft({ - output = "ethereal:bamboo_floor 2", - recipe = { - {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, - {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, - {"ethereal:bamboo", "ethereal:bamboo", "ethereal:bamboo"}, - } -}) - --- Craft Bamboo into Paper -minetest.register_craft({ - output = "default:paper 6", - recipe = { - {"ethereal:bamboo", "ethereal:bamboo"}, - {"ethereal:bamboo", "ethereal:bamboo"}, - {"ethereal:bamboo", "ethereal:bamboo"}, - } -}) - --- X pattern craft recipes (5x a in X pattern gives 5 b) -for _,items in pairs({ - {"default:cobble", "default:gravel"}, - {"default:gravel", "default:dirt"}, - {"default:dirt", "default:sand"}, - {"default:ice", "default:snow"}, - {"ethereal:dry_dirt", "default:desert_sand"}, -}) do - local a, b = unpack(items) - minetest.register_craft({ - output = b.." 5", - recipe = { - {a, "", a}, - {"", a, ""}, - {a, "", a}, - } - }) -end - --- Paper (2x3 string = 4 paper) -minetest.register_craft({ - output = "default:paper 4", - recipe = { - {"farming:string", "farming:string", ""}, - {"farming:string", "farming:string", ""}, - {"farming:string", "farming:string", ""}, - } -}) - --- Bucket of Cactus Pulp -minetest.register_craftitem("ethereal:bucket_cactus", { - description = "Bucket of Cactus Pulp", - inventory_image = "bucket_cactus.png", - wield_image = "bucket_cactus.png", - stack_max = 1, - on_use = minetest.item_eat(2, "bucket:bucket_empty"), -}) - -minetest.register_craft({ - output = "ethereal:bucket_cactus", - recipe = { - {"bucket:bucket_empty","default:cactus"}, - } -}) - --- Palm Wax -minetest.register_craftitem("ethereal:palm_wax", { - description = "Palm Wax", - inventory_image = "palm_wax.png", - wield_image = "palm_wax.png", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 10, - output = "ethereal:palm_wax", - recipe = "ethereal:palmleaves" -}) - --- Candle from Wax and String/Cotton -minetest.register_node("ethereal:candle", { - description = "Candle", +minetest.register_node("ethereal:illumishroom2", { + description = "Green Illumishroom", drawtype = "plantlike", - inventory_image = "candle_static.png", - wield_image = "candle_static.png", - tiles = { - { - name = "candle.png", - animation={ - type="vertical_frames", - aspect_w = 32, - aspect_h = 32, - length = 1.0 - } - }, - }, + tiles = { "illumishroom2.png" }, + inventory_image = "illumishroom2.png", + wield_image = "illumishroom2.png", paramtype = "light", - light_source = 11, + light_source = 5, sunlight_propagates = true, walkable = false, - groups = {dig_immediate = 3, attached_node = 1}, - sounds = default.node_sound_defaults(), + groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, + sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", - fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 } + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, }, }) -minetest.register_craft({ - output = "ethereal:candle 4", - recipe = { - {"","farming:cotton"}, - {"","ethereal:palm_wax"}, - {"","ethereal:palm_wax"}, - } +minetest.register_node("ethereal:illumishroom3", { + description = "Cyan Illumishroom", + drawtype = "plantlike", + tiles = { "illumishroom3.png" }, + inventory_image = "illumishroom3.png", + wield_image = "illumishroom3.png", + paramtype = "light", + light_source = 5, + sunlight_propagates = true, + walkable = false, + groups = {dig_immediate = 3, attached_node = 1,flammable = 3}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, }) diff --git a/plantpack.lua b/plantpack.lua index 09e361e..c323e45 100644 --- a/plantpack.lua +++ b/plantpack.lua @@ -11,8 +11,8 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"desert", "sandstone"}, decoration = { - "bakedclay:cactus_echinocereus", "bakedclay:cactus_matucana", - "bakedclay:cactus_baseball", "bakedclay:cactus_golden" + "xanadu:cactus_echinocereus", "xanadu:cactus_matucana", + "xanadu:cactus_baseball", "xanadu:cactus_golden" }, }) @@ -24,8 +24,8 @@ minetest.register_decoration({ fill_ratio = 0.004, biomes = {"desert", "sandstone"}, decoration = { - "bakedclay:desert_kangaroo", "bakedclay:desert_brittle", - "bakedclay:desert_ocotillo", "bakedclay:desert_whitesage" + "xanadu:desert_kangaroo", "xanadu:desert_brittle", + "xanadu:desert_ocotillo", "xanadu:desert_whitesage" }, }) @@ -39,8 +39,8 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"prairie", "grassy", "grassytwo"}, decoration = { - "bakedclay:grass_prairie", "bakedclay:grass_cord", - "bakedclay:grass_wheatgrass", "bakedclay:desert_whitesage" + "xanadu:grass_prairie", "xanadu:grass_cord", + "xanadu:grass_wheatgrass", "xanadu:desert_whitesage" }, }) @@ -55,8 +55,8 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"prairie", "grassy", "grassytwo", "bamboo"}, decoration = { - "bakedclay:flower_jacobsladder", "bakedclay:flower_thistle", - "bakedclay:flower_wildcarrot" + "xanadu:flower_jacobsladder", "xanadu:flower_thistle", + "xanadu:flower_wildcarrot" }, }) @@ -70,8 +70,8 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"prairie", "grassy", "grassytwo", "grove"}, decoration = { - "bakedclay:flower_delphinium", "bakedclay:flower_celosia", - "bakedclay:flower_daisy", "bakedclay:flower_bluerose" + "xanadu:flower_delphinium", "xanadu:flower_celosia", + "xanadu:flower_daisy", "xanadu:flower_bluerose" }, }) @@ -89,7 +89,7 @@ minetest.register_decoration({ "prairie", "grassy", "grassytwo", "grove", "junglee", "grayness", "jumble" }, - decoration = {"bakedclay:shrub_kerria", "bakedclay:shrub_spicebush"}, + decoration = {"xanadu:shrub_kerria", "xanadu:shrub_spicebush"}, }) --= Jungle Biome @@ -101,9 +101,9 @@ minetest.register_decoration({ fill_ratio = 0.007, biomes = {"junglee", "jumble"}, decoration = { - "bakedclay:rainforest_guzmania", "bakedclay:rainforest_devil", - "bakedclay:rainforest_lazarus", "bakedclay:rainforest_lollipop", - "bakedclay:mushroom_woolly" + "xanadu:rainforest_guzmania", "xanadu:rainforest_devil", + "xanadu:rainforest_lazarus", "xanadu:rainforest_lollipop", + "xanadu:mushroom_woolly" }, }) @@ -119,9 +119,9 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"snowy", "alpine", "grayness"}, decoration = { - "bakedclay:mountain_edelweiss", "bakedclay:mountain_armeria", - "bakedclay:mountain_bellflower", "bakedclay:mountain_willowherb", - "bakedclay:mountain_bistort" + "xanadu:mountain_edelweiss", "xanadu:mountain_armeria", + "xanadu:mountain_bellflower", "xanadu:mountain_willowherb", + "xanadu:mountain_bistort" }, }) @@ -135,8 +135,8 @@ minetest.register_decoration({ fill_ratio = 0.005, biomes = {"mushroom"}, decoration = { - "bakedclay:mushroom_powderpuff", "bakedclay:mushroom_chanterelle", - "bakedclay:mushroom_parasol" + "xanadu:mushroom_powderpuff", "xanadu:mushroom_chanterelle", + "xanadu:mushroom_parasol" }, }) @@ -149,8 +149,8 @@ minetest.register_decoration({ fill_ratio = 0.015, biomes = {"sandclay", "grassy_ocean", "grassy", "grassytwo", "jumble"}, decoration = { - "bakedclay:wetlands_cattails", "bakedclay:wetlands_pickerel", - "bakedclay:wetlands_mannagrass", "bakedclay:wetlands_turtle" + "xanadu:wetlands_cattails", "xanadu:wetlands_pickerel", + "xanadu:wetlands_mannagrass", "xanadu:wetlands_turtle" }, spawn_by = "default:water_source", num_spawn_by = 1, @@ -166,7 +166,7 @@ minetest.register_decoration({ "ethereal:dirt_with_snow", "ethereal:jungle_dirt", "ethereal:prairie_dirt", "ethereal:grove_dirt", "ethereal:dry_dirt", "ethereal:fiery_dirt", "default:sand", - "default:desert_sand", "bakedclay:red", "ethereal:bamboo_dirt" + "default:desert_sand", "xanadu:red", "ethereal:bamboo_dirt" }, sidelen = 16, fill_ratio = 0.004, @@ -175,16 +175,18 @@ minetest.register_decoration({ "junglee", "grassy", "grassytwo", "jumble", "snowy", "alpine", "fiery", "mesa", "bamboo" }, - decoration = {"bakedclay:spooky_thornbush", "bakedclay:spooky_baneberry"}, + decoration = {"xanadu:spooky_thornbush", "xanadu:spooky_baneberry"}, }) --- Extra recipe for hearty stew +--= Poppy's growing in Clearing Biome in memory of RealBadAngel -minetest.register_craft({ - output = "ethereal:hearty_stew", - recipe = { - {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "farming:beans"}, - {"","ethereal:mushroom_plant", ""}, - {"","ethereal:bowl", ""}, - } +minetest.register_decoration({ + deco_type = "simple", + place_on = { + "ethereal:green_dirt", + }, + sidelen = 16, + fill_ratio = 0.004, + biomes = {"clearing"}, + decoration = {"xanadu:poppy"}, }) diff --git a/sapling.lua b/sapling.lua index 896cb69..f0007a5 100644 --- a/sapling.lua +++ b/sapling.lua @@ -1,3 +1,26 @@ + +-- Bamboo Sprout +minetest.register_node("ethereal:bamboo_sprout", { + description = "Bamboo Sprout", + drawtype = "plantlike", + tiles = {"bamboo_sprout.png"}, + inventory_image = "bamboo_sprout.png", + wield_image = "bamboo_sprout.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = { + snappy = 3, attached_node = 1, flammable = 2, + dig_immediate = 3, ethereal_sapling = 1 + }, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_use = minetest.item_eat(-2), +}) + -- Register Saplings ethereal.register_sapling = function(name, desc, texture) @@ -5,9 +28,9 @@ ethereal.register_sapling = function(name, desc, texture) description = desc .. " Tree Sapling", drawtype = "plantlike", visual_scale = 1.0, - tiles = {texture .. "_sapling.png"}, - inventory_image = texture .. "_sapling.png", - wield_image = texture .. "_sapling.png", + tiles = {texture .. ".png"}, + inventory_image = texture .. ".png", + wield_image = texture .. ".png", paramtype = "light", sunlight_propagates = true, is_ground_content = false, @@ -24,22 +47,18 @@ ethereal.register_sapling = function(name, desc, texture) }) end -ethereal.register_sapling("ethereal:willow", "Willow", "willow") -ethereal.register_sapling("ethereal:yellow_tree", "Healing", "yellow_tree") -ethereal.register_sapling("ethereal:tree", "Apple", "ethereal_tree") -ethereal.register_sapling("ethereal:jungle_tree","Jungle", "ethereal_jungle_tree") -ethereal.register_sapling("ethereal:pine_tree", "Pine", "ethereal_pine_tree") -ethereal.register_sapling("ethereal:big_tree", "Big", "ethereal_big_tree") -ethereal.register_sapling("ethereal:banana_tree", "Banana", "banana_tree") -ethereal.register_sapling("ethereal:frost_tree", "Frost", "ethereal_frost_tree") -ethereal.register_sapling("ethereal:mushroom", "Mushroom", "ethereal_mushroom") -ethereal.register_sapling("ethereal:palm", "Palm", "moretrees_palm") -ethereal.register_sapling("ethereal:redwood", "Redwood", "redwood") -ethereal.register_sapling("ethereal:orange_tree", "Orange", "orange_tree") -ethereal.register_sapling("ethereal:acacia", "Acacia", "moretrees_acacia") -ethereal.register_sapling("ethereal:birch", "Birch", "moretrees_birch") +ethereal.register_sapling("ethereal:willow", "Willow", "willow_sapling") +ethereal.register_sapling("ethereal:yellow_tree", "Healing", "yellow_tree_sapling") +ethereal.register_sapling("ethereal:big_tree", "Big", "ethereal_big_tree_sapling") +ethereal.register_sapling("ethereal:banana_tree", "Banana", "banana_tree_sapling") +ethereal.register_sapling("ethereal:frost_tree", "Frost", "ethereal_frost_tree_sapling") +ethereal.register_sapling("ethereal:mushroom", "Mushroom", "ethereal_mushroom_sapling") +ethereal.register_sapling("ethereal:palm", "Palm", "moretrees_palm_sapling") +ethereal.register_sapling("ethereal:redwood", "Redwood", "redwood_sapling") +ethereal.register_sapling("ethereal:orange_tree", "Orange", "orange_tree_sapling") +ethereal.register_sapling("ethereal:birch", "Birch", "moretrees_birch_sapling") -ethereal.add_tree = function (pos, ofx, ofz, schem) +ethereal.add_tree = function (pos, ofx, ofy, ofz, schem) -- check for schematic if not schem then print ("Schematic not found") @@ -48,13 +67,61 @@ ethereal.add_tree = function (pos, ofx, ofz, schem) -- remove sapling and place schematic minetest.swap_node(pos, {name = "air"}) minetest.place_schematic( - {x = pos.x - ofx, y = pos.y, z =pos.z - ofz}, - schem, "random", {}, false - ) + {x = pos.x - ofx, y = pos.y - ofy, z = pos.z - ofz}, + schem, 0, nil, false) end local path = minetest.get_modpath("ethereal").."/schematics/" +-- grow tree functions +function ethereal.grow_yellow_tree(pos) + ethereal.add_tree(pos, 4, 0, 4, path .. "yellowtree.mts") +end + +function ethereal.grow_big_tree(pos) + ethereal.add_tree(pos, 4, 0, 4, path .. "bigtree.mts") +end + +function ethereal.grow_banana_tree(pos) + ethereal.add_tree(pos, 3, 0, 3, ethereal.bananatree) +end + +function ethereal.grow_frost_tree(pos) + ethereal.add_tree(pos, 4, 0, 4, path .. "frosttrees.mts") +end + +function ethereal.grow_mushroom_tree(pos) + ethereal.add_tree(pos, 4, 0, 4, path .. "mushroomone.mts") +end + +function ethereal.grow_palm_tree(pos) + ethereal.add_tree(pos, 4, 0, 4, path .. "palmtree.mts") +end + +function ethereal.grow_willow_tree(pos) + ethereal.add_tree(pos, 5, 0, 5, path .. "willow.mts") +end + +function ethereal.grow_redwood_tree(pos) + if math.random(1, 2) == 1 then + ethereal.add_tree(pos, 9, 3, 9, path .. "redwood.mts") -- shinji + else + ethereal.add_tree(pos, 8, 6, 8, path .. "redwood_tree.mts") -- iska + end +end + +function ethereal.grow_orange_tree(pos) + ethereal.add_tree(pos, 1, 0, 1, ethereal.orangetree) +end + +function ethereal.grow_bamboo_tree(pos) + ethereal.add_tree(pos, 1, 0, 1, ethereal.bambootree) +end + +function ethereal.grow_birch_tree(pos) + ethereal.add_tree(pos, 2, 0, 2, ethereal.birchtree) +end + ethereal.grow_sapling = function (pos, node) local under = minetest.get_node({ @@ -63,68 +130,52 @@ ethereal.grow_sapling = function (pos, node) z = pos.z }).name - -- Check if Sapling is growing on correct substrate + -- Check if Ethereal Sapling is growing on correct substrate if node.name == "ethereal:yellow_tree_sapling" and under == "default:dirt_with_snow" then - ethereal.add_tree(pos, 4, 4, path .. "yellowtree.mts") - - elseif node.name == "ethereal:tree_sapling" - and under == "ethereal:green_dirt" then - ethereal.add_tree(pos, 1, 1, ethereal.appletree) - - elseif node.name == "ethereal:jungle_tree_sapling" - and under == "ethereal:jungle_dirt" then - ethereal.add_tree(pos, 6, 6, path .. "jungletree.mts") - - elseif node.name == "ethereal:pine_tree_sapling" - and under == "ethereal:cold_dirt" then - ethereal.add_tree(pos, 3, 3, path .. "pinetree.mts") + ethereal.grow_yellow_tree(pos) elseif node.name == "ethereal:big_tree_sapling" and under == "ethereal:green_dirt" then - ethereal.add_tree(pos, 4, 4, path .. "bigtree.mts") + ethereal.grow_big_tree(pos) elseif node.name == "ethereal:banana_tree_sapling" and under == "ethereal:grove_dirt" then - ethereal.add_tree(pos, 3, 3, ethereal.bananatree) + ethereal.grow_banana_tree(pos) elseif node.name == "ethereal:frost_tree_sapling" and under == "ethereal:crystal_dirt" then - ethereal.add_tree(pos, 4, 4, path .. "frosttrees.mts") + ethereal.grow_frost_tree(pos) elseif node.name == "ethereal:mushroom_sapling" and under == "ethereal:mushroom_dirt" then - ethereal.add_tree(pos, 4, 4, path .. "mushroomone.mts") + ethereal.grow_mushroom_tree(pos) elseif node.name == "ethereal:palm_sapling" and under == "default:sand" then - ethereal.add_tree(pos, 4, 4, path .. "palmtree.mts") + ethereal.grow_palm_tree(pos) elseif node.name == "ethereal:willow_sapling" and under == "ethereal:gray_dirt" then - ethereal.add_tree(pos, 5, 5, path .. "willow.mts") + ethereal.grow_willow_tree(pos) elseif node.name == "ethereal:redwood_sapling" and under == "bakedclay:red" then - ethereal.add_tree(pos, 9, 9, path .. "redwood.mts") + ethereal.grow_redwood_tree(pos) elseif node.name == "ethereal:orange_tree_sapling" and under == "ethereal:prairie_dirt" then - ethereal.add_tree(pos, 1, 1, ethereal.orangetree) - - elseif node.name == "ethereal:acacia_sapling" - and under == "default:dirt_with_dry_grass" then - ethereal.add_tree(pos, 5, 5, path .. "acaciatree.mts") + ethereal.grow_orange_tree(pos) elseif node.name == "ethereal:bamboo_sprout" and under == "ethereal:bamboo_dirt" then - ethereal.add_tree(pos, 1, 1, ethereal.bambootree) + ethereal.grow_bamboo_tree(pos) elseif node.name == "ethereal:birch_sapling" and under == "ethereal:green_dirt" then - ethereal.add_tree(pos, 2, 2, ethereal.birchtree) - + ethereal.grow_birch_tree(pos) end + end -- Grow saplings @@ -134,23 +185,13 @@ minetest.register_abm({ chance = 50, catch_up = false, action = function(pos, node) - ethereal.grow_sapling(pos, node) - end, -}) -minetest.register_craftitem("ethereal:tree_tool", { - description = "Tree Tool", - inventory_image = "default_stick.png", - on_use = function(itemstack, user, pointed_thing) + local light_level = minetest.get_node_light(pos) - if not pointed_thing - or pointed_thing.type ~= "node" then + if not light_level or light_level < 13 then return end - local pos = pointed_thing.under - local nod = minetest.get_node(pos) - - ethereal.grow_sapling(pos, nod) + ethereal.grow_sapling(pos, node) end, }) diff --git a/schematics/apple_tree.lua b/schematics/apple_tree.lua deleted file mode 100644 index 3d4dd1c..0000000 --- a/schematics/apple_tree.lua +++ /dev/null @@ -1,38 +0,0 @@ - --- Apple Tree (built column by column, bottom to top) - -local i = "air" -local t = "default:tree" -local l = "default:leaves" -local a = "default:apple" - -ethereal.appletree = { - size = {x=3, y=6, z=3}, - data = { - - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=l, param1=223}, {name=l, param1=223}, {name=a, param1=050}, - {name=l, param1=255}, {name=l, param1=255}, {name=l, param1=255}, - {name=l, param1=223}, {name=a, param1=050}, {name=l, param1=223}, - - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=l, param1=223}, {name=t, param1=255}, {name=i, param1=223}, - {name=l, param1=255}, {name=t, param1=255}, {name=l, param1=255}, - {name=l, param1=223}, {name=l, param1=255}, {name=l, param1=223}, - - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=a, param1=050}, {name=l, param1=223}, {name=l, param1=223}, - {name=l, param1=255}, {name=l, param1=255}, {name=l, param1=255}, - {name=l, param1=223}, {name=l, param1=223}, {name=l, param1=223}, - - }, - yslice_prob = { - {ypos=1, prob=127}, - }, -} diff --git a/schematics/bamboo_tree.lua b/schematics/bamboo_tree.lua index a6c825b..13f06f1 100644 --- a/schematics/bamboo_tree.lua +++ b/schematics/bamboo_tree.lua @@ -1,73 +1,77 @@ --- Bamboo Tree (built column by column, bottom to top) +-- bamboo stalk with leaves -local i = "air" -local t = "ethereal:bamboo" -local l = "ethereal:bamboo_leaves" +local ai = {name = "air", param1 = 000} +local bt = {name = "ethereal:bamboo", param1 = 255} +local lp = {name = "ethereal:bamboo_leaves", param1 = 255} +local lr = {name = "ethereal:bamboo_leaves", param1 = 100} ethereal.bambootree = { - size = {x=3, y=18, z=3}, + + size = {x = 3, y = 18, z = 3}, + data = { - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=l, param1=100}, {name=l, param1=255}, {name=l, param1=100}, - {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + lr, lp, lr, + ai, lp, ai, + ai, ai, ai, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, - {name=l, param1=100}, {name=l, param1=255}, {name=l, param1=100}, - {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=l, param1=127}, {name=i, param1=000}, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + ai, bt, ai, + lr, lp, lr, + ai, lp, ai, + ai, lr, ai, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, - {name=l, param1=100}, {name=l, param1=255}, {name=l, param1=100}, - {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, - {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + ai, ai, ai, + lr, lp, lr, + ai, lp, ai, + ai, ai, ai, }, + yslice_prob = { - {ypos=3, prob=127}, + {ypos = 3, prob = 127}, }, } diff --git a/schematics/banana_tree.lua b/schematics/banana_tree.lua index 37b727f..194992f 100644 --- a/schematics/banana_tree.lua +++ b/schematics/banana_tree.lua @@ -1,80 +1,85 @@ --- Banana Tree (built column by column, bottom to top) +-- banana tree -local i = "air" -local t = "ethereal:banana_trunk" -local l = "ethereal:bananaleaves" -local b = "ethereal:banana" +local ai = {name = "air", param1 = 000} +local tr = {name = "ethereal:banana_trunk", param1 = 255} +local lp = {name = "ethereal:bananaleaves", param1 = 255} +local lr = {name = "ethereal:bananaleaves", param1 = 180} +local bp = {name = "ethereal:banana", param1 = 255} +local br = {name = "ethereal:banana", param1 = 070} ethereal.bananatree = { - size = {x=7, y=8, z=7}, + + size = {x = 7, y = 8, z = 7}, + data = { -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=180}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, lr, ai, ai, ai, + ai, ai, ai, lp, ai, ai, ai, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=b, param1=070}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=b, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, br, ai, ai, ai, + ai, ai, ai, bp, ai, ai, ai, + ai, ai, ai, lp, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=b, param1=070}, {name=t, param1=255}, {name=b, param1=070}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=b, param1=255}, {name=l, param1=255}, {name=b, param1=255}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=l, param1=255}, {name=l, param1=255}, {name=l, param1=255}, {name=l, param1=255}, {name=l, param1=255}, {name=i, param1=000}, -{name=l, param1=255}, {name=l, param1=180}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=l, param1=180}, {name=l, param1=255}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, br, tr, br, ai, ai, + ai, ai, bp, lp, bp, ai, ai, + ai, lp, lp, lp, lp, lp, ai, + lp, lr, ai, lp, ai, lr, lp, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=t, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=b, param1=070}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=b, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, tr, ai, ai, ai, + ai, ai, ai, tr, ai, ai, ai, + ai, ai, ai, tr, ai, ai, ai, + ai, ai, ai, tr, ai, ai, ai, + ai, ai, ai, br, ai, ai, ai, + ai, ai, ai, bp, ai, ai, ai, + ai, ai, ai, lp, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=180}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, lp, ai, ai, ai, + ai, ai, ai, lr, ai, ai, ai, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=l, param1=255}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, lp, ai, ai, ai, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, -{name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, {name=i, param1=000}, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, + ai, ai, ai, ai, ai, ai, ai, }, + yslice_prob = { - {ypos=1, prob=127}, + {ypos = 1, prob = 127}, }, } diff --git a/schematics/bananatree.mts b/schematics/bananatree.mts deleted file mode 100644 index 2149d98e32de3bd7fb9f5747149b051b3253f29b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeYb3HD`RW?%=w{}8~y!oZxES;QckT9T1kl$w}hm6VtVggL2+WvRs&!to_VrFq#5 z{Aj8x<|HRb9BP>OEN#)J86D3IA3qE{eD#dO?->&-dJ5!}XPo8O#_Dz`V#%$>+3wvF q+*uC(bzW=E0gzmI-HLe&5>eX&s(Fsr%=- zQ0ej)ySIP!lbPF_W&ijV*Zf+gkN5goXE8ZQ=raJpjQ2176&ViLe!0Kwm3;I6wU6Wa f-rMRc{ZGBxSUY#?nlfAEFYA~Dj!S=D*PsUgIhcN} diff --git a/schematics/large_cactus.mts b/schematics/large_cactus.mts deleted file mode 100644 index b71077b3c5a0f397aade8d76cbe2f0a081d80b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeYb3HD`RVPIuoXJD*{00t%o=ETe*2ELTkw8YY!6079Ik8juRRiC3Tt=BpX$f=di3i#unh4_{U$&!Bl{! RVOwXSpj#R+F*OaVyqj&T%oxi|E05C2%_F(!+_M=; z9+}q}@|J`lwaMz1?9LQ3d2FSwg?sPc_uO;t_wV<8r-Oq|13Q6zz)@gd`v2nZS{-*W z2{0hiNW>%}j{I{Hkw8yKAViUgxD;YCp#LvHOS(*n1GJ-YaYO>1jAQ(Bq_RG-!{`sJ z^s+nPL@whL%!9tQLGyp-MXmKx6U;;%o_Nq{gPJA_ii<2X0N?wiPyqNw_^i4;rUn2U zYnSWt<6^F>K@i+@#u^C=f&$YZN|oO_hFOeBMAIFhgSP8+2R(gUhMPclF&T%RkALgw zKC?(mX64N>^BEFnF~{2^8InBeNco|!z5*V0E?GB+KCbTZb+h}7HJ{z^ocW%bZcXL& zfQD4FFhy$>=!4FcnEFnOsl-m_u1OK-5FYk1lT-9Xo1|NP-eF{=(yVnCu)HJrj|Y>4Ic zN0OG@k@+My1xV5EfOK9?SJ0Vl=PQ>8Odqa6*?dX&-8hb;x=FJu4<8@Kgvhq_%U!%c9d-Aljfu7V!1#PAA zFJ2hDv}!*}sd?3zg0gn~8vI5Te##NAEM^(pjBCYK*S_6alU+eBymM)bbSVXOKyC5{ zT;EfnEUDXb(l+AeoaIHX!1j9j?3lbaFVHMOMmsV)EM4}3lKs+*BPOC&oI2!v*y)t` z@Lg3e{8!QD%7HjY$ez1~@ysQXIp=9-3<|{Mz~7#$ubSC28Bl>lE;#H`TorAI%RD+v zUAMx$d9ia{$d_4{!HF(kg_gr>_O_3LXM=}pYN7Ivq(;s|lSDT{0uBN0Hdvp@nObGg zU4j0+;~%pDAW;)vhEfAAq%_Hm20eiP zc~ANl^~rV~i_%LIL>K%LxUP-Qg7pNa#@*h`*&&YQ2{ISjkK|);C|Z2|owl&E65CG! z_vOA>)UfrsK1@?7{M3VdO{^5h<6djzbhS|0bp$7Z?^<_nRJo2t! zn0InqqT#1+e<0w-n2u?!SQibO#lIba?T_H|w}cr+LdtK=i*oD46Xsq_wYUrz!rHuTfj~bux=-PcKB(8B&;1X<2A-84c+#B`&E5N*QVvQXFt}Fw>zS$ zp_y*%)0oLcJq{512U--q;y|_X{n9FqxbSvY5BNqF{@&c4<(>Vce8^7CyU)YCTqX<% zm(vi)`^x#q@_~g*38D=vZchP?QF=fmsQoD-Wcxe&X^Zah>9P77T158QHGkui(UnXD z+@g2m^F2*AcwP|O{bvc7L5sSFt)TDupi?7*$U^EiKA>lnn1bx3WolqyGn}2_gHGGo z0Cry6+iwi9dWvPwWlQpW$vCv^1cFzQC-z*HZSsh_CqI&M5-%FM+qMsf!*Tpj5!C` K8FFjZRRRFpEG4Y~ diff --git a/schematics/waterlily.lua b/schematics/waterlily.lua index d6bfaa3..1936b04 100644 --- a/schematics/waterlily.lua +++ b/schematics/waterlily.lua @@ -1,69 +1,17 @@ --- Waterlily (built column by column, bottom to top) - -local a = "default:sand" -local b = "default:water_source" -local c = "flowers:waterlily" +-- waterlily ethereal.waterlily = { size = {x = 1, y = 3, z = 1}, data = { - {name=a, param1=255}, - {name=b, param1=255}, - {name=c, param1=255}, + {name = "default:sand", param1 = 255}, + {name = "default:water_source", param1 = 255}, + {name = "flowers:waterlily", param1 = 255}, }, } -if minetest.registered_nodes["flowers:waterlily"] then - minetest.override_item("flowers:waterlily", { walkable = true, }) - -else - -minetest.register_node(":flowers:waterlily", { - description = "Waterlily", - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - tiles = {"flowers_waterlily.png"}, - inventory_image = "flowers_waterlily.png", - wield_image = "flowers_waterlily.png", - liquids_pointable = true, - walkable = true, - buildable_to = true, - groups = {snappy = 3, flower = 1}, - sounds = default.node_sound_leaves_defaults(), - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.46875, 0.5} - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5} - }, - - after_place_node = function(pos, placer, itemstack, pointed_thing) - local find_water = 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}, "default:water_source") - local find_river_water = 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}, "default:river_water_source") - if #find_water ~= 0 then - minetest.set_node(pos, {name = "default:water_source"}) - pos.y = pos.y + 1 - minetest.set_node(pos, {name = "flowers:waterlily", param2 = math.random(0, 3)}) - elseif #find_river_water ~= 0 then - minetest.set_node(pos, {name = "default:river_water_source"}) - pos.y = pos.y + 1 - minetest.set_node(pos, {name = "flowers:waterlily", param2 = math.random(0, 3)}) - else - minetest.remove_node(pos) - return true - end - end -}) - -end diff --git a/screenshot.png b/screenshot.png index 93fa73a8291e3d688e30a01a5f6c11cdde711875..c4d8001276a06bf8c57cd0c59dfac5c7f9672650 100644 GIT binary patch literal 44078 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

J88F|V-V04@hP$^+v9aFC+6HaEK&_Bfv1oFVz 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 z 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

0;j60Ma~vnlQmv};HdI+c(=-)A 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

4>7M(Rh4ib(QAW z>l1Uac+}O@j;@psbS{L!IFK|QC4>*JO<15#a#+tm2Q9+6UiM?3+s9|B{d?Ine>gqV zGdR+-?-xJ%O(K?pV1H$K(RJKVDslAq@k^uQf#Y#3cj&fTPn^D}+S(tUeIXi&{q))A ze);RCe*MhvFpQvZ;?ajbcJjjIN~2tDHrLjd2|QqU*l-MlhLSOAV0U}AJsgb_2X5YT z_40T}NBmIMK9J)w5g#!YCvi z4i6-<9Vm14)njiQeZ982KGfcWna&H(KY!P)w;n(Cc5!_J*j^->v>o?%FTeP?yY71C z=d-HRv^K;9MX05xYgCr?Qk}T8oJV#U2Mx$yu=tm#=2#V0N_7D@ulok#qp?^?VUU(br#nxhPjcAtCU6+tkH~fKp(!xcb0H z?+Hj$HJbs@`Ug8+dG*Cd9{t3Pskzpc9?LUb-zgLdhM^A)@49sPOiM0lS_+PG%S**r zEY@g9)k=Nu-jS)P>0~192lmQxF&51T0=Kk0`S8c@aXkInl`&C_SIV_wabw4h?JUdY z^Lf)WlgZ@#++sY`YSfTpFPv%5^-D%|=x{4UZ>;3YG!YVL9`pD!?~kWqEo+7G2Ob%L zSYJ~0YEAMXgyHB~DW6VqkSlN9IkdD^AqlKruZq0D(ERL;`Aj+oVGSQLTH;%4>uNmQ z`pPSB+DE`Aes?z%3|a}3Q|rtA6Od;k2yN<$WS5l0ZmwoJzW1O#B43#0cvbc+Qy zecGhMc;JKfc>mkS&Uy}~tKi0s$vs1Z^UD(?4Q1Mrz-2rOotvFa#S>%Kms-*h0I22l zvaBk%-#Hjha`)eV&%gcXKO*6z$VC@sS0={Cd7etAld+^=!A56q`zx;>zx~!dvX=gy8j_Ni`$5=1uf{BMula`TbVD|1jl)oaa4Wh2|#g5W{>mc-%P z_7^MFmE}4~@W7L6wX&w07=|MlUT-v#sYIz%ph&O1tqVZJ*)x~cR*MG?94wVe0x$Sz z5RXTemzO)*x2Uq=dM1n-Bn@pWE1MqVTCK+O{N{Hyms+nbj$U2d-al;VR-<0*=xD(a z%(3lo8(JyXw{#7Dc>cQQL0m{wE!A;N5^{Xc9=U1c+26j}*49Rn(U}`-d-jf0nqvnK z-2Cj*FR8ND)|ToWNEPY}UA+lwj-U8LtxxQG^S38{@Gn33)31FI4&0HUUGIN*wIi4Q z$`fDu!FRv+&U^3g+&dBt^9@D+?%)2ycfR}gZCkrGFa68^`oYN? zXV}i98zHJeF_PqI%5CdxYswZL*eJlJCT9)RA08U94C~Ck_Z zgqmlZXfmNJ7huCd3EV|NsnLWG2=n1*o__k$rHik<`qIDu@L#_Ah80nocDqCRcebv1iY=;(EQky=}d?h!er7lanlqY!nNvZRxFBx1=+P zN~Q9`3-6BX-O}H`9l7t0;s0W!k|YVkuxXkUK|@erTDtGMu4{1|Crb)|5daWfH}>xz ziN#_lia3t_pDbj4<@f&ich3_}QlTDBedKsOAWAPmhY77L-6U^{v! zEEJ1twx#hb={gn!d=$eyKhQLdAc##<4nYu_rr{W|sVMwE%5)!wVHk!{0Q(R`QIug? z*RPJk0BUc|c6YR2yL|1@2OmDTcmMRnw53?Pwhv8SpUE$6tjyJ=l6~#m#I`L%*FT&( z{m$tAT?aaIT|fTUpLS-uJF{Ko^?I#X3oJyc%876WMdKR9u=yC;)w2{RlzF)=|=bfw&IT`!$ZaU5scHVnhEEH5rDiegf(nN!!7d=JA& zqS9E4WkVhcQ7oQHizKEQ&2=0!08K20Ky*F5r(n<8QQ>a~g9 zEj!m%3%={yrf2Fd0w~Xe9huCD+n@WzJH>hP`uPQ;2Az5Ds-s{l)3xj8W<(<9sNQ{d z-P@hZ^>=q}>)(=$h7KP-(9_j6GP28ewAO4ALxQ1Q+Zh^05KG{RaEO6{gTO9HKsXjS zwhm*k8@P8rcuzPg2C%cVI`_z<4-9VKX*n=UGvEHs-za($VFJyUdeFAk zr@b$-USEi0qN(<9-;Pcuf(Qw+W)#>6%Edr;Z)-ye5}9ndvD7ozRjMce1H*^f2?~{U z`{>(eo_O+!7hgR_aXi6r)n;?=@Lox7y1t4a=HkkvtW-?La2(6jYSBnkRa6qEVSwFz z*WFTGnw^?y&82-8uvDm7le^n{Ez{)~zN@oSvvf^sAZXyZ4o$Og0M+YdTeo;7fueVXm^FfB<$pbH|SU^ywpaeEQH}#j_{L1z5vp8$JuANMz(#aOzB?u}$JFO%losMk2{M&0Q z<7>AZJpA5?cLT_yNwm0LBsgZzo;|<*)vtXYdiLpO4(!?;V?%%T)j#|He)xk*qw$x2 z`4`9EetULqp|z#urRQG4QQSA7fB62t4)5Fl_Iq!&w#EdO%)~Rc;Rik-DX!Txx_kOp zSJrP#&)#%kWaq9f6w>GBS2z}TEDQ}omApQ2d9j+;w)E}Vv17QSy)_iV(>eZ~4~`G+ z9w?MnOY55N`80*a-*JQ@<^Y8~=@iXc->yMqiNk^;%v z?(W`4@4x@@xpNqaHFWv&kAHSzeC*D9kIXF2J^jox$KE>j&2N4C%;k$O9ee%q_-I2{ z-hB66!*yQ&!`qUsj_ld_{PVw8Y%85kBd)c$FtJcm?)cQcTMyr~o}ZSLDo((j3s^F8 z{^azvvr8x5`LHDuNvE>Edipmv9oQF(inkv=6pe&lcbn^jOt?PzL;3VV&(=zj`<+=Genqqpo+h`*4 z!gKGft}fLZ_1@lI-!syw+|cf!L?Vi!sAU?nGjoRy?&Ub4yir3w`O#bd3%(&qlBQ{q zNCX6kZJQ*4`Myn&q^{}FNX)Su(=lm=URzsb7{>EF0K>Lz0|<}=Ni($L_y7RYGAV{8 zNdkbtv7I1*9M8oulH-M@B(V%PJ3j|tkZtK`G-OTDc$SkTjb&Khg8~RRPQWs(>w3Ni zVHn{!E<FWpf9k_Vza^MDAw+zH0Vb3vf40a)_R4(`SbfG9BD|JEObj?;In;>XG5P~46R;z|# zY|3y42L}~J*LABs*NP$mjOji7*-(^0Ng^Cd)XEx7h^b_jb=I0xAj1w^gpEsxhG&#loAk646W)7sPRrL_tL zvuaK4@9I8s=WRO%wnW2pPiHorh(-h7}&5IY#xt5iTi?`i!b9<)s)|(F$^UFAjtZx)G%Mv0X z#|0~^d0lk{KAg!UaSE{m1EqpkQuJJxrg#WItVmG;aAAF5*OuwIiA-x6pjN4trH zI}Xe)Of}VVJQc0V5=sUHiDYvr)sRsP5u@VD%0e!iXx7wvZG+*V_uoHr_mNxQc)}>OZ$dVzR4Ur^9u#j#yqX{vYP0Y`%kB`m(moODKEJR@d z2fjxWbZ1v@z1FmCucNceGIW+je*EvR1% zA1-6I`}t3Q?!^~>KXPD5jHRmU8zg{>g+fpNU`u=M3r~LW#aCY`7B_0;vXG7q4ekET zQ_tWS1^~GK!3Y2C^vSDlzw`a)p1*DXq1nQm?3-K&-o0msY1&QMxb)#zwbIm7dtsrV zs9LVAHIYfCGD$AsX1b`mAG!rXou*VOu2&L~mbJxNelCCNt@GE;P9#FDIKn4l86-fZ zrqYq?*uK5@=0n2>;#bN=9LER*LtwO2Deu}gn2jX@MT1l`&T(OqVNtA?i~j!1xnKPK z-(Ox>`sF|VXmoH#fcb`NyC9&C}0jQ<+MsfaTftg>`IcJ_ zCzFw-b9xdhGiQNWW*Cwt=dw1{b%wp#(}2q^vX`D1ZSV2vU|*2q12NdM@xh z*!5x80{|ufOn9~%j|jC&mFM_$GF8m4ef7&vwzuZwMj;{uh_8B*SdDSSlbtg`pdoPv@$Auh@5Ew$# zO6624kzZfjzP)d4eGX+LfSTbj4+Ze`t20qCzIV@7hQ#U(`L$P0-1CtG!+Qsp7RMyH z7)!7Whq^X8G`PdA8!x^128KAhcJ4fT;)4(y2_rZgja(hQHd|b`5Ga(27prC6wl*5& z>sPKzy7{-?_{On!-w!9FfA_WjYx2hQ@!vi}h3WR8tuAFO6bkEwx%tJFm6i3+fBv!A z8-*U_D>AA%ndpcDZ-173Q zyt+{C>DdAW5QbQeBNsN7Ln0Fr*n$3j5+mp57i`NiBneVg#{{rxRB$6Q&=J#X5W2ZaH$-kAM7=KmNiOSH^At$7@fg zUU}~M|NfotSgQWXPki#)(04J!e%~a!j%kZ9?{_RK49y&B~>cqusm#1r`4K~a%JROaN zEz4NTueG+dAqc9fDoZn-=i0XY%U>QH8t%byIGo@JRNNoktKGK{KeD2gHo#`FCA{JiJ;#SNL~L|xZz+_(`5hmIV%+i@JzG$|7J zf$O?13`4rE3L-}kgrX<}OhEwNlJmZfQ$EX#`F zym9nsuC-OwvR;OqI3NXjfTt`C?49Cd1nc15T9jsJ~ zwMMnJhRlo=0q`FB*!>(w|MHhliM%M+B^)PFI{*PJVSa#SL@037Wj?p<{yQH69;VR( z39t3CI&ggxFl>Mtu49r21#Ap*6~kZ{0rp{2l_-KV9gkrc$F)!th7rW`J;O9@$0JE5 z02qv5uIodAZOAo_#$X7x9S=ou7{gr0+jJzC%VmxyX%4My)M$n#Xwq^VCvY@dzp*r{ z;}Fik2m?p~U(GK^!!aDj5rEFlE+o_Gh2{D7t}Gv>nrbZ;33Ggi2$-3f8=mcKnsk!c zmP)-QhysNZwMrF5QODE?60sbqQrRF$mPKg<;7IYlwvdw-JSp+EcD z{WEjd%H^hQSi1%f<2bysvVx&Bj`NU@D5_){dYDe@hSrwLOihi&qjBHC(y{KJ{p8oX z_V#slwx=?wsT*TBg*c9tNXBp+t~J&SJ-`q)7Eg_ijYc9|D8jAf^F7_$D%AoEJceZ* z+fxmd7YRwJN(Q>HSd510dR4ml;Qqk#*YZmwj-^|ZKBU!aMNtq}S1OK$4D@f$7uJ1( zB0Vs3W?}7W;f|rhh(&(z&bv>3@w3nW`n8zAHq=tKqit?&y`dT;ip5!Cqt-OsAe4wX zreQ0ZfWbpI-8?qC;5XJ|$=FJz(K_5#Me|rBxZ@*tz53!Yh9|2Pt#9k#eExcGUwa|1 z+6Ed=h7aG?f8z8XcJvMOhC6DLb*E`5f$uP=x@^As;tAb_qoH^JU{;`3^+L@z{`Om+ zU0Yqwwr1*55kYiqy@?gc`I9R@d-;{W{?<1~&wqH=p<8ArrvCj$KYsX;N4mPY78)CF zMPdo!e>3&o;c}Jr+VIm>Uu*j8GJEgro!%2ds0M*3AR>ZdLH#U8v3qQw9P4}DV?UMy z2#Q@%Y=9^dkSd*oBqSld@9aLktiIOM-aqDh{l0(ZnrqEJYv#JzW2A4v_)RdiNIBN;4w^k&G1t2Ao`Nej%obNk*HsE{**M?*C`ODvL<_ z#7Azp_115E;-jDV^{?-0w7m_R&Yhf{N|N3sTQ{G*X;qWeoS_Utd}eksleKKyB!u*O zJ%yNQB6Zz3b!v8gerjT3d~jfJ-z&SDP5$OLy`k6Z?tJOROD?|X_rHJSnybz)6)R`X zw4Zr?x1r-JUwiq>+xMM3a%TPNwO3ztC4Sr0ukK6h;yCV?YP+ths*2?77Gvp zqNor`qL7J+aW445LkCLbQm5OSJbij}Y|M52lv1oH7-L0I!zkv0C21^y&a` z4C6r2aGWNLQ$-;FNG_PBX>pne$}>*J_xw1HEz6{o8oJ6kjpJBIsVG=V8iqaF*7A8L zj(p3~8H-gFT9%s6TL`gY!FC+YQ1yw?u|u!y8!VO1Kl{8^y{)T8eZJM}28l;wH_;KP zPS?|bh28k{vC}6GoqFlHeRHR0u6_M=hxQzN^5N%SwfTaqQF#8Toe%xx%$whI*_sub z7G~OyJos$T=KpwL=arXS`Shc^c0YHlR|7LAyAR#JD{Ry1RIfJaxy?|;%E7(+kG^u) zQJr?RGgzpcwRH2kiEqb0LKgxBuv;=bwK;tI;qG4FbU! z1DK>dwH*r+2#`b=5Cy54mNF4jYG<;lqN}RT5^igbV`g&YoT8Id#M85r!=t11x%%lN zr`NC9D1cBEQZ74j9LWCiSfmglarQh{`Afht5@j?R8OCrTDy89XKcgzl>~7G6Vq_QI6Zdw)Wd&&@m1%a zzhe3FBS#K}u|KhB>C6$gkSQHKa&+&`SI#->Lf@rPmo8tra@pd=)#>KN7o4|h*_hkz z$(Sr2SzU6*UwQHL=Jn?Vop^j`9RRlmjo2Qh< zNqX?`iDfGmb=rQ`85}5&0f1buJ5(7F%r6&J+cfvQaO~i|vs-f`zxc|Z+<<(1*X2M#AG+j9QKG~gfo z(5HYxrW!Nt$lbI1SjNmd1N!_zXjub$cP_l~@-0(`n%K7&j?c~O3jl`h|Ps zoPTQ9DFxx(J6~M2`m8i?|9SWQ2lwnfcH~4|ggPQhKo1=`a_U6&(Fc#6ch0#BXBr2d zIov(m9Yo_l`}xnRGc%w2%uV36>B z94(5Wsp*DQZ?`ihvy&W&^@I4nns2Tcye(h_Y z{o)rNe&B(B96kQKJMVxR$>#Fo!=s()+Rn*C(?Rpt?4()9T83U{DL298r~_o8O4J6Nvl-to$jSB@PxbbQJ9Djj7k zCGRz39p-GMBq9w_BlShmDVvJ%^kX|$Oe}l+;T?-d7j1dftD-0-2xT+*haPxz^ZHE_ zBWoYJ{{>Sk4dg53Tyd~4eD7V`;x1=CfAN{;;U9ne1w~QX?RGw&@6T2Q5e9-F((^r4 zH3WpVlXX2;2%svGQQFs6^!sM|$(yE zC!6D3`hL)Ecj72Ldi24MkCurm3N72%-M%^`W$s5+M|)%(AQ~iu#OpUkc)Ro)92S z(`+`|Zx-)6Dk-IY5HQLM#iHxFUDq8R8Hu7Km&^G<@}2Mf;LUG-Q>j$^FN1}-as+iZn@)Qi&&Bp zMNebqx?ZI+3?Qr5t6>yee94w<*518qM;Q9&pL5>Ywd;z7lE!tS(m)0lv6ZCZx2mgF zp40JXS{j4-4c#s(s&XKxM^W6#IjRA0yN%qfOu3WM(U&V_4#52zh76!}3p|$JQ{_Lkee$V^g+VvZi;fZa3+dAjEuFLK4WlnbXY-=K##GaGdfS(tT4bXe-*@BB@AyeqvbS7w z<)hpFHas>w-RNC<*_AKv*b%hrIVL~y@1J?<#T|}qJ^#dG?|9oAe|hhNpZ@fx?)v4= zp;Wa@_7@M_b>j~{zvIO2Wvf=a_{{N3uBk9T8#V#;st$(#eBi|ozvmOXUV5@Jm`kDS zM_~ELa@-QX{^R|xJ8yk{EE6Zx^PmlS0N=O+q~(6 zAH`jM$M=4y5RolqjEp0sn4g_nHa6avoxgnRYwv&bp^LV@dix76mNHqEhLF;nqPlK~ zOr?{pPp6dGnXPI5av^ zt<8lD83Zm{w(RY1d&@V!{+&wR%sbA|6)W({jIYp6*j_dY|qR2GOAP91~To{H?8rqgkh#H1T zqu$gsv(t8yBx!ZJoQVw^*R@)$AP9sI#bRDc8ONPftCshTDiA_VQ>Bzrf+&hi!vGNW zZ=in&2*Z#7Y*~iux)4G_u#{5QbuK97K#Ko2X{0Yt?t63k`A|~IFboaD&@_#69z_v= zLRD46Fgjh=G|fylFMtfAgr|%UtzN5*jEq)mRok+v)hZ^~(h7osB%y!#%l#L=>Ou+O z0}nnpHa2$b)KsZ7fRKnnS5@(f<;#bLMsnHwBM<+zx={PV7jE=@9{{v$+0tFRUa~BU z=$fJ`-EMo)SS3vo6h+v4001BWNklLaOM>M?U=CAKY?#-ph!wx%euX;V->s}v$QNgiK?RMscJqqQY@5Do<3?C>R@hBHd6$G3mKo8JUm>f z6r75t+7LkrBtn1+7N>#hb`_m$dDWKt{_;oPP1dj9oWv~SWK>o0e3!G7C*;79msJZ4 z4i7A}x?a%51{cuBI@fj7bwk@xUw`$L4?gry%}7!Xum8YxXJ(FgetpZ9i`s4f%$YNu z-y9w-wdZ?7qeU}|Ox41kasQ8>R9b2tSuRc9@z!e|-}YAq5W`lz)5~buC9gU+pU>TM z|F-hrNR$L`dCRqDP9J!F`)-#h!x(Q`zu{dsy!Xa$-F(iqmps1n*<5Mx$i5RBH<6FN z`zudBw13yrk6yT8)9le&W41O_(I(1c`ws4n0LnSp`G&vT863zO)%jD4*DgIYc|wn| zHBcHWl|TE69cuYE&jK;fVblEvjAm@!_NJhsTlEE^d`s?s=kEH^Y15&o;+{oyko zet-SslrI?(il3(D&~V6Uz1m<1*{a%#V+|oY<9zbQPyOOozdC+q?$aN7|L^Yl^#|Vf zzNa61j3@NpzWjlM-Q$5RxXCPw$Rq}oV?}%7@h7ji{9?n|(UPIFHm*5!dZt{ej4vJ;8p^`E zZ~wfis{QCP!!X+IwyLTbqWGb&85t&lA0|Y%4jnm$5E`#!Ez9Vu@zONy!_s~jX%t0$ z)Z8E6{pqZ#YJZLc0Q%jLeUJ_@;G6@1d_M#dWilB`c@)K}X3fvfH=9jEx8~>PIp=HE ztm$;xyLat8_uS3v)~%bKo@zFm%a^YJ02B&^l=={Xe(g)I*Hu-mze^O1_XjJ4vRa$h zbzRd`gplX?LxYueyWMKF#>dB_C}NE1x^5UoyUzPkW5-vnToJlG zA=8Xws2bK)wcYO6hQ)XQAY+V`i{&&;g%GN)#!;-Ab{sQRQKaNh0-7dFK&^8yE=C>Ug$oCkZ90#)Z^%3jmqK5ki2bf^(EI;m3&|28~wTG>rAD*Uik#P@2xn z%u<>bi^W2rkR)jkM28L?s#GeQH*c<1tG!;YUa$8$-nz9Lh>9P4WLu}#b{xkrOd8X6 z+t;+LW7}LXN-03nGz`l$6sVm#K1&mC$>Px{_7axrj==$IU&V zH%)@!p)$sHeW6DbC_reMsuYMQMzdAR7*58{363aDyKWC)py}p{p_Ph8&YV1jF&eFm zd44oJG=dB$q62g{c&B*yA2iO1-_9!hgecL;JeD@!||Lt48^2N_NDqMZu zIdLot`N5sLwrduuH)|s!i#jcLIAhy3nr+Pf$A8~^*CP*{Y1PvdbnC7E`qaCAb=y5j z+gP@!GCOt3R?DBi`9E&{@@EP{Ll`+lJAt^_^w%y~Q9F5T+sVUkSi95|xKtjho}Nl_ zifx*UR*alFIJxxA!!6FaEOchlwFB!OzyCpm>F|=`P4B<)_8(((ckg;g#vrT`#dz^trFxeEWC5H^^0tP)xv@mCKKwJTj=+v1B=7%rqNUT=DuF zKJ}@`o`3FlcmM83Kl#~pZ-2W4sNL<1jZe(Z&kha_e&mBUeD~Ym!V(OWi*Bb!Fj}*E zG*pvQ%)99A=Wvx}^O-105+N;wUwHO~Yp%UcNH|-adFauXE_uzm@$uonmr#U7WJn{TUrBW^r&P+`mIyhO#YZHqXw^|-&d~U8* zsT52zKfiFgRH`%@RVl><7o1nfXQyUnviaQ1eB-=o`8dMu9|%8-%KENdP$)g`Acqaeta8Ns`HAq?AGk2x0$XABXmb zG9lz&6h|McO4*O{V4Y4cm&*YFR8{ZWPx@3z#|;3&5JH-A!3BWGb=_{ary!->ZZBD~ zI8EuHLx)zaS_L6&HXFK$1_z6A9QS(NRjXE0n)Z5bsZ`PwJxxYA*34?L`X__;LxF$_q=@J z`DbS=vs^B7&ih}#um7Wv8jh7FjHrh11^L22t=`q%n;0ypkFr;ZLu%(ojb(p>|HCf8?Du)N!R%PYc zGtWFY6!^3C)0e&L>cf71VIlhXRhwq^9Q2jKY;$T|MR!EkZ7rC#F49EB6hWfsnRcgV zI}R5B05mf@-|2K2qvI1J1Z(YP2O->X-Hz9roSqsi4X;|ZI*h_zw^y&%rIdw2VR(3` z(`lzk03nFNXvxy0p63#xsEQ&b?$rHUA*brE06v9Xok`|kIb zEn8VG4A0Hh+-~UDxne#~kWjFE+uPrSp!m~0fA08h$MtL{OOS@KV%r%AajV&KGG-L} z-F7RR%_}5Bkg4hbp)^h-f=$llndzegrGc!Kvvpel7{p-^MZ?1*EJzSUDp4SUf=Pl^ zBw-Nv`GJh@r3x__OEm)|Nx~_CP=O#(G@c|Oki^h)x^6HY)5J$e?R6qUGi-|}8awaY zvyU7))ogeW@h}WAA)Ir~v;c%@Lc=I>Y#TtBrm1CFf(uR8AcRpAGmcW~L4|QHv1)NH z1&pJlE0}5+db`_cwCcrD0Yb4*U+8&Va&*~J$(`x zI7r;(ix*W-H<4?pN$%mh9t}FpTfh0OTW-TIjifAsb{ z{#((+;P8qAM~_XcEH50W50x@hCfz7rvGMG)H=gt3JAble*{GJlS+}iNMv%lK*bsm= zdhPor55Hl{mOKA^=dbR$_s@4f06Ia%zNmFH9Eq`!QJlf^$B&JTR=mJ}Y}c*}SFZ+A zj*pIg@B=q|xy|Ml%}TzT2$Pu;&w(=|VeIFdt_+3L1lbKV6pr#jMZ z{K{7k969*en?BD70E+s_&wlm?Ke%mRc&OQI`(AMCEw}vVm%lVrE=Hk`AdC~bb?eq$ z4?XzzXSTiJ<8Qq1U2oKea4ZuJ5m1c`)C^+P>b*xFf8vTaTntr+H4w##;8;-R*!s2y z9((&+FZL&u-p) z9;LJ~-wfU8^yH~dH+lQ@uT?Z)IVvJjw+bgtpK)?T)krp1JaKYz#frsqwNvo^U;gL6 zfMghkxm+#?0z*~fDAp~LagH(O97q5Wf{dmRN&rB=Qnn8s4a10{sBfK$xd_nzmSI(2H(S)1WA>4isosN4%%E1h8D=;GOS+G7ez*(K{2@y--T10j(cc!r7umr>e( zj)Hov87GV~-s$%0oz}$CiL7P0tu{^5G)>H0h6&zjbcf4>hH3T-960CwhcTl`c_5!8 ziLU8E7yt=$UAJrtL*%*vXVP)(IEvFWO;T#ve@l3#BY$ER!kKYi>SYYPYMZE&&i3 zdmxUe8@Fv;2LfnBiQ^OzHCxI@K^*u!RZ-$7%{kd12yD|y)07J;05kNg+Y2!PmaPPV zYg_rir~s!87ub50o}Jqmh;1vM37q)$&R3|ESa7A=~Znn@|A zlt)R55Yco!41#{tR~(0ou|5cJGEM}<+{|e%;=!TOj9H8$fr$vCE`oY_V4&M=b50SI zolZ;FRS5(|a{rOts*ba{-07KF%h6NOlS-f$prSgOVYfQ4sK=z4*-jvbtFK z?)GQ@dEIqy@5OXxZuaDn-HS(uuDt&2KmGDSo#JviH`8e?TQPR#;LMjk@rCdG;y24z zmp}aRH{JKheY=mJ447r9csP?^Vp_-_c>al<Jep4+oC!!Xg+uip0kU*7tonaSy;6XU0jAGzj=%PC9pncT}S?{UM}Yt%NMzxjpT zFDn^4NLa|&wb#7)!M|?{g4ED-mPWaZ_3K~%;_BF_;S6{YUB7f?r{O2D^7CK*^1U~_CE^{!)G5Qds)&@uVeGcOZnwR7+2ZNB$^3wA zT6s;;os5YI5Q0Wgc;?JZCX-X4cIx=F;G$6v4j*oQ?sM;Kw_OAYODL2G0(k1o=|VBD z7+|ncU?Q$BxVv`mbF$jdP=%&pn(C#JZf7w3?QJ*pCuv`9+_!-U2^9tTL7=IGB`HEk z*Yz|_1watOK40;#JzGZ6h--07)9R%NC-)igmIquC{0+YR7hw@ zh=fpTh9U%yB#e_3K};!+!UQ4m%rnniaru>z?-D}t`Mm480Dv@2bGh8~^t7Sdy`Cq8 z=!X+|z8{4lgs@yJEiBY}y-p@;U4Hr2>6tT}Q{B*PQ`2?5)oSH(xjv;61c8*&cFZ`A zFvejR>bhPi6kd7d6^wCZU;sjZG4_K9609gHLV=m#;#*p zSix~b!#I@yI+-k`RAN;in8rbpgpTbHC` zm~$pzY&k%1E%7l6t?Ep4@>rEeimF;8!^4761Oa2I>jew|iPbbscpO@$Bc&9Q)oKf? zRxg{In>I`%mn{)wO-@c_b0*_HrF8Mc>e;zE1&QQ5XJ>dy6SdQNbJiR99UPyne$0VkRX5w#tiQ7*XR`+)>W6!-F3Ck~-P%#35k zVH-fsDavL_)3ZmHEnVJqeITKLP}3~{P?|8^P&}`T5R^dn50@At08xl&shoM_AKT77 z>jK1WOV216MR5nIq}T1(rXGfVDW6@lYGt)LKQ}u^fr(Wa(V)@p6p90G)A`|jnkp05w);t)AA?& z`Q$mvmo%m(fA_mTUG<)SixoW#{7oyC&CE=@p0{$<%B!xr^6tCu-mqrv3(vf;V)=6S zbUQBl=Y3!kQ@r|t`D2gQUfjOtHJ84&*6kUJVlWuQF@bP=bZolUY=+_DQsHa=`MSan4h-|@rmA3uEXsV5)L*iNm{ic`9{oZEBg)Uu^Rb)$5C|L}J{)p6WT+)xpK z6hT1TPG@3l<>zkt>1S_xmqeawrKN$A@5;b$#(sdgefszU07|Y@z!q>y#@=0f%f<4t z<>OMacBejE8GrzXLCAUZ*L$D4`s!B!skGaja%tGI?CL_jG*r-arPK9~pO{>+dW~Ue z^?GfvGC%`nDykPWmoA>z_P~=XmM>>CE|qM2QB)y>LQuQaDi?}U zNY49UnL~&Jzw2Z(Tyic!6ot8b769IBH*(o5kOCtp1=lsT|0a$i&B_U+a4v|dd46bF zc9Jp(u&yb(u0q5W1uKd|h!Ta75a5@;xu?-~^M&$2aeyGGB5>CFH3agZAxFx{&S;QG zfOxr_(KVUPXtrf$9CK)}h>;{%3=I|r2MXDYwPxt2!xU` z6=MV?l+w@@3{mKXD$-dZ3DQ-ps#uGHKv9UHt17{a#VL)`G(`jxqNGtgP#9vVL({a(jwHam$+i?R=4LVSiy(@0HPpNiK45x)0=~k zVhrLqFb$niiV3IXB?pQtQhi8K_`cU{voI-M?pp>1nX8mpQbQMO_8`Ooj%?G(xY zNiGEhczkR;^5d+P85EfiQ`x!xc?DR5fe;8z=ePq zrHrMNuiJcH#?Fq7jKq3x%wzDY~wxnqu1)=R6E!As_&Van|j2Po6wIFfb^DJbCie$%$B)=~J7#IG~ws?vMFN% zFvB#XgesbmGUkU7QI(W(Apv8tX{el2j6oRqoKuV;!XgMfjEMw*bCJnp5k!@>hR&otWTFfA?Ho0^(-<&_Gs7NT5AeQ99 z)^HS2&9E10jj5@*h52fd(9jP60K>zBrE;NME{u*1nTAR*$Y&fwC5~l4C=micN<-Ju zB#y!$UnsbqfBeMBUAuOVjV?;!D3{GZDIfvuZpSbUL@*N^5eyLoLJ)-@h$IAzb40L! z5)n*@s;Xwc-;**?9vYsWt4`0&j*X2FBvT%9$(o(!;BXlr+3mGB;vr3I5^=y>z zgbAYB5-JL^49(#Tsfw8jo6ROk;y4axEO6aS&QLX?X(~~$ANm3a z%F~pmaq8NRhE>63qG~9LeS`$kQ3@oLGE5VwC`?KYq;8o(5{JwcC=ICV#+__AN4;>#}si~#57 zZaV9azyHH8ethQ(hYtMY_S@1VHUK~vhf(;~zdx{S`#4 zzH-m=&ld*szxnmgK6T^Ab{yJurqydV7V7mn(O{T{X2oF^#=0JdoIq>$j(x`tp4|T2 z?vH)!W1Vg@UvNCPZW^dsozV@X5WeT--No|g?tMGoblugEaNRC<+lm^cBrQ2udjcFa-oasbGQt2aINHD++xmK_)*C#MJl0=Xbp1dETWL zzuMFkmPWdzN(lgvrfK=UXBeiGB1sYnp{^TJz$l8PM1o7(&Mhn~0K_#-3xbd_7DZv2 zrePR5j??MIX_5|$z+qlv5+b2#RZp_W= z8Y~nt#ZDb|q5uFO07*naRN~;d=UkeEu-okpSBjdU0RTPU(=?5y)G!RrnI8mFq}i+$ z$4Otu(ieuSswxCe(^S*6{)!S|-0Sr)Mw;qKfIQEG0A{n9D2k<&5=f#!N)r_jl>o{E zs49MgvKzeY{nr7XS24d65Y_^ zI1rL%v)L#NIsO0Chkf3LbFLCKlgS=Fdcw};qBzktt<|WFk5)?Mf)|GK^Yf)rNz*h+ zsRTe(lsJx3mi8CIQc472zL0l&uI)IU7YM<#*-Vl!$&Dm}p37f+c2`y{FwRZGjFUKx znQj=mZp_Tjmr8>W5Gk?e1*Kv+jDjfgONBg*6W@zV#ZsC|-*YWnr!19%JBF^PO08Be z77NX0b8v7lj^b9Yfo;eb8=qL*YIYQ&L~()Ii-fF z&(BXOs!|>(`mPVK5+#YMDhZ`ra)4oyqzni}fs(UaF6Rfnz>;aa7PUB$L<*u32BefE zn<*FydhWRg6(t}UP#hZGaL%e+g&aQd^w5}=eFFoX)Jif4U{oos~KmWkd9i{w8 z)w3tz4t2^V?$fB za>e!6Uw`KvKZX!sU8^@6AN$0|&t13SV;}k0uYPye+ure30x{$)XP8LHzyD*~zrXhb zcRcy%`?kEAC$t{A8k5-2T@EAyx^6I>{cWSeA(YSWWRj+yAfhVE{qprN=)|>D6>Hoa? zov-gk@gv)wO9IxMXKR*E#6c9eJ)@+wJpTh9ymryz!7%MEniy`jt8tQslpH%hx^p=+5_l_?l+7D}+!H@_qlr$YJm9HS|}81wHl*z@!}<_rn;`%ZntaoPUxo>TzH}H`<-^%^Ziz< zMJZjoVMV1fl=z9RVn$u8z%Z5o=QPWR;$EZKYPY(c>#kq5);0~#?bNDGn#w2&0g#%e zWU?94GBj1OOba2PXUbi*P z(20bQ=vK4YbR38LU&B2@C2J~6R`5Vh5AO;1g`o?96n zT)S%Jo;`a7N9UinMOD>(uj~OpY*@E}hFAy@1i|s+#~sI6vt|ur?7*ReKJQUV2`0-| zteBgf?RLHM&OKK%)TycCNt)K{b&Rp&I8w-zrePdWEx`m^n$c;uiGa3g=tPAW_X76+ z7yI{@D|RLqCTU7jDFH&z^Sn~2Lm!8{XFLc4!!U})ViG5VdyG^ zXok}BT&LiKD3Jz=c`O+NPymcgEu#?!q;&7@XOpx=L0Bl2fG)Y>z2`%3jKG{1%}vh* z`(J3~i`MAk(vjoMv(FvDS{IRY+2VEM`SH*F+po?V9MFQ?fnEn4b|xVJF3>)EHS zyY4M_|Ni%vUiNy^P$`vTV`E#lZoT&}_nddm<|m$fdiAR1r>D+bb?qCUditr3o5(mE zER+pR^}D?w3I|HXY~K0P$!ip_ns@S zzN$P_X}i7u{Q5V(`d?rB(wD#V+yB0Gp;=$NcyWrsHP>A8>!1DN?|;7UJ=eeU+^y$7 z_4KnVm##W>@aW(FcK_?Hf8D&!KYQ!P0zZ-%HvF2CDLj7v;}@TONo`>^KkSGiG_y|7 zlP1dV*>Q01j{SZ!C>3&Ptk_ltKxSqL7pbCxAPkcvo^Ay{`o+z?p7+x3m)2}px&P41 z8#b+WvijluhjqElF6ZFwpCINkUasqp@$>2Bp-p ztRV2i&>tNeK}giA?Kon&oP!C*LRmIsEoFT$048lu}hR#yEt?FfAcLN|~al z0H7cUF;O&4R}~#fg>#gotlDUTrmAYM=W&)I1fk#xQ7BC%=a?u-O0fcoLj1rp zY#kygcsw{zY&92jQ|~7|&CJYmvnkjlJHiiT`HBU)%x7rJm<1hD$mZ&A3uH)W76&V$B$2)o}4p{ zY`f#n%{N^ynL0DyX!abZSgUnTotlA2tJk}&me=b=y`I0YP!|HEDf7IbTCIg))a$vf z>tkXJ4vtSx&K*5=Vq|1Aj#v`$`N>mmqvm^Qt>GRyF_X)b(}>Ma&2cKCILTx(j$4ZD+brzRIpA`Q&9rn-K6zEQ7rt4*&_>sGsAyVhCgMx6vCtyVip(`+s` zGdIlykJG5$tW8dxiDK4hcH@MZW|mUv`B5fY&~&ZSo^uQXF^(9|8YcBa4dd^A>nN&Y1P_!r?BPxi#~e8N4Gz>!%z&<$YhLc&dM!JS1SV}Sd!Xo9SN9nmx|C2UCqD( zq@7+Prhdx8PUwX!n66DNbmqEYr{UK2AKy1yKeJ-P_>t55PEH@e2F#ap9p5t?2dXM( z3BVE&lyJ(0P&5TV*md2&_x1ln)SJdjc9r%1Yu;;*wQD%%)R}tjPAA<-XXqpl5)uWO zLKswV00b{02+GwfLeO6&-g`~= zMJfM!S)Y1QFY2@E+0Xj^zCV{oX;jFfLc;QRWuykcC_@OOgfwam0=P^RR%kAmjYkoZ z1PEG2=H#)Jr=B>qclXu1wk=h!1DGzy0K2|J@JoyMOooy;AR#o2Q;Uzk6xlHG8i+bNpO)ZFt4*1HfRL2czL+?NVoMX33qkS*z9l>7Tw-4+8`cW4yDuHRzA$=4L3did=Au*8=aV{>b5Z9_=inwi_&-0Jm*gZ}8!<@L4A&E32A zudc7>Y1W>d1pxN@!>wL_Fc@!j`@_LlY0&QvS1w*|v}Pxh`0Tk0wV(zdQd%o*w1JpX zOz7(B+S>YNx7)M0lcqVw1VID=gb3H`%~D7MuMW^O49Q3s*S0K*kcJSHRRIye7-NFdG=&gNcPvFIq|}(u zvZ{;$lv!FEDYRCGIc|SAUftMi)EfXI4Ds6f#`%@it!{r|aR~sla%pvSbv;S4G^x&= zTeB>u*_a&+#=Y(^jxr@dSxRo%D=U|y$;9Gm1P-t-qz-z<~7npG{V`yt=rr& z8YqF5=Jtu4mKj=V@8P5|*W9_ieU+>%1)X}Zj8H9!A!l_){j!7@aR3cO(Dj^pqoIt( zjMN)-$M$wC>wUWq1a4z_e%IBz zZ}#A9F~QHd<|h}M`f^}RP=d&jxc7q`#tn5oTeYwy5{o;iL_=Gvt}!=JaYI~UF$ z+;_-lwfW}K6+8Af+?i%`dDrq)f!iMUOW&Sr))rMsWr-D*kYH(aDNA8gk|zo%$iUf^ zlb!y0A+ubSXD?o$jukXR>awI50;)#IsM3Y)*yAXYQUC*)MTg^o1}arCq?meEWu!8I z6B|Io8O0Er0v6*kU|!AkuGqcbv-~pEIww$td4$iNT7US#r^8_Oz?FORc%nqu- zxs~(#_Fl7dIZX4s*=&pk{b!Fp>ri)NWBpaHxogrJzWSA~dg`eYzyH49fAp~@YGJT* z_s%GdufB5sUw-nFSsLB_p5OiAm%cPV-)=OT^&oio!AI_X*Smk`?ss#>zW(*Eg<<{v zAKv$-U;gFQix+oab?`N>`04u|e7H00*PL1}i4Y=x@bORl;)`DL`7eL@nUl{vdF1iI zC>r!S+9(78wAep>@$<;SQdJP6x4+{Zk3aVK%YXV6fANV==1RZ#WiNa7>@y0>*T3a; znGu9i0p%d+GtOEwvr!aZSiA6pM<2N5#=|YYwz08MZ`LF%1ulT2=5{s?9^Bquu=icP zaQ~wxo_EK-r5&?_ac{l5+MaFv);oXmv4@UW#D4n8lkqUwxZHjE@zZ%+e&tIK-}&N~ zeD<&YVR3fbgFkq9|DJDDHID4jnpF*gky5t4v7Sz1faxSj_w7F@M0Nbw(R$6_w|f_WxYz5IWszlhv)P=VpYLpS z*4Ni>c<%GcqS#nl<=kq|%}F6PH`cZ-FC&7-qcO%P%ks;YFCRR3kaK=<1D2fmOp5sp2 z3%PA6Dbp;ghv7J#7-L-5o%Y2{0YRk{1$c97b9M9L*S_`ezI~3-RkIelw)emz7k6E; z6G3tO*s33}pZtj{PM$d9x%PNm96wPUzLD+Ob>R88y_DimYXyLc;}}DNFs{n7tg5Ok zEzW^4c_D-}Nt|e-EoO1fDWg&drL^n00Dv?}Dj^tU5J8Nv0n&FlL`VvOFrIRaWl@x} z+S(i;=v9@BlRmS};$nL=9J}0hIJZ3?6J~K$*}^2tg?& z=Qe_58qxs(6h%43*a1YwKx2%Q3PLblMweyDxxK!=DU}(FC+nTfFsN-`UL+8#uC8U7 zjN^D=VS#fFASm*}wrz|t07eMGZ9XM90RXjHZJMM{)1)k`D2hDKb6v+6Y{U83&hb@30ghAMN z`qb$=ZhhX_XPw7Jzq+zS1GYPH@U zHW$e2-u8w*jdWdCJom#O?x#(E_TKM)=ip6O*KNPbE8DjJ`3qm(y>I*B!#8SRilX?B zdw%%qZ+}g1t4lCRqWt2yi=54cHUILNwP+O2&n;ei?cw*n=OdJW_Ple=HP@`K4AwU~ z+_fPy8=cE`sf4WUVnM-o|EUF{*_;Op!jyUd+nW4*Jr*{^vu&+#X5w6U={J3A|c#F!Amv^K^7&vK+xMP6#HfB^uQ zq9`!NS(Z~mF~m~JcoO@rU*=_dww*>JFCfpJIoa*^45%EN$K%9zoKZ}R9Q$rsi4=-+ih*vkgeQ8O&F?VVGfq38EH*K#NAhWmGeQD8lh%Y$MdORbI@GPQ zs!VgovXOzvz`*qh!~`OX1IHm63PhDgl@qYRxSQq)vt0w>c#=4N05MSp2DQ4y?X9hz z)>K^6{^ZHRDsK@JSGr&tj#31fZK4Ib$cdY^}q_3TRT0r zz>K$l&jDh9k|kx@c62GmqjCta%F1kWbE_(ZYdehcvM4bnLQAPjE3gbUQfm#7(trSq zS%_N*8FcZ~iVZo@$Ys1JxkYiK;Zj6GzY*5!wnIjvjuy-&c7J{J%!y|P-Qk@td)auD z54xF4okHj5*UvgOzh=j-CmuO<@%Txf8DU@}tUrGG%woMEsuB`V7R5}vfed`-JKy=k z2Ob2NJ@U}~MVg1M=U{r}RadTEUKx#tcfaTEd++^^GEL{h@Z5UGW!6IvKcbADot^6q zhP|S^{=ik;(dgqJ`^$$Pdc+v;=O6vZcklfVpv|BBS{cb3e>wg*kO&vnt6mM*7 z!neQvC9dOG7U$eT2y>g4MF~vBD0N*|8y)z5uh+L7n-W4O!30;O@B+WgOCg1l!T@Cy zoT~JvecRl&%c7u+b+-DppV{Eh<42O++U6fT&tL0e+5n_}<2yELKPvR`g z2_b2krD`@xXxt2;t#ykc^{4hpvgT^4Rg?x83?&jNsPRhOCNx zdv|ee*%V;{yWK8h3_*kmMhFE#P!z><9R4VWTDMeXT zMr%YMp;$=}#i?z(Wm!0$Ev2XhwLyQ35Mj)cs%W*sL2p=Aga&$RYio6FwbiO$ zd-cKY*1AO?K^Q_*Z!|j{f2eK%hZOvGenI zLqdwOv@9+~MFVv0yF@w8%De<>Fzgpqu2hLJLP#@xW5?d|voB9h6lM)SbpK;l-*nC9<&9z-%{QCp&YW)VoIibT z?E@cp@1OqBp8#lF$C(KD+E?BAFQ5Nn;MacjEx-DWuYCiG7y)o{Wvx9^i?V#2R;|Fj z@$lhKeCjhVy5rVw{P6x4-h4CXmK2g$Y;&_4ateexboJHEdi|-Vp8D&*`@g^Y`|s@y z2Ay$w{q;B8```or`<=h}xzGJwC1oMS_T4+rK6^U!9l+UJfA!Z~gTM9fU+Hzb^E;R0 z8hP}YW3BmSQjOm6&NpEyFhiDSA75F`b>aIw&m)KNEG{8nKYHlNTW-6(5Cs65V36j+ z{a5Z5B3@ZJzkl!E^JmWaUWkx&^ysmhpL5eQ&m2E|_)tDToz>)l2YxgdmZGYjcgt;; zFJCx*{PL~Oxn}j^rk2Wg?CG=ep8fluIC5-u!7HlK@4ffk097CQ=tpjO{w=rv#5LzH zocHYo$7;oSU!v5i!K8{b(s?D||9ST>5kltX=4{Tj(P^4uj3E#RLC0|jA%nqSij+=6 zgHt=*kF6S%(&+>2l*XHiDW+~YAq3}6mS&7Gr4^+#%W^{SR2_#9wjDc7lHQJ{VE_Oi z07*naRB1GP>g&kz3S(-Fp@epO-Fm%lS(cP)ZM|bzmQ2S+pmbJFF)}CvB`+E;G znyrO}_MV;FN5k%k6UPtVcUfbX5003rYW&i*dW0NRyT_;U5$FYktpC-Q49bf?o<-o6xs{$v!5$Adk)cMS&J_S{TS zl$_bN#ng2>AAUzH)yf zSkwZSrEnbwX(5$LlBC&emRT;eHo$1DUC%9wf)WZ5lu{Bx0Dw};swkMvAwq=FJkL3^ zkT$v!+_#icQiv?ir)5B8Sz?4J;-!`v08B_#Rkp=309lmyVE_RXQVvFgpcYCg0fvs_ zrd67zX`|7QLMBP#I1WUxNVA#~2qDU%v>jV3O(~U9Bw6N$VNn(qwaPpfLezX;2#Ekl ztCV3(5pgUBLR3gm89)e1vbYumS}HF(sTd zqa+z7ldv98%6%TlTzj4$v}dX^+qiVO5!8r*7O;_~jM|Vo^nkLEay?dWIe&WL){L@=re%EvN?tk#e z<9Gek3kogAQTDnwzW&Q!{CA^O7}lk(&Tb9&&Nq|1_`rML_mz9Te(wVhzvL(Hc_Ko+v_ZJK{!%@ewNf^|#xbWQO zaF7vTed$YIe#wjPNb|{HRX_2-vqv+^P-WoG*pLWbHn z8wqX)*s6#R-tzXJAEtdnU@0s7mN(or*Pg)`DJ_A~oKH>4fH9`E&hvaK2(@i{O5jap zb<_2(ZQEs8PN(K+>-JRCFlDU}f=X#j@RWWl%hIygwES?YbYPU$>-8xr>o|@Oq80`S zAEVFCJ z(uMP*H@)diyLRn|*gA6T0zy_2O~!*Bp>i|<+7v>@p1v)RH@`hU~_(RbyOs* z=9XBG%M@}34S*B_hLa+-JbRQ(kVTp2oa(J1mzPjU2JOI=z$gq1MTl7lV+asNIEiDM za*I#~iB`%Y3>lb2F$D-2XbRzSZnROQvYF-DZnMz>3Ilf z&*#}BE7RQPHUSuEgcKrxa^hIbmeL@E9qs@FFvJKTT?xmwZD#wfw>ZDx+V0}q^5$w6 zN@^8(U*3h(_q}HMeMm zE^n^gb?03_I`MQpa9XX9LEw7ctQ}t{6QB8;-+J5IzH#6E zpZ~(Y-hAWr|ML0IkH?cR4FA_}{nq`DKKSSpkA3KmKiH^yw>{@M|Mr!C|GoFU_sqF7 z=P#T~v)DirHiAl&fBJ{-d*FflftKI?kMDMR{onkJU;pYCzeu1eL|WO>TJ)cH*BvL$ zoRCN_Y+Lebp)#bmRUpt9Y;;hmEZPY`KP?{#2n3a}=_UwCMo|3btPqkakeS7xo+_7C7D5Yec`>+4{1q$H} z*B_cXIh95moo+myY+qhjT%4m6Tbx#vB#0735TU(6FHYj|c)VlB4x^3j*c%%gNu1RD z282XwI2ew$x;;$M?!7zHBwx9-GBZ<;&6~DYa~fWE2f%n;|qN^aEpHBjheOh}j0wtxmt$ zY;ne9RRLfsnL&sNV~jGXw1!AXsmh!}Ll`Sdff0caA)pBYT1sdTwJj+$BCJ0gxxQbN zmDI=pR*HPC-5QT4Gp*KOFe2D`?6JqMz5d#oKc^-A_ka6V;D!higkYTH0NI1Vpb^wu z+Ywn|wDujhQc~HpEXyQG*4EYz9Xd2s+JZ{rQdU|4MhK%D-7U}aeAkmekIG_eYikNG z@7%d_JQ)xAgY8S(TGWcOv^yCMqOpOX*=qTox3aQQuZ7KK6Jpfw_mecuiXx~5ek~Yh z(R3{~<^5gPO_D^HV$P{I8;wq@0U`EWM^u$T(BZZc!YG9S(o&4F*ss+ffy#)q%&~>zBp!~3 zSvjgV!;5R@k}Ao{-1FRA2!<(;_|P?nfCioQEyr?vJD}JG3K+pTWrR}KcDY560nh-1 zP+DZ1GohuBMP8;4bG)LGwV>$} zH`^T7h&S78Xj87OuRQw1eSh)s5B>JLek01ni=T7Dt+zb?)1UtIv~DTOva7DT>coj> zN&p(Q0Atka4Fmwsz2W*ZXV0!j@s4)0+Z){Zk{3O2-~Bb$+qrY+R(Gr0?IpT;_0Rlt ztsegK=l`|UYW25zMjHZ=7l!9nF7Md3u({f42IQw-_lhop7-Ttat=}Komh4iRoaGHFZQVDkRW zpMF?t9YxVp5jS<+8Dpllyy=WQJ;5iF38j>CYbwjf7$XD`LKvE&$hgHgXG)4jJyc56 z0^fH$Ei0u206I%!&$Y`u)3PE6NLg}=+Kx>rDe^3+1)l4Lp})A;4(mPu()DaVa7Lp( zgt`)PFc^5ApXYh6*PE*Ns;crGou$K0H$HIH6=zPbbKV?`vJ011FRpA7!jdehMA=@L zTV1_K2(AUTZMQwQ-fA|ZC>E8>l61D&&{9N6cFncdtX#aXIKRlbtrSWNF-gk7aA<4M%(^(nK;O5{aZR+2IbpvHvcMKO+}QdAIwT0PwC z4$9Inn=?ws<1vKD^@1~J&PQ=F7>u^IdYw)eAr!}Hnr2ZPE3M;r%xor9Rd0q;l}Q$P zK3{ClwwvMdT%#G-t2q|GYH{PgODjnV1V?uqm3=hg=6-O=h`Xw}1W>ua5O(iLeWi>-7V$$T>& zZbicsNP9NCFxb4*-yF-VzdgEEO^9;>2KvNP_F$~2K>qKXpfT#MX@UNQol zC<-d53nK+G71D{!fklQ@GEv1yW*L&JqwcUuGNcQvfQ2;D{bVGJ$aOhN#+}JvsLMef zkJAV;1}!?y(_prd=}Jo}q1FUSXbd!2o^ft*%d%ZxO69qpl)$!qP90Hbm-}IDrp$%! z);(UUd7)Nl*dIH#kD1!sT1NzSdRxP&FQAY}Fpofq2_*n&qZERm$THiu$~-d$YN;*8 zWhG}Cb3h}D*nwT&wR5rQ*NLG~ltg*5xOWNKNFt>T#eiCr8v_Bdu(29eL&b_yKZ(oX zFfN5c2tD@rBVpYui{UT5?u~!{5C8aU?|Az|4?g&T_y6HjPoKz=WXHDUQiw{)Z+`1r z|L~9h@SorN?uS11F+vFg02%|7TDx>P&dRw)eQS07&p-H)Q%@g%{ja{`1E2Wx%Ek4A zhYlYb4+`}LL_!n-y^-$pQ$z%kf{D;qd|Hi{t)WT+(7R`E76zanHOYONO0IVpgY|nA) zj_ugFEd0#5;8K=1zWMHDL?E2?jwY0b9&B0)nUvuMu9ak&{jo_Ix&(1A0 zigLni1HbU8cTW#iLU2_H&-08i%D^eOhB1z!2>tgfP17Ib`nMLzF0}x4Nv<8@25F)8enneix*FxOl96>l74t?Jr3?hQL0Va-P z*Ky0LR8kd1aqiTQdc76yF#{~$T|9X3W@*Uf)eC1YtPjV@YVsFNaqK#-61pYSCh4@@=J4Ue-EKF}^B@SAWjTS3AT(MjT>_vP!=CGK z%sgh7Rqps+uiy29MkS5S-Cj~^yLREy`qR&zv20%mJs9-Eu>R894(+Td%9tptG)--8 zX(fuhP)a}qlU(`rnJ6tC+fijvBvH_q&5`%iQ%`p~omal{m1&wHgpM3NdhSxUV2z?I zq%4_*DYcA-)2;?;bBw6N`Q=M%1Y-g*vsfXj3P~-b6oONR00dgAN)T?9Moq&tN+~G? zW0q3VR4Tx%)Cw@d99~IT6a|F9u{b5v^Svz1;y9*^F-E13X`B#3sKYJS;l48(Px2zS zEsFqL496G~+qMBlzUSptnIuUi#N2!f07w~y0H$fm7=sXK1-kvgbS}xVEXy;S+qJNU z5Ml&JQB-6_t6s0lGLB=QG38Ma5k|n;NFHuFBl?y#LBcax0!Bl=97Zv#$r)j3+B7zSu`DZ0^D>G?Kv$#5#_IaB5T$?k{@?k~|M`$(*^E*lOCXhy zRT9M?`RGU9@tg1ZG zO>cke+rIj}|9t&RUv{w&&;6+v=S9_=nf>l}zi(l-*qD=9QGxFD&pl{`_TPT)i$C*o zw>|d-H?8KI=aO}s;F{N(omt4!31!uP{^z%EzUjs=XkA=iJ#_Gf_4EA`k6%y`x&Ph= zk$|&}nG)ipEIGFzlGKJm#q}m{wY)(*e(7CzgpGQVPQqsJwXc2sWq01`*j{(I7KHBV zMyK6goWx04iLA({vdqC?Kp7>B*%ntqQ2=d=pI`3~uU2L;=hSs9LV)L5l#%tdwZN@c znJ!`@3!TR~BXm6K!>@k!52~`l7#Rbm*Vcqk%Kv{4!;i~Tgb=>(7ez5OM_ZOPB_be% zVHhS!GG!#DqS5IYZE-p+3Yq%se_S6vJxZpvSe9j_Y3g}iS(ZQ=$9AVjzYxOW{J)~N zc^dcu0Dv(HAk5NK8)J;Y7!pDVAyP<;X;oH?aiyd}hEj?k%=3Ku%_*gfF)2Y=RE$}Z zXwqmjk~rbqD#{W7fw3Blx{Yu)O;MVtN|u$(&s^9zzj8UKH&$0K?b@-3V1D7;sh7X_ z=38#Oqq`Ng+6&!5G#*EzL5~p(q`1`S_6CEOzWBvjYDBC!DKT~Ld+0~At+3guRb}E> zxE}fz#*8qnj3Fc!)o?W0SYJPM?X?g9sie(q?s(n);N01ZgHa42T3_F=I9uMiym@&m z8K>7A+TUpS2&$^e5Jb^9nr${Xrx@cYbPOSc5Y>XfP>wA-jz;@-Zy)qFID?D;qXm!} zYN#N9lxC$Sc1>zF9L1M9!`1!-U>0W;bN%roA_U8-a$$buQti1n-;~DDRA1F@wK^MX zgmcE-?j%2be(mD=)?^ax*|zke7u^2MZ+~x4Km$No6hQ0wg?5@Gc~L}Zg{-4Q(S;2~kxDAj@J>$SljGl70|y&XrP@Wp%f< zT+c%YA#Fzeffx9e>l$dL-8xE0hjXbbLZ&-6I{m2wVA8aJ09lT$fDuMpmZg=V5FrDN zkX2b42&T*&vDkmr#)}d{NHA7P5lXezMr#8MqLwkB64mrdMk~c_yDUnqrDa(LnCV0! zl$1(AfHGOBQdVi6Cz(YVgt!s{V`>Sbj6sYlDY1dGLD=NpY}gw1M}g-Xp^TJ9YLC0z z;#$Z;nySnZ5CrOLuDkl^v8TsbT$F{~;N!{2Vvf{eYtR`-Jq?wH6;i;r{h3C4=eFG( z+f}Mm0X)Y`igL4jDkC@~%mJ=ewrAqZ>r;OBnswV(Rbr>W(Z zmE5&!*Zji5csN>JU+Zjc5=w0dKl7Q-{ExT2^}tnEox5;8ic?ip?M7on?S5H7O6TX7 z;yAMqYuUAI82!>4Uiigt{j)U}T>t#TmCg{CBQdz|=mWRhc>8RyI2cA@-3KJCw>UEJ z;YXji?uM(6AA9o3y$2iqOf;yrE)P4G`)5yGSlt-jaQKEKNkv|aN8QOJ+qt9t^wXV} zyy(i6m30k;@3$_jtZv^q|Jv8yb?<+C7c-e<<6nH^FJg{1`WtDLP=_K6fuyp6UM<+@ zY(D<@5zpl>c>e9<-XImg_M5BgmzTFMKw!?CJw+%waNqy{WtL75LKdQ~?IlreDn00q z@GD<PFtmk=NT5P}3jq_ot=V2r_kzkb~O?Kn;x$J1RfV{E#E{xOCzZJesAYC8N% zRS`lMqf$vFB_SANL?|&@Pa%-0+MiMa5oC-}XqAN^m{z5rgej>3M2_up$B|kIrP90r z5F$*3)EE;36hz2qW3P(d#g8UG}?~swOaLN!*grlGpEjQ?heKy$}EhGC?+=@zTwytkKOW| zn>9pvUf7-&hV`kR!Lpq_d-gKQv@+VDQ_r4X+vsj~hokW@tcMQggks-y2q73Cj7gg3 zSt+Dc!_jDdenBW@aeF)(ojkSD=_YZkCb39T&7C?x7AB5udFRhx@O^J}_0q!PJcMwj zHM_91G}CJC+_BB(w&!~U6VLP7b8}LP&0hS_S{RGDQo*cJ5VJJPF{S{5O6pOjA3gfa-16>|XI7qg@_2t3%`Pkt zV)4VHr%$Z(1|{vLaFCi3@uyB)5X9-HA}LiSj3JJII9D*K48qK|876>p;3^2h2 zV{TgzBaEQY5^8M|ViCeHK}HjVC`619n^{08VhjV&rIZ555W-qxrCmy^qQDR$2!#}g zU`&XCI^>qeSj}}grN(G%k#MFFWl?2BMT~K2W-5VooW(^|q(vIGW>z=W`-47rY|nM` zEQU&os^pGkQ|Q^$LU4J$Evw2Q%;la=QOlcW#tEIqOk>8kz0mgvgcXbck;aIPwY4}( zfPu9j6qQ7_J;{=+$g(n1P^MWdl!)^QtAVYJHK>&^6BrhfO@PW!St*Pm1^@x>JGm;K zc`@(HZ`PwewQRI=&$hbHj~;!j-U#l0=zE86 zzB7TAt^+2<7<@ zn#^uDmeO&2&HjVWJau~Q;`r<{YtaS)S?k_=9yxjPVxH+ed-rq4iL%6|b~9|INosL^ z<&{_L+_r77wbiJFo`V_9x6g-@(G~`JcDC7?g5;WN32e&3nqzc9F}(NN_vZz}uYbku z5E`i}&vzgMlo26?R02Yvw5qBCVF)3VvLcMwo}1>=Fjz_%UAefjZTq$~NkZEp01}Av zB6nO5V&v89onGG~oKrUH50L?k(yGXP*E3Qkg-((JV^;HP3=^m|#|TOZ7)y(sPz-?} z*u;~*$8j3QejK%~3hz7%fSMvcvLQ30pE2)&$%yRRhGzbF10LB^s%*Z&J z*xZVfm{}|@D%bTP!Ie^e%{Krj12HCqaARPaRlZxRD#193lObWa#_<)qb{u))@x8nE z3`Zj=jHm!KoOAEK`+oSGo1X)bsn(9(U5CNYx3}-u zHa9yv827!a0*r(-RV8gF zkPu&5?GEE&kch2uu{kbIUD_HXRg%jjEh(j(GbIEfxU4Edh{cp-S-JoKAOJ~3K~$K- zIl)LNg%HLFS{AbyAp{dlFv18Tgb;+rvY0U%A%q}65JE(hR@9=DQHT-72xE*OLJ%T| zpaB2?f(S$iVQi*JBnSY62tt4$#0WuTrX3Lw5yqsHgix&v1P~)?41f>=hya+1Jl5*R{=Hrg1Yq$C&VgHIdp3r?d-ZVGP%$moyqY0J7>$H;DPw3|NTEb^WIPX z*>C)lAHMR6Ybw@BKl04eAN%OD@4WejE$WT6oz1PXH+OhklDW>3uAQJ$Gno{M92L_jK-T9f%J!N=#QrT1uakMWNZlB*g|Jt?NXNONd@cjS#+yCL^KmGBIv)5jH{tLVjzxQwcV?C@t z{q$#>rUGuYt`}GPyVH%i<jnt1&Y^QrEOk>eN&_JXg3&4pLo@~$Xr(D2XS^)R6DLk)S*El>rR9YGy_H-nlEi`4t`}jV6tzxiX4MWFjvr#)C)N5C6hawDK@n{d zhuyT3=LI29HC3Z(!I|KKQwr9gb&SwPHOA^9pCI@%6?G`XkA3|4-~Ih>gh^^NnO|5f zE4#I|Wt=_v;Ddn_O_hg|p)+Y5GR`*EHkOtSDNV0lyM5`}l}c4ebho=moXCq}b8GXt zk3av`nRjp9-ng^2J#C0VCWI{Vyeb=DGD_wOMW$6_5Dy+azy&*e^yud9XeY03tnUmC zEQN7UOzR|y>bmImyN2*ev%AA`SnAE)>D`^(3)gSo-5C$3HOdr&2ssxrM4)*#xpn>W z!a|pz$r?CwY5moAE^X&9);zCWmX{7u$^em6joKZJN25`m7tR6Wf)WDG8Es_{mX*>L zEa8nMjX`5w5QI{&I1B>80?ED2#2FQw3c;k{f-^?J6I()wKa_`3<{bLt)muXihz~13 z@F`Yg@6Y}~OP}q%7b!#l0T2KPc+f^bhe#*|052&300J0m31j|JL_h>eS^Lt~03n1@ z#+X9{0!Rr^;^jVn+N2Lm^0_U9QSjRUCB|ApX`_^o!T}OWEjlDXDACq9Kp~|=^zB6d zB&&956sefLhR@3K(@f+WJ z?X_?I*`NN(-~apn;iLqxdUs$_&yUt2Z#J~T)|KOGHy{%0!H@DhP z=A$5{NK~z)WJmxw}x z5TT*PC?75_FNI-@*8P9~;m^PJlTSW@&}r>65j|o_pb`L&ujewEx?``XBFZ-#GQ?i7PkG?+mxQomBE5pO)|b-GBwwk&&I_!zWL|B z`s-i+t^eyA>=(cGS%-u$Zmo&aG%qVI7%_$*8m+X_f-$4DZW_V)cr@*IdsSta2!II2 z!*Nz~5i6<+>oDkK4H=d6rSF}&cx~tA-RYg3tiN*X((UcPe)T7#8U}|>-PtLA@YcBt zcSi4CytP}q%~AE<akZ?q;87SS zP2JR0vou(&%DR)p)R9gcOGX(5;tV6U%BE2m6TnakPD#MI)(tpI!5LM7vp`(G-}P1} z7;RO}DKVx2YbVp)KnTf&V4_h9sHltu8TJNCZ@lpqG8U!D;?i>6 zxYJ1zKo`o`T6XdL<#X>}*xBAWarE$i_3OWO`oUx8&t0_WEK%E|o%hb46;WDSHZ0BZ z^3wLkou(-#S%yq39yok+YnW?SBjj~Wf>2X-<@Sb_owbR=Xl^(e_0o>DEKa(=@JqjR zGFK2%VAUQ=HtmzA9?0aUV3#$2bGhW zMH}1GqEZe~aORAejK@kTqjgm`07PqTjI~-b0v;SW=U(q(j8V#@;9(eg&}5AH*vb~y zT1fR5_#Y3o-oxx+)N{}F%GvkMxqHZl{}>6H;<>V(7UgJrw2rjt^ph}-C(~LxDns7rng!6A>pEfx0wKT%qXH1I z-|d;k<&&zP^p^Uo-DFUssj6CQr;X!@eDmDfb4LaxsUc*R(!5a*Jb0?1?3qt|s&HiG z$novX$#;MBnst*4jft0wjND(4jona)^Tk`Ug#i9rup>Hp#xbq zt(%&2j%dR$Bm^7F>!#V+-adBhNL>_xoZ%F-QH-J#oPgDuFcCPT7-K~~WsERF z1Q$`nws(fTg#nkL*4irVtfS642aPtpZdWTUWVF3I)&>B?Xgci7&soC5DE-ZU{=Y6Q z9~43eDT=(PtLp1t|Jp*oOPopqDu@Bwq`kqksOriZg-O~yba-`r?G`!}&mXvW_4dE} zoqzw#N1w|oMMZZ~njq>`yX&r*lyx)Cs@}rV$>~d-tPH zJxVRkbq1=!F-iaJx4)wuuau=+O2!ykL9C>J#uQ~KrDR-Mht@el8Gz-0E%^Gl9ZD%7 zV2uuf!25xHrjp09_Uy_QC_M~$Xk(1|7@-#FW>L&v+~Qz+t9?i}dwmP6E!xg*03P*P z$eX=?`%iyCi`PD-lTxqG&{+WW+lG%oZBMNCcWa&DZA<)d$^L`hdG5Q&-`O`{cH5ZU zKm13$mpc}bMpx;^5s2b=cYCMF%a9A32II+8mo+uOk#uDu89%VJvP?PxKoyfgr$Zd% zc@fA&@OU`fLA3q(zS0$NXQ|y8?`Wqk-a4;s$t3~Arm@}b%HrUNs-etBghFq*3zBFs z1b{KlnV=HGAPiZud26d4tEJwOBqEUE6h_KaWts2nY-Z&o9;7E9J3T6=Qbd9Y>JW^{ zr{#QqvDfW`gCBqQ``bI4Cmufa$P*9eb!Jq#ySaI2WqDkwGRu#w9Q^UiuYUZ==j$Bi z=MDuyZ)@w8jD--QF||L5$$>4a0;qoH!kbZ_%1Dp1vE-r`EZn}fzIdv;U2L5^d7@P1 zSAPDhWnH}VomW2dxfl9zee&XkOD9i0c>cYMLWE6e(9*@j z-ONnNS|2==PMgW8M@|h^=O20EH2KEA`i(rRR#ujGhC>1n#*tDsi03EM%x87`;APIa z($>XG*KcoJzIt<<6$Yqvyf)S$>863v8VRWyWzabQE~IrRFa$)04$wJgWgwJNlo5?w zFz(P%Z~#C6tuc%-LRp^YNgNBotu|#<%=LSW(x$1EZVoOl*Hvzt;>dvm)5$R446Xa> zSHHZuv3B;{`%gS}TANC%CP_l76lW|90%uhm#$}ZeB-ZMG`|tkMk)uan{QS=mCK_cp z8Y8P7g>EM`CAZD1-3s+J-~+>Z?DR>krmPMQ?uT#m|5K z&h6{d;pS&v_-LJtPaIy|9WI*z4!Z>kOHHz}Eb9e1-rR^X6*-O9r>;KK4 zefP(^nH47c__L4ajb>5z?f1^t$Q%s~p-e`N(IEu^irZS}yTAD5FW$U%@dszliQWNX zcqGH56Er$QV2!4d@Fe2B`7Sy|C|YBMkV@%9a$?ITA3wpMhypHnw0387{`~D+&b_}m z(OL&GMs&pLfYX4JCY$K045LsR!4_lN*Qc#t#>;~uh;VjJNP70&UqLH1ki`v zcp|wE{_g*o1t5R!unz~~_egGgnTN3U`dNu%mN>T%Jd5M)HFob-M;S0iR9y)v;~)-DCM?>%y&KWaTxW%|q^?IYph~GYj+N0Co$t50DJwTN(fG>n zC#Ro!fCjwE+{=Ic>S8kA6xsngaN3y{e&&;BesX3s8F%OVVG#V+|Lxa*|C_)6m7o9Q za6CGA@I<3nQRkGSLv#D~&A~$N`i)DEKmJUbib6Gv@}|hY_nlV{t}Z-u`e7hM1afCQ zVLXhJP%usqq97>pLK`Ebi(&~tcZXwVz%_P0nFnRxdi&zl%UL$vb=n?WK6L*5o4q9F zEC^DzTMTuLAA9bRH(x*Z_@k$8T)A^#Wrcn1Q;(-f>KrJGB1n}bjt1KW+}a#ny|vL9 ztTret3%AGBkKTIkuUf9SD~zW&aIH{ZXqGaMg(__6I#_S#$T(J%!TSB9{t zdv|O5*80xU1E+Yj@WVIG-dP_Rkb|XzrIVL$u6O5_8w*qYf3eq(7 zk&#L%V~n+yF-pju8t^yK+xu~_{oTqPEt}rQfA=w851sp1`Rtny5beX?(xUCGQn61? z*(bToUeHPtv&w@f!uQkO_T!#4&o<+yZV9sh-Rdf{-%AJ~Ko|ieKmh%V0s=uwK@yrq zp#a+Nb(1g>f+M)9t{p(3s?G5Zk=#kPw!1S?1?$B;2rQrsgR&?bIw1o_m~qhU9H36j z&kyFheFo4pWm6ZFS)=Uk?l4Rw5BPXAD)K^do&-q}buYhv>F%vNk_N<)NXA+jKteTI zWx){&RD=PSApjvr!8wM60VO~g@JI&TFf6mNGMX?DLKv&HwY9buK}1m;C3U6d=a#Ns zzCn=-9->2MO(dn!x|4QPqtMu1(lxbWKj;M9tZ70flKo;!SW@zhd( zVP|_&1fnXMwL5pqtUkPYq{;!1J$Cw;(eCEv`tXy_eJYLSfAfF%{f~d_;lcc(Q*>#t zA|SkY?#e=ceqnCOX&MLVwM%!2wa-5DF(iyKQP%2>AD-#Qy%WbymSrIrEz6t$%y;L; z*~kFYjj{lgi@{)#a{k`g_n-R26C}x>|J<{4D{~J%ezdb77LTkRJkh(hcJ0%j|HP4F zOYgmR9gNn~DskQID--gEzx~gEi_Kvs)2?H3ILgmnytF>5IS;C;>U26ul8h%4qqPje z!a!Lmi-d8(7-vin$_XJ@DSy}?lZ12XKr>DpI8YprB3J;RdkfG30K+{O5F%1a5UF*R z5?X63xbzv}QifGs6G9NsQD&?Guh3ab2nfoWre=%-07W2-RCyjnK^#R&HQ8imabdpK zNrpSa`T4%&tg5QIuD|$&7v>fhzVQd&%4?J|GL6zr@xb8&J6Tzk#gUbzQ^yXjt*!4) zt6ZaFa=LwYWzZ|LX_-xX-R@^U_xbnEUuu-CwJWsIj)qC9wL)E(V*J%Fe1@u>G-hb+ z;_}kY&Q=nqMNtGYv`!Kb4t1@ntZ^^B_RiGCR?dO5Q5bBGCL->XmEuAGI>D(j&N}Qw zlG~~)a85M8@P$v&dU99M@4b8H#*N|J+`=f^<-$?Uji%N(3YHNY1UyYe9EJoaAnLl= zTw8nSy|agAPkUREJ4@AP zakGWm_WJuJm)Z8TSpsd|R%;ft?D(g$^`9!sv_`|eYy3AdAgu;(t@Xh!ln@FQ5D_Th z)M#g|)z;Njy|X<;3n3SRP_WLTBZ4`E#dx7BqCu1f8YPk_jBC}@O`SyjT9p=brE^Q_ zt>K-GojZ9kr8Gnem1&}GjLxpE9IEpwk_jhiQ!9c-FvcmTL`oiqB4);M!AZnW5E{`2 zng$gTbhe_D5h@UvGy1_3C;s#se^3|Y>gr)87-b@>in+l&69F=yoJUL?Tt4vrnfFZX z2FaXcK_~2nTnZ`((m0Jwqmv}u-5qthiPhF<+v|7NhqrnMW& z9xN<`VK^O4lQ6n+@k*iO!J~Fza3BoQH0u2Mw_kerp<}Bn%g(|#|M1U0_KBy;Y4PB( z({FzN{k2P5o7bo8Yd`meQH2{*{l?iF?_S-wv^H5ADZ}Edc7}#KlM+Nc&XopHYP3d4 z$va8N2?l}&6eYDBY$zNfnscOJIpJV|f&jyCFS>{mMu1Qt;C~}U0O}ABz&c=3Iv^HZ zBAGLd;0&x40i%e5QOOynHVs(7Fb)Ml+v|41Pzd1(9Ep-Rl7Y6SE*ob-iZIuXglVB5 z*KTW=I~MFrD-_{7=g(cfxn4PW{mz62b6E{}V;V;%HCHIMc1F{@EVP{{*HAgNv@%SS zNQ0;~o7V2lvsW!oA)IfN7Ba9bEDVgZQX{5GdhWudrGCHP8C<%2{k1oKa{7^{#}g&O zxhvNp~FVj5m#P z$lg5jPS~BlwYKdj%cr$9C?qA+F-8E0H4X?tKx?(L8UU=(h**|2QdyNo)y$H3n48V4 z&Jnrb5|N^@O&KuS@1|%RqqHt_PKeQl5b859IOmh`q|-^PH9lqEry6y;-8hcpBtdld zYGcv=98jKR#9qL)*7_0|Waekq|2E64XW8z)UEzKP?ax&7MZVgLeYE~h)uUVGch*_g zZWw+~^5EP4aTf7?a@IazoxSruKK@fh^I2WxL!Y9=SqsilAk1%`2w*K2Ok2Yx*Tw=T zjxj12NYP&!Xs0x|vZ+`aCs$sxS*5gc+M*?My}6DUG=&ZYClmk;5LBkIpbIssAun9vLW?2M%xK~a zF_eL$#8FBm@AP|lIlgu08oHv&r&XS-x*Bx5lkvpYDDNblZWv#=a50-^Nth^AgR>MJ zV-^jKqC~02IaAkV7)hln03D`*)|M*HRd8tW@GCF>)q@Wo*xI?4tcD}AUD2$w6hHX* z@&EMlcb@&k<4cDJPd#Tf#)%sJbzPusDvi)`U>Tm~&n%W1LfPhEnh|k`da@J#x>* zZ;YdaIfuS#s3Shxga3KhxoDv=gYoSt_5?a*-MH@)QtV%=CC{+|iuh;9( zFYNA)s;UAW6+t4>%>%TGYx?$`A}V>uZ5>#={__j5JMcHHJY5KzAqOQISPS5+!Ms z7e;H{3Itw%A( z824%~qVv(#h{zcA0es#*tLr*RlBQ9FfR81y)&LLy7i-LyHq|6FiW=)}*vC?H$O*e-d zLBz`@lc6Mp%mpip^NVp9JA@`zj0V;au-Mp)NGP#cJhH6OP)a*VIvtI9!jLk8G!$}S ze&L6&ypoN^x-LOjOB@40fVtjWC+QO&3L*vPs!`pvpN%r3T*L!vAQV9og@gIUJga)$ zzK>5Af+6VAm@o*jcD<-GDaX98tq|KwxOeCv;2nvTmxR}Ve%!1FIWbL`Z?fBAp@*6GuyKJ)oc?T$8$F=du5 zFD;I%QYK*-Nh?1}Mz+uHYr~9YX~jNIPK%hH z8SRUax}VP6@Bi_^vs$ZG^lS}7|J$>hS$|O*3+1!Dl`?*JnPq&=IUnTe9aqjdbl{8n z*G(0KAtHKs>UPpFl!7uOoG|A3lv2tktb39rgz$y>!Z1ubXf{Usy8KYU2an8dqgFi8?hX<3#4kR%BJ_#y;Zo>NN0F!T@Ntpr4rLWE)H zyCRNbA%s`nC(|h*B#vWWcEeYE^i@HcrYXzP_lZAn%SXKUf?QQqrD^IL=96FimwHV9 zz;;0AWf{MS+K3UxeH=Fe0i2Od2o?Kmi+%P=tGWPyv(7g4&UjL5tF)0Mh*6|8Sm_Rq z4i?MtR8W=#(Im^b2+O86l%Q?K(_I4%5Ae?B?MXFMrnYE$Nw3O^g~3WU9n5zI&ayJA ztU)1QR81g)u38K1e8088o(yI!$ znLKHaKYAcye7duprfFkc(Ch6?v#VFmJ@)8Bw{K3nX_#ka97V(7PMSu4@<%WKouB*o z*5>%wkrVy7g&S9|bJ8KS+}ym$Xz+vYT(A|3SZ`-@c>3W7CgXL(?ef9Z$z&3Sfok-j zLx(S3yn=`ajxT=pOP^UiF#kt?{KwaCY(M+#vCn<(Q#(7m>svcVPaa?2ywmB$2-cuw zLe_O780n-zqnoVEd;Pv?6evf-`50(b`!Pg@NxtuQ2#f3crK; z!xa}77lja2ReHG~ilQV*m`~2T7bEQJWFjKgrvNTaLg#E*WI~8A4AV62_j+lP z0D!YLkTOo7PPs%tljT!jwAOlV zVIY#Q%&=0>?=6;<>UDb77^P~#m~|8lbm9~=8Usvc>PjZQDQboESsK0Wo=s$<0? zj~_XDa;3kRu5WKxR$5BG`d@tI?KAHmI{d)a=6H8l-Mq2uY~oBO-_2kCPp|&quV0;u zdc(V$OoiY5^LM6O<)8fSt7l)kk#FiFgA*rLANtnse*4{5Z~V-YpJYIpq|@m%PU5=G z%OX$Gh%&++efD`j>4P9><1uFyx_x5YKKX24FzM_aT6)_?gYIL#f0IZ1LjguJIC#%Y z=56l4KG%N>*|P}ZzxQ6?s_%Xb8f`QX;s}*dQYoXYqm)pB6dhVk93nangb-+y zl0pj3Iit=R0PJ*9DFq_>l7YTVl?SOLNql{6&RGIPVL8QPY~M!Xl|_~lv?Y2 zQs2ESI|76v0ur*9D$N)n)FB#ceXYdlbXwPSS(bjtj4@?ddXV+~P}j9@Tf6nP#k~BM z>|xqB$@6PpQ@5Q_i0E^0e4e^eoe1V3Z5EGx>gQHnC(y_EQ~W+_;QdlCkvxVNAEZ2-M50cVfXaH^ZC)9pBLaVKG% zX{#MWOI?%j&FSv;XooNsND*=gMmuZLBz4YplCI!k8g!GOJKtGMgZ|3mz-m|Ic@T%% z)jQ+Oaj`uuhf9k~x7TltvhBuJJY-&OVvKWO0S_V(uH9Kvg${Yhi4aUiBo0Z~jeGrc zJ_%BWVlcm$MoAotx>8zeV_jb6+BWOEcR`rdr9)8?Pm8IPOiHe`Lc}EQa1w+f%qJs8 zC6@tElGl?@yzud0ewsByOKCX2xLZ^f-DtQWnJTL?NjjYKIEow^0&YARAz0wtH zyQ4|k?QHI>)s4NgUId+{JD(8g!VXX8!pEO}u(z=Mb6@+Saih4SmJiIo{mz9KKJ}5q z4=isFca$4N0Y9`lICbL0TW?(1`Ew=bW4_sZ7Y;m4kNJ|7imcqi(iA;eO4^z=tOy=pK1<;}tJT_R zLPpcPY7CRYAyNVikrM=KIj4yXfFM|8j5bYWv|$uDqv$N7)ETX{X<1tshH)InaZD-I zS`h+XaQ7WpmZdS;SJ|G`j_%PzM6f;y**VJ?^@2ed1b)Qm-lpitUb%|B00ZCWo*}mJ z60=rIyPNvi;z79`_Zie^v4axglRo_q8U-UaiFT4)^jWX%Gbd@3Ur2Yi|0#`>ya` zG21FHAK^^2No!Mjs%wnZT31!&yRe zphZ<>RmnJ0*519nUQ}hRt8q5IedEUB;=+7?UMZz((~08?=Ps&BM>3&~q+y2`DnKMb z8qg?>y7S$IKt#RHoM1sOUFal>owz?5jk~?HY(_G~?cH0-OsCn}%7K2bA0n}3p3lz@ z9J1+j?7%RAh$v);gc{UqcW!QM-&i?tAn2r*ZeA{Jo+R;+)m2wnLb!3R+wF|UyS;vA zJldH~N6x|38#hlr^jKMHZQ!jp&lrPcnIAi`6vl&d7j8WC@ad%2A>8)n)0IPWKRNr8 zTX$}5Zg0Nu=_f@{Km6EH$Fk3U@rlQuIkbFe{*jM7v~Zw%;`C~R*_pFfe&LtDbnw{9 z_RjWbvS}!+99qoFLTNWQw`{bm#*NGITYvacJ$0^<53HR0#_xQ4yk3zPf9W5!K-?1K zS#FJXx{;LVoJCWV1v(oBGL9ok2xrt; ztF+bDdZ{-IL*EA9A&dbc5}#NEP!xsII*H>b41L>Xc0oX=eY|6<1?{!g*NV9Jj}JWy zq5JmKmKW~}MVOVm+B_5?#9khUv4l``&bmE7@uP+a#@ME52tZyG01!u!5JIVD))Z?2 zx|OQ;1w71_VDyurofWep*ay8aGg$s{?n%M!eleE-;JxU&b~3l_03bo%zR>%FH}+1L z{Hfu3&bbd8g`Y@TZLiR)U~hKB&CR=C=5e%NGY|>a?a6NpB>{*0rfk?zNOJF zVM-}F4FDDq2~f_RwZ=Mhj#)OHOvjU{(IyZ9XiUN=mcc`d4`8LyVMv2CO3HCT9WY8s z$Svw|HZ(-nw%i=v-5zh%st#q)sJbzYfrbaXs7lI$<>lp%KK0Sz*6{AlH3lLU>7YBv zCsjA;CL$)l(lpV=7;B8vJfJ|qXh9g=9c{9}Xv_*do=mq4Do(Mfn}ElQg9Eyvk3IAZ zCvhOVs?LN!ims{@qbWgQTtRrH1di<56JJ=V(wn^layqT_q?5v`CKDOKXte$C!w+t4 zuD|!ryUxMV;xgf(2vbgFAi}1qwbEzLzPqup_0^yMyFd8hk4~I8aq;q-U;grE5#8&r zzxLd7AHQ*N(Xwumvg40FHLFpyUYd58 zTZ`2%r`8ypl^5<8BJU3^`kTV_@7JAuV`hsvz=v0nU#|P&rP|fy&B>-|yhU8swb#wP z1Kl%dZ|8dE8%0sl>*YmJ)eRyvjV6>DV*!W-ltBPKlnlK6D*@4H?Qh~i$MdpwhiE&n z&3^;u%CatMMMY?VBB6{^XN>?L&QeMQA)GU7j8ZxX0z!cjjFUK!LP{A15)jc@hfW)d zh(%F&3hA{Ptrfxy1_25wk|c?uy_0Tc%RV6Dy>6p~Pym7syx=esR^x|k@8$nvR&lyN zOl{xJ)TZ#Yqv@f_I<(f-O;gu(Rn{WZMWl&qim- zayw^Q+oeVJ*%-cdo7tCpGJB=7c3<5Oe+BvQr`qpo*-ZPS_xrtPo7Xyc{N4Oy4uZfx z$Lxk@owL@pi$y7AodZJ3veeoL!2n2`<+yK2?%OXB5r6_PLKp=`EK($l5KcK!rjvG} zPJ)bPbzvyc6!WIq9Z!q^nZ``=Y&szTX%u@yRS2nS)$MfZO3iiWrHIm?$7mb{so(;D z1R`+82*Cm1{JFE!Y&;kYgph(UT^q((x6?y(loCP&rGgMP*B=NfA`zI%1x!lDR|d;g zxrNSBD!Ktlx3@M0lZ3Lo$crl5&4z`_zW@3wH`Xq1j&3U~I&(cjI0Z^6O9M%CKa@$Y z8$57ip)4lgglYt(U7&Vt?KWi;&=y6$ytK5sdSGj7xUzbXAhX6=WxAbin#30`ocqKl zp1ykJ+Rf{mlG`u5`1$F0`to;Q{_|K;N$*w;r(jeQx_keO8W~Eo!q5nrCau?3+EU*U0O4vjL~GgnCw? z_KagT54dIbZRCL08T|n+oO5qk`)~2yOMh@U65V;sP7iqu+02#$$n+$UB2)M53b;E#m&*Vjr{bzL`&v9?jli>lVSs%j`>QJe%p$T_E! z6UGSm8hCsk+RkR{&4SUs_RJQwxc>rj@9}06Veaj4Kxh6wi_|SmX=OC8bo(2&X4$^n z!oMXXyzNh~k0B7sxUV}Ugk)TBE*NLlSzm0@I)?yt)6`9)wKiI{=TXe&(BD560DuTU zeAz3?fuci-gd!mTLJEZr8Hu`Se=u*I)r|sl1?sG>rg=7*ju+<#k`ZD|D7htuGSsFP zoHKwVj;JG?@<8^ah$R=1kiA|90P3m&0>BZ$6?s|Y#aw^T@6Q{h5ztp}WsDPKg2^O` z(KvLtywp=omPV1JK_{3CNSB+=d~|4OE|1-QAl@gWhDTx_zxG#zDWo!ehNzoadZRhS`Y|$Fu3=@|6oo(tG{KuRrj> zLxeyWh_~K&2&j>&py-d$Mb`@-{p^-KB?*^43j8K=6n66<$3K!NG5Sd z3dy4=onPn?N`CzMk4Mw#{6a5~AtJ<4yt_LVOcFvWr7h4(=7dycrzz4){2_@htF&XW6q)qA@3KoE#?NB~+Zj1XXy!H4O|2h8yv z*PdO>tp}-{OtTux{l(81W3&YdLajDo5Zo*O%e+#&mk_(B3tO#CSyh#+)>U;~)v8jBF%~H0TyhZ- z%7IV-&Uq+!z^EjYGA20Zlrlm%qNTo1XIOm;Ky)S=$3KG~2C^4-Ov%hX!x$qTtO>Es zQA+ha(Y6iH^r07=G3zn?p4@=|h}bCQWn$l)rfJ%+Jg+nOm^sg6eZ*ngU9;G|7qg)? z?u8icQ3~taJ;lFW0)#Qj7~NB}5Q!Hdje&bnLx`ZXZj_QT@cn~(77U-EFMCuS9RfiD zgiwO$D5HcDhp3&Ulu|~)IZjC=!iBj$fUBL-#94+ls`c?^rfQyqTA*;wD#aWoLF_E% z(>x3l9>m7_pg^9+9aY<2caVhLh{sv6gQyWKMJ(!kcf1qEa(Q)LYfC8yWRXk=&``)a z&ld;XqRatZ943Hhj24_nVX!cma|Sr@V+T(zc2+vUJk^%vS2e z1IIftr^03B^sy%%<(wZqdi49>|IuToAKu>D=|$mSexcW0X&Q$__2$La?&d=eK6L5Y z4P|ZFRAC&)X_WMm?cL4o(Z+aKEzCc#Fj%f@Rh4yret`$Eb<8xNGWFvhykTlMyn1YR zXFS)N+uGa?6CS3(q+L2N@1S|_?Ag_W{Zo%Tz>Yogq@U|;RhKsQdB6XMQmYIAw&byO z99j3lPirT(tLXl?I{M*w>YwUmYCV$xV6@pQ%W&^9?~X64+89&UjS!-)8)K|es;-+x zshQxDy~U}uG0rtwYipEIlre|szyT!;&{Nz2vERI90+t(RcmXVb$OmqUs^#5N&(RV>}fK- z(!5gITBi{#FbBjsv<{WF#yaoSq{OHH0B77MSi(J(whcM>PzK!x$orw5zekoo^g@K$ zGH>X>^QpA*2wJP$q+baX|^ElyfFHmz4S( zlUCPqjKaMV&mYnv+O)kk1p9;X7x&T>_j0K2%`vUDb&lMdpU$}~%VrfeFNpadKLGIM z0X#qTQJ6(h_}h9b&Hry(k;8}dwIL-%QFznALwS47vfl;(fD5r#E$^O6gNTB2XRWiA z0ML8H#P6YuQo*@@aqqO`+*;Qt<@=^A%MW5p5Q?Jw{~3F;Cd;zxJZz6=yz|XDYv`)# zsvgjDqcI8q0g|EsQno~ijIf_9{{lbRZ+?-&VTU8kkR!}cC}=7awrSE12&8D!93Tt? z2teHppeOX)Rn;|RR*rW%;~thD*10=(o~&xJ0#T8j$hvukz1LprTi^FBY*8YUkPBIs6}4n_ zyrz{AEFg>|osdvR|E@mZ2*X>$|Mcu+3~^gj;gEe^V><1Xl3#E z?4;3rJ|l#7Iz6S7F*=UJS{He_(6&h9B#lx@gIIQY(eT3hdNX$ z7j@nlCI^e7qkKXIvx4o<4&QnI&DY=h8MQFqUwr%D{rF&S{@&X+e)_`?zWe8|m&b5v z^YLH&^n<_o&TAjvI{xZczO;Mq5UhCTt#@Dj(Y^WM;`-Y+pMUD5J2#Gg|6hHx&dut| zIEuu@?Mr|4XD?gBzxer2|Kx|SJn`5Qp$y-B`xo=sw31aF|4YL zF=~xkOlN~m_pz(jwl>d|Mb+!}vpoCYqdRMBqbN?bwv=%T^mAYM%)R}47q32Y5}^I& zuiu(;!3YmQR*EdQ9F7=A)kz%3j5dX#%l9AVu;Y@@2G+2E zYu8v{lvxW^S(mkvGLTYm#-l)LRRf_EIT(Z(qZn;?&By`4=%bZZN@287##*po4Ook) zG^K=5!U+Hv6wx6XE1G5zkkh*1vqksWcJ5i9pod`ygq*U<#0Z7#W3_xojtxmE4TRvF z2Z3ai5+HmD!ZOA<6DSC@);3i)0YX6VQ$C+QrP5z5_{OmniJFlt%Nz`Xyd5MXBPB}H7PVrPgl*w6jTZ@9MPclw%ZCEL#F?!e^^m@HWNEyia zWF`c!l)jxGA6AQs*-pP-RRseQQYI|njDfak6c0Lm(3V*iM^Pl>fDQ)9+NiVEOM0C1 zz56>duu5n1#Wbs?2gmnT*1Osid69`QDk~t?pgPoA+w1kRtVoj%C44rUIkf>k&rYW! zgkU6)EZyFCq?-(e-HpAwlMCxtSNhvUVJ3@A4uVg8?%LL+!3Q_qsj~UG)s@MlJl?M- z`{jj=N8f$@_PcN1+WmNXxRaBb{pJ7j*E=6C)&`^h^WT2|`Nyvu-afeV{_L%vz5V9T zuA3s6?9SeL_3iRV|Kb1oZJPCNy!*!Y|Kio({Q5sx?9Kl85B@CB^7+SK`uUH3`h}N1 z`<=h|{^M894bzkw6Y-!McFS2VIElMKUd)4t8>pxA!*l1>e*W59&pi7nrFc=+VG?)y z{aLv( zz8Q;EI8#akA$6_Gs$`67W59w13xx6|y9S2lq^%K z>2wMJIGCJsj$WF6bnxTy+3pi=U_44{ZHzHy*_E%gA(YBM3c;<>0$ZAl2_bZ?!Y~Yk zNYf-80RQ=_;0a4> zNeDhzTr<|%PzJ3(Ve03ZNKL_t)B;dD9;g20v{4F~z8=%vF>)Z1FU z(2GVZ-Hi*I7cXDF5Rc%IXGV`ay>jiD?d|RD*Wdib=f3*stqUuw>-{(0di&z#mEkBo zJlyN5wIJsZ_{3q|GeC?grK7Qks4_^MkoBMb2t?||M-lMQq zk8V4m*#ZEqm6|RxLP)K&F}7CPSQ3RHU-H3a5XNzY;F_u`AvmW5tm$-8rIfKo8Doqk zKo*OvtSTu2gJ`lfNcX~sgMfl1XfkL@{EFUhihc7u}r74DaSZZ9~wDW2l) zk+z1a;OJq;zs3Ut@5t%M9HQdbERLn)z5oDg3?}9d|G`g7lE~#8Q54~UdUni$TLw$% zIkiAUAd8|j0992TXS1p-nSzK*$m+G;${+L`N zlOH_$)a6lsRoB(=QE~tNQMWTZI-C}H#W>sE-rC#WogXiT{b3M_`Ft`Q4i65Fq9_(T ztm)B(s~f7~H*S0s1i^(1+e+F0`oHT66pI?3a-1hlL&R-fCTD|(S*SF7&x3;$$ z9<)z+_Fq+d`~;A*Z9r=+Kt=Gt@UIw84Lz#n)dtsK%V0H zwpgw$Qt&d4$_(v@kKBvh6~%zgaK^ zcBlyU=h0;aFD48_%-{VXFK*AejpiU2d`JG<5ke5sWZcfr+J87_izi0G0-*aeVH^l3 z0BuYNWRcD1S+Q6wgb1|O3~0a8J;#TGs1tC(EC|ceFfQkr6p}*CIIEN4zx>YMeD(|1@^aQqyNgLZKQ8Xxy?x=r z)*}}l{mGAB{gq$-`!{di`RKzN7T~+z`RRZ5pa1>I{Vbc-KmO4x+uK{JDvhywyNf7{ zIvrVNim^Z|!+9VCmy+MRcW-5Nn51!59aE;CdG^Vj-Myk%42P@yktd#QfyJL>zU~!S zr&$5?fx{_$Xxrya`(LB%!ohZq%;Z{*gplcUZagBkBho3Q4U+hQXk#$O5=sSY)NXFm zqFqiP(F=kxMup(0B@6-yOD5@Ju_()OJRYyCtZ>e~ik~_Oz{5zU==o=@)!NibX>E(V ztd%m_0GEVP1|S#}oLOs?HWn!3!Ww0?vex!{-8hO7THM*&n=ck+Sy>>~62=(gf>CC) zB4E*IRZ1Z^%d#v8l@rRtiJr(k_7+jn9}0EW%ml+C>Z;>7#wrJK z28EVOOO(^m8JpjIT55z48GuG)qiIfI9{>!Y2u9U)T`d;#T2(P;;7|yf{f06Tb z!C#6}J(pEEX0%J0TNG&@%yIn>x2{^A(GRq_Xhr!}qq`N{{fRKX(9~V66N|U7bp)6F zsO=yl=UC!*5JW-DI#j-ZC|f z!qjNX1OaMFoqu@!eG!N#jpHOFoKXhW*tONQ!^6W~ua{++OCzEr>h{y!y&Wz|uh*$n z9mnbM@hlSL{Pwvh?jIc$ufF_?Bptl++G{uOec11eh~cx@VltT|Y0~fZwSl@)-}?`L z_VhE?s5CMR`@=!n9lrYN&u-niZF%+6ZU)T=&GJ#wPKS=Jsz!rp?7W`WV4#8ZgxbPCSfZPcv!P;i3xz8i!sKUAbCoz z2ENr?%f{#-6ncWw?c9>WK%lj*Y86HauAe0u0mfQj+*qr%!Io6hqbF3?CFTfN2s@@A zTh3{AssSlcofTt{+S=N>aN&ZRxyNXmNO$(=I*kP}LMgGNEGuPfRn-JbS}rK1U^VE< z8dFturH!QwjIPQYz*bcyIA@e#$$31TDy^$Zg<%v%5$D1f%Q%nYaC>WGb90kYI-k$d zG~L?T8jnXwk~SPH=k2$oYEVYqH7=c@PIk55ZELjw9D0j=KkTaEKXb z?(R-e)oB`YDT-NPv`OLwABf;$I2_LAGvNI8-McI6Yyaf8fBUUpyaQAi!etnhS}iJ5 zmEqd((MPtQ91mBRFpocZ<=(B2&u^|5*<^EV)QOl;c_);&Z+`gsPrvZms~>*%J8!-8 z;&Zy>lJ!1%@8;}y_QG>7?(Ez?x4n9FbeN{&-~C^{^`$RAJ>KXgaq!A3Kl}POzVyv+ ze*5_so{>Qq#R=y;hnyzBV%8g{gVn*o?65oPKKblpPrrD+w=Oy>;?k3wmp`@1Q}vmz zJh^(IbLELgdTY@uufKWqiQ!YvU+NE%vRKqr!7n}eoZs(qHg7HR@(ClB5+oQjMml|Vl0$Z zwQS~)CCbJC^msT-;;8ZG(#2<0l~m=D)Sl zhX?yxTbl%+E=w>v3gqg_aD8pu?IfHttyB;Ot1IJ9H^pZtSVOF%4Z)dM3l;#oZN_S_ zMhH$RVT^K4DWL$3tFq^{0?nIk7{Q44TCI&65kd%#qei1qBziUNvNkMsW}Z`1F;hYa zCqO7=K$;G-Hma@)RaeF+uo_5XXcY#5T{b6Nrs*#;H-OcF#SW$Q(@ED_!+2#aES-i< z=tEkcU=B)YDTTGL9C3mmeq&0`SThkG?GN2)q?C4r$CBdGTny?48vi58Trz_j#T}5w zShV%^CxW}%cTpa}CH&jJao^)tN{I;tSd088+$4yxTGdJ^9?D!-hxznKWqg?E!UQtP^F?nk z0D$>)3Kj$toRK()kM<7wX;(18fcLwj;c#PPb+gKKKCgrbDqAnA$>DtGqdV^ux>!3m z`r!84)BJE=9Ivd5ri&?K!kVJf4c>g?=b;cvRg#OkEEt9H%0)}aVs=<%i|knK+?vIr zpNgcro>Zjl_mViEqO9}t7q(YcS60VkLhSDS z-GBG3m!Ek2;`V0J34>xfC5Dey*2m-3t?jiS2neM`SurX_nDl!6Y(85V^~y5aTw4u- zq%5^eWMLK{43m1a)>+x;=4zUB=wLk_u8Xhy+T$0l4!19l3po1fH$Hdg`0hyt?U1~o)%M&ZxSx3#r_k>T`f^h|b#ToWMWMC9oEK&2=x~IG89tWA zSlQaTR@k>#I`aY2GnTl7GRENYUJ7|m@M5PN@vY2Tx+ho2`fx-maN}kB%s>1P+`Nqq zhyyK8KA|a|s;Xv;8)IvwToWEY)7pmhAt=$RG5947ag$I=EIwKb6bM)=upw`C9LD`_ zFN&ghz9>v>L%x7=H#>&P21!T)k(p}$_&7|{q}Q(rXk$BR!YCDt)pZ$#p$tL_lH2Iw z+NJSmBhRx%v0wpY)gJv}edad`XVkJHY;D3D=%csx6t9&c@3nJgAbKh_kY zUexV%nUGPO)VfHLIO%nwuHM{Q8ISrQWhPUTMFHGQ=0`~?k7oyiVQPuhR;Ouqax}TP zy|H^|HxjVFw?~Ko;MZ^7T;14|K@`SOS(Kd7PNx%xF&Dr>BO@_h8^80xJKK+JL1->N zxp@+xeQ?8p7%itH$1ip>iXJu{+1C{Kcr+>+j8-xTj5gLb6ncyZm=t){8Mf&QS+EAQ z#)4EBgUJsIBgr|ZlyuT$JR0@7-TnQ2DY(%(i4&J$`NzxyXB|CkW)h`f0WksIw6hF$ zxdfq%QpUL?gatulEdfg?G{uA^ln^SUoXr&Vv$kTHKR;3vO7OM$R`V1-9Ea%mrsuC1?fg<8fRreIK%1X##mD;&RI8#vU!#S zK{x5HuB=8f$>ue+LK|}K+{K-poiGXGG%`e$ro6j9S(-j>6zn$`IRe=^?HLa zj;E8k5K`5e0pXGnL5jLqTVGE*T|$JeO%QYp*EQ6eTWj-d*6pQx2ls<83<9}#yt93N z{g40n-#_)_lg4l$TxlgE{{D@R4vwa~_wR>cl%(Ca-+pgz@95Iyt1=8YlLrTrJ9l=@ zpS#fO4H=VK+fx{{&xG~GgzgJWDE#pj?k67>pdaYvznpzVfzYa|QD#O6D5bILx9AaL zEumCtZ45PrA_l`4HwNKLVy$M3NXa)g*0okBf*ADsy|jbIaxG)%hh68{4oQ<=Q^P1_ zj00_cJE4NHkc$9_0N|7gLWH%9QUSn#D3qWBp-Ss0PJqz)e8HGF+u3hW*aqpQg0Z@) z0Bonzi9#gd=~j!+zn7L1_gR}NbWNfZQ#Qgm2SU*=t*Vv7mz{Rb70xaM`)w z5!*kZqwFwi{DWzxI}h9>2gh4)&Ch-qHQQIgI9>$a2;LF%=pXK2a6=?q65w<$&g2@u z??bdM>b0gr;Lp3n);%A`HgO^ym**mv4nH5k3Y-bxVz*NGOz1K!5~nNisa7tAVt>V5 z*pkzPlG@U-zumdwM}Gv?f*^3AoDi~DEWEcstu?%n7Bk{`m%!;A9W24xnX&T3I z5Xhn|7F1OnGF#|}y7|O~ZglusD zHjmO+8P)A~j*bq~v@@G6-g)iM{m9T?(@$) z`+xu8pFRE53jmA?JDJ@-ck%rB^XFGqNB9zUcJFU)Z{6G7OVe1Zy4ULkL9n|!xp(j8 z>guXe^@$gU?|k&Y7GGHDR1xZkq;ER9YiZ4;`iJTKU;liM{vaN|EOXd}k1wC?%DUL+M+9tCI_Lv$+-1Q|ma;s|Xln?pOC<4= zorRuXH{dNe=RD*lyCz=i`rToMr3QNcpLP3l!5Y6twlcm}r4$yFc*o9e&>#8eh?Tz7 zz<+wq0o6To{Mu~?m+c~;;q*1w7G9ncYMB-=Jjf6XLC*)`;Y*GWj(Ie)p_Ze_0LO{- z`#nW$t;)C)4~Bh9ZKdi;S3D4TmL1Nf$FnJwvaHG=ii|N)7|ruMPExCEUFlvrG@3+V zubYkn6$ldylhuoxj|`Jh8pNCk$pjPXaJqXm-7D2p1eOIluO|D)cW&Lit4+Bmk8baL zl$S?a7gmnv(|6vzE$whL*tU#8sP7-$ee&89Kl$s|u5LbmbTGSg;rw_s;(}>ys=Nr8 z>?Pg#VwQFi283AH-`!tdUmuLRonB{kxVD&%)mtBP9!30 zs5X|d##-!TMD()#!Z`tJ%Bn8QDk};glnYsul~&p%Yp#eELNLw=qlADI0yW^qXiBM+ z0!aBzfHePV zA66Io)IC4tZ>9gP`f)ezGG8Abpp@2ih0~Uu?IL4*S=OA4s_}CRhXVOT8uWv7*XB+v z90iG&;UM_tlDuQy`9?LFH5arQBcQR}u8rZmY0P2{;q7) zVb~jQt#0>|0cAyY}TbUcUSPee*lt|Msg9ANP~(bE}Vk>yN%G^l*FpWUWjRMjwB8 zXMMD}HeA1ZXIGWAl=4U4d+)tHum#L+7QH}b8GRx8^djIXWpMLW3GJ_}(oWQ~T$lz3!%7hT0 zN#iU*K&hGwDuh^DTj@p#5Q5|cLV!|BD6z&;Djw)H;f64|M5aY6Y!~S)psXP+Fe*sH zG9*B#0dJTxRveBin06VY1JhaHaLig)Bnwm@^IboHom4P4u@kvTga^MP8bPdLRN z_;20z@o&dJP%+c=ow5;2F=m-k5K0IMqtIwmtC~`Su@#kEepTWAxqA!vQO@T84N;xl z2fF_I`;<~DmO=y!&A3{ml$H>|c@PB7i7AfbBuS)Th_<7dlxME1TF^(+6s3Z5uC;1> zfS0}2*(_fy=6P945k{0VO(WosY@fF^Bs?HR-QmIda6FqXDphy;{bDu~Tyidil*;Hu zF%1)LY{g{X0^i-;xpMi+y`8(NE*ay5+8`lE)B8L3Z`O9sBT^|72E)Yy08Bb!^Lkft zZAJF!PrsNZ{XhNIcVZiFZJaxr947skFjiMJ1tEE`bv60wuYTqa|BpYszgs-@)Wu)< zwXbep+W5gwe)Ok*@I#Y95C+;*U;EnUu3x`-Z)dkE$uIx>o z2xZD=pMN5byWjin%j;Xwcy+wKvG$LD^Vh%m$KTBJ;?YMhzx2}c-~ayiAH8}}YjyeZ zBmeS${{3g4y>=3yov%XcRQEetepb~cv@d5o`>Pq(irWUbXtdVTys%)6wqUK+)>u#q z?Y5c)&b{fhoO4OIF`5v|7#oawX_CZoq;(zg(9LaXj(=tW01R&_82$6c1!%W7S~>nn zq@XcSX)QWaBW0K>t)jS7D}{d3&RSY2Rp(RCby2HY>B)3P8OK(NWSpI@Fx`lY~JKNaRUSYF)O7*Xh1?TMMHw8erlyJWN_0VanF&C%I za!`wVgZN8bMDwSOw2b-PP5FH)dK$zyJD}%*2#K$nadQ=%oVsB~FSBNMTw!_s3CK9Y zseYhrrRQf!r4O@m{<{S3mfxW>E%4Xj+4`V~?8Z$r2TBNczA^Gd*oBA$t_KW`zKGE& zdR%-&AO+t`9LM-nG2FXsntG)e0_E5vrHrE(wRB@~7z@KN3Qn~Ryi?o|dIBY3#!V=p zAe2&^i<3qpV|86CYqha?SuTpAD$1CJOhdr9w4y7c%d1`JA zp*5gQoy4*zXPszmdNfPZRBIK4LI^gU9!n{J5d)O);QsO5X?5@B&O6oelRIziLREK%-Kdw|x^=6r$@=R0!Ol@<+|A2^SsF;*>Bf`n z;Kjf9;=9*BoZnUn>xKa<%DI#Td1#E%{(5@z&fe8aoBKQSXP^4iPhb7nBbP4TxOIm! z8OmrfJM0gKX-^&=AI=MP_3FB{_0jS1KmG0B{PthHdOW%H_!H*`gSDrhxzaQV9iQ~9 zX~S7>otEt+08j#iLZc{LcA^P@ka#SkkA73KX=BTxthH9k=C#(A8cT5kAjkfi1u#}} z!3br9a>}Trlu;@9*7jx`g`5BbBXKu2Ta**Dz63@ILy}Mn(>yED_HBS3c$<_mN(}&I zTnHhJ1p}67-^?EX03ZNKL_t(CDn)=Ect&Fvkx@c8=S5jAigGfWm1O}|GfJ)2fnb~o zzy5VsrA^)IrK>B$(XgK;iIB}8+FI3lo-3^>rCdmqCYDvT91vqY6AWYsDD0XpttzY# zG6+J(1m~PH$~hP4;nY;+lzU>0mS){&CO9Od0oj+K$fdZ=PXZXNtE$q-PgugTevc_614G{UZ%_~4W19VxIpYd4G1X^M?3RhH*MUL(esZGwmds2;U0Cw zpDxrgmho{0AC_&w=>9hyLBiP|x@%#K5eke^$_V3hNk<0Gnbyj6?U46U6s6V;nGc~9 z&Kt_$@`8ahN+k%S6p~X$wKCc?GF@!gy0#Er8NO5;zsWdPT1RLD0>oNFEMO=v%ZdOP zW1IQ5j8THlO&qMT#u7pTDVL8E0H_d>P-215B~psZQc4j8VH}0SUazW4ZEHicG8zQg zJ=&{m9i~Z~hPqag5YDKs>TcS#wPBP*GCV#y9QRj>#ViVVw;NMx0?DnZxTL*a*H9yv zq!o>5ZNvm^@ zu0HnErLapxOm~j*Z=JrOIvZH)|v>870na5^TuDLOc zPO|x@o_q9#m!5z2rEBM}tW|XW(_eh_YyZg?uUxxmpj_D)PZvjolem-QMg81!SFhi^ z^&9{2AN~ICeG6=; zyu>|y`iBoVx)jy#gSB*S4{%mF&CT#VfLt5UmnODm^tkpTrf;ry=Vfi&G1VMOgZ3Sm zB(@j`4}%(Pk9Bge^7SK9e0y5<4q^8V0H_con(m0x1In#spo zmhev7#pOh<`=BN5Ij%SU*XXR|^zLqO?a~w*D20}1nYGrM1_#4|w(bB<)6}Z7EXCWG6d^>83;X!^xGEH(OokCClh9yA zrssMqJr>Z?T5E$aAOwUE1jwSu(=?q;Ct(=hoX?N>#}Lr6vg6^#-P?QlEL$6m-uUUOpZ?N|$Mablb-KO&xBucleEzdvlso`J ztkp+H$DBo!1n<24-e^4D+FHx=MVN*b6rpvT$VIjgJfslZyF1OZ#kq4EX-6ihFt+M+ zk|c?XLf!i4#`(?jflU79hi`6guf6x)N0%;be(=HWm%jAkfBeZ?k6zw<>&@#scXmg; z;b&j^><|9>NBq&JU-ZX4w6rH@2fzAwu9t_NWU1JL#{a9TYuwqmjLWhriqaSzNO?3l zmQjTLY63tBP_P6}wc3{&TuoSm;0ht)C>9795b7Y(7Ny@C20|W)FZ*UU&Va226yjhM zN*E!G5au+5jB!dDmag0FMNt$*ktFf{{vM?!&*uOZ3{LP0sgQoWbFnfE1$v)4W8x)t ztc)@D?%j*y*dN8jmqyR773OwuW_`%twZX^^7;NWbc5kRZC;-7~Jl; z`GE$_mtD9)hRI2nVhOCd&vZCdtNZGc>ij=`t>D|jw0fk=y#Q`kwjMQO+>hg~9iQhp znkczJFwW4!jdFLR%?TlT34b{QRp+NBq!2DVVpg5OD!Buo-T z?6k@?ftuK9p6}0&a;k}75X*|&n%c}%$HhX#L9VMLPAE{NwKZ07K`d}fi84{#sq4C` zD@`qr0|@D&mVhoOPIREyrQ zlce!vI_>tmE2}+AODfF9_Hg^+YNf03T6**LN43en@Z~4(?%a<$>MLLUjG_Ae!R}|i z_zb`F#Et^isuloJ;35cBYgkScGRl;TyyHJzk$i*)mIMJu4sga4?0lz;9qmPdDN78qaP* zf4*OfbXeEQWutgiOBah%r_RGi2e_5<0O-cAr5q{ST1yEbjN*4(fNS2xG64Be%tc$* zjP-Rc&h`%>d>M1`*J2O`dey#N`$aymov+Y=;nZzoV2ADg#LfKCx5Mf8WN(UmMs0X|g3od&9m6 zWMx&MDjEtKu!F^PRu`G6DrPgNKe%(Vuqx_ztmH(4Rz_(}xe%0d#wC{o2(f|_mUbdT zH4pe=J~ySVr{((}+^gzfFxr^r)8T4wS{%pyRHnh|%1TkpuU@-$^X3gpY!n4qzNmHi z7k~BV*&-i~diw`Eoo+B&9ImYP;)GLf_7C^cw3{vJzxvDX^!mLt4S*IjFr~^zs{^2r zq-j~#gW+g4&lxwpK?KZI_x|9y7cX9U?2+vY!{KVWx-okD-Pb?+`4@K%?r&XK zxo~+SNO|MM(GqsI$aW75(7rt>W1NsCccv$XbGFi|tSY4qrM##rW9%Z!@9*!cx)fZL zN^uz=H;q$E!BQ$*GVY5bIHRO-oS@pMAP7Vl09gE`8kK3d`mH6Dq72V((X__3_-trj zr{LG2gb*-5DPv8`)H2Sku>?pMg)R|xrQiPk{$e%}#424;00Ir6H4I}+DE#Iau5T%r zwZ>-+W8iROZL=&J34C+AZ@|-XS)lh+XijbhJOt{f3x|SWj5{G5?O1B z_h8+VbR$}PPWMSC=2TX30!_H+e=?Ta7-KBw!dfVbf)FRwV}w|D#`t)SLtxy-bpPo; zbN>LK%?Fa@n8Rj5f?F;Af_Hc16pu}s?`Z}6sa-Cc#@4jkWmQ!eW0g`uN@x1PPCG%i zWIucy)Ad86Mi(ze-H1hc|M(sSEeYd>PiK>j&5g2uG#FdB_U;}PSms>^=AYrzI#Q0sa$8h!A=&9~lq_nBv&TU{N; z2`}m?5K?Pflyw*-(`kP1?%vBU|2&F1-F`1C7L`&TUf=)9SD&5Es*i5I-yQVV*H?e{ zcmL??zwt{yfBk(P%B>5VN0Z}1l_z$i4`esDvT1+Gp3aE~p%lkEm1U)ru4`2*rLC`HVA_#NwAHXC?yu4 zC`&0MrNmm}D8sGppIZk$od6*MtP}m!!w7F67_gKQus{gsTx5BM=(96~MAB%LFH~I+ zu!I&DtjzPeOuMNF#iGnKu|zUOtrWqBH?GJ1ZanBr zvf2H~;ZZgtv0UVpwWc=+C&$O!NC_de%$BBJ-(P=>rlayNzw_OzkM`mqC}(wF4!Gdc z*`(j^8>Ngj-89`;U;FT*8;l8S=wv!c)6|01+Qe~ESC&z!E!o^SHy*Ecx+&*Y+d7Ci zSUwnzyXo-wa6TNY8AYCc>RG{M97nT7HW;k@;Do;C_@wvVIgD{E-XN^$hfi9XY-a|5#yz49Av6fX zEGw$2k}}lgB1zLIjI1SGa7us@OTmyO*VwO)PdNa9wP>;g!~#%8^DIXM6JuOm*D?q= z<2c;J-(!Ah-y%Y}wdFHvIp=6DPYD5HIp^9K&N!po5^$1YXSSfVF0z?bH6fNz0AqXo zfeb>*r1s3GJSd5SRZ$_gs<`QPtfI0a7H<%w-x}Q0AnmB<#_%6{N;zy{`?fg z*ZWje?W!x3^=ob1w#6H9U;C-L6Qf!W-vHb|Bfmi@)59EtF^)HKL?n1nsswvB<}V)Q5g0IeV|a(rP3-dtGM60ceHm@ z%okAaOb&8trnV%3?5*~Xv%@4xR7H$sK_@;ckJql&Nq@0>|N2+I_6!%YDlIWQ3=?hj zcx7cVUq~+V#iGcvAAbM)+neWxqv0Z3bi46ndhiE-_~&2v!gG_!41nLgyLb1_9%ZaI zNW++y^@0m-EgKGp)1zZu=}yu!O5eM4XMcaM+ldhVx^?U3=Rg1Hk8fW8?ce&x`+Enf z)|W0`OylIoKYr(ze(5tn;QYl4MOAeBJ$~h>7ar))@8d+Ruifd5sUHATwaW6`(Nr-I z8USrkZVO85*=%6|2%$xh=ksY02110&HoRj-38$4`iS_;Hz~n{vR0ZAa0rHL z_O?zPmy#1gYHkc8mH<$~Ib(#PK_dl7!-yCo1h>YfowPsb10{J~*3^_lX#vOiOogPD zBqP-Xs@n(mC}*akl66=V%}B8b%Y47Q^NZ=_?dQrYkg~rwIb;bdS#GqMO%?$YH?H5j zcKK0G=(R_$_PU*-%%hYa&vwt9UwiSTYe+a1LRcLQhHF26?Pt$E_hgn&q!bn?Az?N@ z-r5*3LJkl2`~B|9N^fng$7mG<^6s6TC=#!{{O%J^Y?fut84xfZ-`pMa5$UfUvYL(9|QdDanT0($WwCps-XbYuM26SzJFqRk9bT-Kri@MAL!6~(6 zu~1qWu#9mjqbQ1-qIEg1nlXmW^M+u=h_S#J7gFLz#i6(^-SF%Ex~>TTjwn52%}(6W z>3rEaXG^#K6P}#+mI2wy7Hk8e8>_X+ic%ZRg)qhzWmQ%+5JDLT0D%&4#yH~*Z}|+S z(E|EC^Rp97!?E8^!`2TNPt^?TS^f_{&Mwt4Xs6ZW_)9<;JI#zy${9+YmUu)1juA!? zl_g96*|XDs5Y{5@;n8Mz7@^c+BOHlGV9By&VjcC662_KrHd0V%!>DlfSQdbCbXUjU zg6@ab0xSo~pTIIr-oO}HR$82MhLmSY{J#2W?1g)i8>laFz;YAauF>nmqcCy+2*VKR znh?S%V}vMG8-qSv0{M(zOj{ep(ITG$EkzI>>>WP!^yBmFkkG2r4eMGbaX*wY%kq0W`<-q_27Hmt zdV|j1;m+Z~B#_}_k6#he4#yoK*y_sa|Mf?I_PNhL5yUJn=20qU^TXk2pj914;fa#a zy(G@Ls;WRr%DAyhdIk_fhy{bz?~H)8h7zzwTLZOb^Z8tB4OB28tu@LZ)1d&cWnPqd z9*0r3STI7vC<^0V5XC5gqi6VAJ{_$Q`<=!mPiQArTdQ$wiW~VH$5AACx10Jc6h8rU zK%3w5X~`g$$e*RK59Yi(9gqiL4Sz^XKmy3FdTRI1WeGcKYi!VxWmG=-!A zi{MF%n(b!mp#w&fDRU77ObX$^4L60F0HFJ5i>Ku?l}{UVP$0A=-Xnw%=J>7X<7!aJ zX)G8EnB_V7B4fPi(ozCo837>#B|rfzJ>ean@eTxk)}_~)gVyA&7W<-|CKK=_MgD~B zmgRKIGWYK;%l5e?Eo-o|6^Z|`PIuZGA>lb`fa1{7Cr%)vJ zm|C?iyQRzbZ3VGk;+`kIWk-wj(_~zD#u%-Yza>$Eh*psgl(wVdY+3bEg#N6xm~(T^ zh2TLD;(SGmkz%<|eRP|+W$Z~_o$vx5LRD36Skh8x+LYSHG=S&+!O^ly!;CRfh%C#4 zFznHw%I$b%Q(IfXY@zQw`P}OBpLqnTLcXvJ7%Y#oO~qf(>!-rnA=TOW72$(1V?7mFzuEbYW; z)G@|hzy98}$1laPEUU68ij9qPlgV*am)%~fb!ow9ZQ>}^dO7myRLhu9YR&Q_w_pM1 z0cxeRHC0(P1OTm#G6-)e)$BkZR3n+!7-LL1o2sG&V-brGLRhde2)Jy#G<}lL*@1W` z7JA;6bLPd2F-Dsd9>0(DDb590EdD=bYe3uojQi?HS*mLThco`bxi35*tFwvh>-h z&bRu(L|}TVdFTa13ShN1b)~RdptVLWln`jyj?A2;Nt+O~anMJ(TEk~_y0uns*+p%~ z=|-N6>$5$`bg6BrxO99yB|LHNORmAyLXiJf9^NM)+O3l7?6kJCB#H;hyIamSe}`Yb z>`Zdb2yIPGTnbO9pQt+SvtYc1=$u)5nMQfB(1tFVTa~y!cDH4tH)H?(R%B)-QsgFTecLZg+Lq-@Lz*{mHk! zbM?w|FTMDsAOGm*{q9D#Fpph(?&IrwFTeas97k6!Un4f0O)G0ylB89YS+#QgJ-srz z+(|adoTYKU$V?a}r@T0p+dxNxYgH?42?1q@B^13e3#E*)ffPXyfYAUJtT9>x5h&Ks zmekr%N`Z1ph*aflGNFu>b;Sc&tC~_a8js?1P?fbWt7};{yZ>w^H+v4ees_ygFjo76 zDy+3(7^aZ~FyryKnK13OjD0t_R_^Q@MKv}TS^)-E%9p@8S!7vNfs{d+=lNpBsbydp zr@B_P(u46hjuKchdI8Y$oLH;etWWBheD5V4_X4*lg9hh;!I~{t(8Io02e$6f@t{(=!^!-6IomBx0l^kl~TI;$uXVWsp+eN zm!+qnlo{L1i%64{5K>lUnP+95udZ(tWqCBs3^2+hXJN>oEHYJ>lz|L5Axw&Jay;#g zq$2a8oDE0Ax&&1Nq2(99{K6xTjQ{3`KltGN8~^D)`i*lJ#)OzS>i>8D;$Nu%UED7xE`a^dbaWrryJJG zj(k(r8H0c8x+L_JMKyj%8p$w}aU6F#9oL`1CAFM(N}U;y@4$yenQNm{#&DpKLFmvD zWlUZa##moM-HEwLIG2L%;7v?!b0;5I> zfs?AKr?usb;lv7G_l&rK4{@Au^%^H%*6IWTV8vsXDKHa4Hi$863^te7$q1nqKwC>G z5u7nftk!h-8v#y<8l2IOKb_Wf9UItj`8vG7N_`m%b`cTzF$A20-C3v8v-v5~CEfe| zTcfi*&5CiaemSNOT&d^Zpqqi>iaB3U?)!+IB`Ta%82D0q2IOH-k2}s?4nZkpK%BbI z2^U*dGiNjX)|uz%6Zp)X`4lb{pAF@YhH)z}NfM`9;a(#L_ZM#AqO7o!ffY9zC^5!3 zBPbR}*u-sf#GZYZM1RZ^ZXci9=N4GAQ#?}?r*&{Y&p8Le7$pWO1&UIxHO(?3WhW$r zQ8+%{CzNu*J8AFmU{Y18QhAWrI0>w=i@6F!WFSvE{P=jMllFoj$rf`a>gQj0=FaW= z$A@KAl5VG0Rt2R5h^?wJNn%QARo{R7$;;Wy+`O^V?R73)*^puRwO@VlpZ~Z2wi7;{ zbYxLZ7}r;?UVi=c*Wx5T$)NF|!@sMtHbxr*gi&p*F;FS3wf_Ifd-o>Ekt0vc-6H_x ztE&1nO%8{gAvwFZ$0fO3>SU5hrtklsOfuaESX<5BiZ{dIbaz!|0*DBA{o#P8X8>8# zGu&G{lgiqR!|p5q2?RX+@p~{)$~hA4wwu%sIj2C_wvB46^nIU-gr*gdA_&4^OdsCA z>$)y94Mv(KGlWt?jG-DvFGsrifMblX#y0@~;Vd$}gk9HJy7B7au-{K+-Ucet2dU5U zl9kdXGMAk8Q&|P(z4ZIKbF$<3nn?%I^EbL;GkQ@DAAhx_&~+WG zHR}O@C5Y*PTog^YjRYWpLen;zZlh$`!ptRkkGBf#?zeLrIGb+4JPTD(olEI(*=1RP zS^yCo0aK9?fkXlqiqvpUu?eLl5g-g8q3_e<(^G74yK7P^r^j;cQ%c8f%T3euXG{Zj zn^xd_xZB*{zdRq|bbQJ@q?BI1d{IhydU_g$p>3MjWvUvtR^&Ln!*>2pE~c{r=iUc1>1 z?Xz%%001BWNklsL4&4x3GD>Z!KEOr+7YM~u1aVFrftMN*(^{OKeX#dU~3z=TI+CcLF`5<|ag>(^tKd zszGCkp5pENd$_!56%N{KTsS&)h%xHN1I5|pnx?J=0EIx)>PAsq$i#R3 zy|ESiyhdd}-Oru#BQTj`3#K_|nwO|Y7B2h0OA{>LUa%*wvC_+y+6wVO(@&D?Rkw(7 zmg3o%*C%&Y9(jtt{^hC@+xN~h>)B>59&u<6>z-!f;YpSXEbTF^x1*y-O{GP6*&wz~ zorznST**fDWtQ3rM2HkHAaaP%G+iz^=bZYJRtPe}`P{c{t8&#uQN^CBJFgj})nvBK zc+iXG*N7Oybdwd+R7w%uw@8&C0w9shSRG`*LO`VqfYLNkQ_o$9+uh3$D3@~#^zz~D z(3fF6cAG+>&8a;-90TCG|q0tyZMB-97YqKJ#dG;#wy_yU# zGsQ^G8TwMs5{ML&!L`Ws@_xVDZ8Q<67NYX~_48gQ*WN?3<|3lD+l}McG~IXaKYaV$ zcY(rK_}g#4z3XH+KZOukqyzeofA|9iI-k$GU8e>U>bMvviolo>3uyrQ@Zp1Ap_5`L zI+XW;HK&0~HeVtgeIQ~p8+=s4_8Lolra6OHnFT!k&ndf;x`+v2pkN+{f@JuO3p@)Y zPj6LoRrnDCx#88dlptR0)3es!vN({90{C#F$UsBA?-PO9K>Ni+r zVb%1{!-ReIz07P2xagZ3q9AQe?FiXgQ7KrjIyNK4$Xpe^%}vF$qH1jH!~M1e4> zRvPnw#6&R-0kI`2g`XIUa0}8AMdmY5DutVHV9o;LZnqo9ah^p90F}%HND;Y=%<}kn zeDUz6?^D-xK-@Hh#LT7d`w&{f5PtpJKf*k9R}tQROy`6j9-j&`pz1#W2nv^+ht!|@ z^HVyX2@9tb0|6H`CyhlqCy@ z$ZV+SwHgdPA^;$aqH@3h0xTdbT=F;$IhUD}Z_I@&s^KN9%%BqiD4u^kV>}GoGl2vG zt*W~%`(u^>R(5N)KP|-{Dss8UmUv)8#jdWjK`NtLv(c(x_1@~&gFe0Rzc!GN5GL@o zOhWndU zQG{^XX*fjG4XllgNbb5IQnuSo$z#(5twaGpvEDI8B8U`X3@jN@+OCZuB4M}L6fP5L zi5L;Ot|0<}5`O)gf1D8WBIkY_$24TY*bL*Sw;P2?QW?&}`AN!>?@ zZw_~{?PAkvViqQ*EMgH7(N+QiaM9OTh~g64R84-aUkO3rK)O(iNER-L!a^`bXK0!x zmn;Aw2F?ip+P2dkt8xHJ;Sj#6TETq*S>xITy`He8n)o9t23F5Mbs=nA3;= zhyf%tO`B7qKyBN$ZR4YcjijcGyYNh_AOI}PX@)v_$dtRQ6R~BEy$r~RqRqKkTql@D z1R)`)+@PT9m9fgQXD*ppuIbaEg0*_q34;Kla!mBSk=Yqxsg&elb``33IcKv#Y%?_P z5@4H673e)IZ0WUltIts75X=AT8|AAaP`(Lnnjs<*V$=<63M#0aqIHE;CCFTeFrdL5 z1prBRL7_l}c^X%1;{arWv=dhFc`xf~Pl3eBt+dLR2z#~kOGAUkwR!fYygQFN&y1SC98ZWA;u5`fN&9D&>9YPbjkoi1bnRn ze&JHcq<1#8<^*QMc_eI@S)c%Aio%c?GD8u`h+Ilmp)Ngs&Iurh0J9(o00S@p#jru3 zoUQV0bha1oFoj36Oa%dS74B{Zkg z0E!d?IUXOw)LG9-M&dbuB9=VllvB$47yu`CdPN^sA|AdehLe2?R??=1%ke_G`j?x{ zCZ(ZDL#7e){34%ECkluGO3C+k`%TxGSFzR6r@kLj79_zi_9Ktu{cejS#1}EM%0bSq zt?&DXhliBX+qZAEHhlm7y{a)>w0MM3F1%YCI%ghdv4wIaX#~?-q<$Ed?(Glvec!k3 zUVuYrQc9(?ZQH=a9)nebZS7E*5~h)HYywubhF78wfB-XtTCdEAW&i{~478pGKnZZ= zlX6Sh!!kAd^(!LG_F;Fas zc+!o}>nr%(Gg=(}yuSUV;}+{nXe+N_1_!dfvf8@V$IxHb8*6by@&eSey8KI-Pc#uIswprei6Vaxuf4(QDCh zW&O3(+o@Fa%+b-!11@D;l?T`+>jycC@16-b(OJktWebN0-rKw$!*yC4yj zoWK6lpZ@ZfznqRo7TIh!DJS*z*4`|pVz_J!ZcHroX6n&T~^9quTo`JLA{u!d6Vp@4Ksw>%z1@(V* z^!H5G{4tsJt)DfSkt_8j4=A#M@H0c2)oWXxw9*HbxzTLH>Q&N>zlYVt-h{9#(E1G5 znZP6raPEh;ZB+=KlN7#)E-ecnPfAd#D$4}&BP1@|_q~<^07w&qU#qpiA}ZHceep`n z#EWq*Bcpe&kn5gXWz19wu9>sas;JSDh+la;S<+M0Thj)w0a^gh=W_`0@$qpO$CSqY zd`iR61}bR;$tV&CNHU0UDQQe&N+Qs7+ZdYd;jZg8PMK`_sYs%3?`jNg<+~Z4AaD(B zmQr$+)he4YM9L|(ZEU;d(@%f$)1UqXL}G|W95C@>5qTWa>734E62K6H2#({}Hlew; zDY7Ry>-XltML#RE3j8`{#fNEL^n_h$sY% zgw+^!_23uat%CzPmM3|YzAMqCHT!TI<$ED)ue($Q>#7m4)Q?^bzLs({UMhh5XemoH!L_q(=j1X!dX z0s&PTI+Kl|1Bn|hwaO-zDZmPkRvlxe9_2+RVj4Nls-CWc3v>;eTgE1@h-TBO>bXzT zj@2lMHLlri`$ZM@S_pSlVDEcV;3`;q;GI9t$Dl_(KGCkiVr6JssX{NCS|5|?SB7v> zV4h$XBU04@0gF7;sxg0d1Bse)i-^!{yo*Et*tRVy>M>n9lWI4k<|)hXqUTLHi|A)s zt*?}&5JF@wDQTT*Z3nSK`9`9j%G!~~akQA=8=IBy!BUvePO-GdtDHb?xooexVN~(j zA5%o4v2M7OQ$Ng5^Acb(u0oKUhtqg&yY3(V=l?B)hDAR6)t7(z)7K%k=YDKAJ1L{F zr>sS#q1JAPZ7<9mLbKHWG*@|#ZIp>le8I=qee5=yL)X52`$;ajluSTP)8srN0N~{A zY`9ci5O;^e`^O^y6e;`tz6|FwruP2M_r<@>gZ4iM1A&5=$(>Q2ytQq~qiEe>C@R7xrbxXkiRg3@x9a!oR zkO2Tw%6VS#UU69G5I)7NysUiN=K>pmntiaUx3C)M^(nZ80p6s>{ z{Q8gk@Y2z0*>Jb|L+`)OV5;}|*6}amx=|-}Y7~$sKs{2^hFcqqUryH6@Gv`rb;lTq z(1stPizy%xWfAowS0aolv=|oFJme;>U=vY@xqxuH*@BcbMzf6%0R`~G}k)A>`A$`*;U*;;?d;ZbeyKwcGOym2DzxzEAozDF@ z4!JM@oQGa=1_UX&q{L~+DWx<#JlyZ^AKGsF;pw!!yZ?W_{!4*?vCTz@1m{k(E#HdiVvFhrYriTEI zY1FGapN@z9=Jm__eHSm;;`N?MPJh`yrwTpo9hcQW(|{IJkOI{Itwu2>MW@QkgxECA zt5>fmUJ*2ZeBh-4E=^M1b%p$S1^z;PVagFTl~JvC0J zejHO~84C)AAr~SVh7pkSFqV?HUGvkoZw}jS#EEC@TcTIg%Ii9@lrjg$iE~j(0TIq) z8vAel{Fkr4`SbbIAMWl#i0YTfEX-0EL~!oyOgg+s6Xt0yCZGs6ZL1njIj2bqV}=T+ zl!qZD)u*4gkQif#QQ@$rI)si^t2M3S(_@GN#Tx)tBw$Uia?<&mh;Sf^F(85Bfe>Z> z0|W@d%T!n8gB5=|2_;WfO99QM+Z;3IG<-5>nuYRaEHKzU=L4Bn?O6(ZS0IXNw*I}| z0st@$quwQ$eEfLE5`)7h&sb%IRki*fBzd~}ixoJ}@>bLKTapZyo7|N)nr)O zXWL3s_=9H#Rmh@B@OHT>mM9KCsI+QHM8dCs_dg0q+q8fF=Fg|oF^yv&8piWxvk`#p zcGqpUpS=CaPk;8=&p!J(PC#=;;N2!hl>2?R?Pzy*_{(?Sg%H}V4Ur0S;ev#_u8je^ zuI<_efVt!lXtQa%{Wdlp-hSJgm*3>pkB73y(We+VhFL@Y|h8`062~# zQfS+5Ol9cvIA#_Y8HYlT=ix7pCl;U(0Hh54VYhvGf7oxj2!gZJtfy3X)_@6~gK1@{ zL{B9(hj-t;|MuH=-~IX2j}+Swo84|drd%c%amZ!LS+q-hF`y#`(7JW9i9t=C z(bUrc1cad!Nn_Eh-QHSlITMj!L6jH`b~59F3y&p_DFI<@qJS_mps1)^6}fa;S(4`P^F-WNCI*|L198B5EP~fiz=1C#gsb>t2jM{fKz}*0X3ggrix5L{Q?NUcoDV- z^*|Hh**(2d_VBdhWhv$xAXV`7(-^DPZN6%+9{}XU8e-H5TTP%q00h-b5C92j;*%86 zu;y%(X|-p)sxJLZYocmc`PQnXqMoF)%K5seI4E;jieh^e_%yK~XaZj==vf~e%&d}S zu2%{9dNNKaj7TvAkSQx65D@|rBnc4_S)twloR}#P3+Iw~GUGrDhzx;36NnHb4+KnD zkP6L+x)>)dROYGom`mx0A?G3!u%2{h_rlzM>T7>#V>3Ur^a5&?a;%4Ynf~7rfMLt2 zYH(NnAk^I{_X!TG08yQzkjDK!WhFa4CmA7;l+zT{NWF3j;H&EI}OGdkH@2c zFi=pPGhyZUbZv9EJH%^(fXb=F7%|2`bUycmOVhOa0uqsMG0!aDZce%Q+p28cwrv41 zGb_5e2=-&j%tatG9MAo+A1H(-2F@duv1`I+)9rRUz5C>BJ#V>ldf=-6WJ(iu2!zLB z{MUc|*Dt4V8>D~Pc6*Ic#BV3tOiKrxzFmuxeWep%g(=_}2ZnxXU*~{8Ip)H7b z@Z2?k3<0oYR_37UJF^HE7QWK62SkF4KcS&~<_YIyP3z8pA?Tf#3dvM)F0A&{ZDrk3 z_6GJquvXyoaB1%Z=(V)G57RT60e(#Fr>1ra8~?gt11-DiRj0*@*_3i&mFBsS*R8*~ zjK$B4E3MJ&A@dcPOCeIee`(-|gPLd$-%|l!hMyF-zCB29vaN=bQlv zKsKB9eCmhuscAZDuq4{7YWEfV*q z)7^f1zwZva4w;2Q&be({Gkmjca8(nh3e9R1t15b`5+lsxIBpMjFYX@@7(y&^2^luy zR)Vya$B5ccCIAsmL!VURalhZIE>cQKuDv^L>39gy)vD3}R8lUiNna^E3}ayqF@``X zCFat$ZPNr0U|_-v&sa~Ca~1&w$rFXyjR`2wJg0?QBP`2v&4Np9v2JyNzgHjG!+ut+ z%RU}fVWLQ;kXON>R#!FB6<5<+R(j1(y90!ia)%HgEOQE9n?N zK{Yzqt^T<0nc86^1$J5-CMej&rqZxog(}){G*E0d8%^o1u74KB6J|ww5W;5L1@+lb zGA;-(q@gckYTCA)2<7Xw#dL+5^AV|EjELOd-1p z7w!CO-&GwE0Akl|9v<#NIL4q_XfcE|j(T?t?J!*p7eH*AHl=hp91i<^*KLNO*J{NI z4O_&Bp^|!;8l7rJhdAaOVmzJC!#Eb^*zIyoG0^K*5BK{n5+IkZjfg=2bVN|$4OUH$ zDloYQXl5S9k!&d3c3szPcl(qJhQ{Y2k|GoS*_;&mf8-4}D06?DniK_Llpku$(r+~uZ zweVLdITg5DUs9D_bjJjzYw422uqjHG=)LZkg+rGTtM`RL?s(1mEg?$y{ z>t7AoehghX2AKq1jB&p|s7U$K@yLP#lyU(F{niC)kA%7Ch};}wOUX@)cZc1}hllNE zBP<9KDX93w@#)FBqB=aOT(oPF*xc0C{>IeC0Aik0_@`BcDu0YI1evoWOH`d+haTUm z_^D1@LN!cE!gD%ii`I4JIb2ixf%&OfFkP16%c)nb1Giw}T*jmh(o{8eZ1EQe958xEF`qko^pTgcuv(`A#$1S3zy9qX^seTd zH=9mG6_)84L`bDv9zrN36QK&=l$r(VO0*zhwN3kal4zQ{K?F1+X7I|Sru6s1FOQ@ zya#q&XDOcEb5>C!frl3lZ{ED=+878*nWXHLk3%>sg)&>WaY@v!G#GWAl)^a`#6U=@ zvdPoCWXo5%v&f}*_@|?TU+1+5&k!Gcz3(F(5yCA{(TzFSm{WyL_40Dxi-M>cQ(o)& zd!>=q(G>Fi)ar_}glJr~J0W0#w;4@#@*iN1MN4RtO0SHlB)M)n^0!-g+^_s99IoBmQw*H;5sg~~M2 zn)PTx2#ONdk<(vaWaLCXKZ@)^u(y5^ObAy0#d37W> zFBcM4(if$1gll!4;6|ovxQLY=g73ZfG>V82@J4*Q3eestE4#s(k2N0?pjSmd{9ECJ zjz{b~d*mM$pl4OS`eE5-<{6Kb>DSUu=$UJcTUsPo^T528m?(>}5001BWNklUs6W@OFR-I8)0k;WpyV<;Y`Et{BkwP9*K#Wa9&_quK zcA1Dyr&G?8(y8xkEGusRL~~))7tN(8%nlKdrW-E8A`oLtY0RaB5Ym`zi(MgJuRQUq zmq9UbFpD(#Q9e%6m+LXlADta~1g-@+eSm(R4^nxg`jBVEhkt*bVIE$$V(15IZmbNM zEA3oA?Dh4ywRBvs(|#9k(fOW<<5qy{OX@2L(l-QVDEItruk@y2f|d$P*S6X{D09NZ zCUWRof>U;TwNKBP9BT|nGi&L3i0ac@kE2gb6LVr_&dGd^8krYfUE>-=Qlx2H#h(-| zDUF(|=akOpUavjIxY{dQg=SWZ${Bl##~Lh~8_V#mZ=4xO`nIY8`+Qyq0O6Ov`9~4d zx&JKcN|sTY@ufeRZ?9CEGWs8V-_J1xMO0cInM(*H!c7y^L2V{O=NQ9g)9v?L#2_U# zo9@Ho2MS>*Ofgc7z|u5Phnd6J@AkXGMNO^)5*J3mlu`_FW>H8f0u&kX*r!w9Q$Ud1 zH4(1g>iH$nq+Vt*0kKw(4}!i#O(}6H!u;al{{FDb!x=f3JZ?7K>(?*u@9z+$YnzhO z>2$omySu-?JM8z0pCeM7q2^sGvkWQaQn(*R7GURTzvRTPq%DYoK!L_QZg-o*{hlFb z&V`FZHwkl@P`#-r<64(>2%%}BUmW%E)e{eZK{Prm)LjjP{J88EY|j6^ATS7vWHr7- zP*wibP2v{cT9F3cOVo49S2bQ%dDxXf*X8pl>wjSV&og>*RZGgJR0|j!jDzZs0|IGV zSXGRDmh-)oac`MeITfg=KN8u~1VmQrC;Nk_!rz2wc=iyZfLd1q3kyKXnL-c%3ZXC; zVI(r*(kweZ<2YG;Bt-Sf1t5f|TH_j*71poscnB0QaF&t_2$Vdry|l!%666w^hzJEi z2=zD^1F1-&icPBxp&B|B=E4#~Xxr9UC*GXJdi|>gnC8i#?b+ErNh-VErGkpjoo!>T zaE(iZO!%AM|0iuncwOV=!`74O>`qydUUJFLB}{`tL1T6WDxIv8C^H1HePh4htCFTp ztcGC_z!*p!o1}0Eq;svVYfq>1o7b;@@%iWd>C7O73n6IK2M_^4nTUlsXCe?0;UWN= zw)Nu3?xw6j$EVKXbvg}{UR~OVHiI9?6duTe^CqRy4`NK+wJb}@6Dh4 z3Q|4aIz>|`*x9;iRjjOqr`QMRYB*l`Nk5;zFKK~ZXwawoz1@_Zm=>S+++{PicMYhzS6iw5d1#~e zcUNC4tG7}btpjNot)^*Wh#m!haZgU8r+Qn-rQ?0G#H=86c3}o}*Qao8ad7E$S1<2! zy(t#s8Jd3h=*D z7Z+0H^W87YOie`08VYLX(<@CoEn74+S0jk?`K-QVx-_lp1T(Z)1w)kIVbpDpY+uqP zs%N2FYAM1+#$i+*p5_VKe5jhRQ*nbdOPo(snlSBfHzd<)-)@=l&fg!Pm+}!y5$ErX z&OS6R6BGYpJkJFA?<7F4>Tie$VerE)w++|L=w-X3+6Y$zs{y(#Nt_;mtR&;;%v^lY z?B~N4ofT}1i+RcXyP>M(y%5Ke3u9};3V%bCrIZwGZb&mkR9>OiDw=1aXd2UYOKq>} z`@W)RRsxWfDWw-tu->%Y_R5aK4**x4cdCi;D$;+-pgp_1Lf3nkj_wt+pE-JlyWT;I zH8wfa&s%TA!nC)bH;JjI4b8G?(a{>rx0Qu$4%SD825+6XFvPdrt4UwX&OYx zsT3~#a2Ak~6B3Fr1tfr!bBrV++gdovmu8U@~ z+1TXTO0eB-Hw?pWx3ik)3W|%U`q37!mcu%KRjbC*rIb{Zz6S=*^DqXlt2e#ypf$Yc zz_#mJmALZnTQz|xGc3>3(wAGR)IrbOrHjV3lLX~xV4#tzw-)hvXnC{_6&P= z_DS#3q9r5Etv34=ML_B0nQyXr8JqjF#*GjH(uCN*>=vqJ5gX5BwilC2wmnAk7^6vB zDEFyS<>sMB^W9y`Zhh|ThtmGJSmJM^<5fKXL=3-DN0sYNd4)2u%hKCnV`8g2hGFRY zUX#H}(Z+TyElG6u)8lx`x!&2sVVhEV@o>N0?CuVS_a8otLx0%sKK;ojpS*cM7rHxD^_N}sSINthEcW5i2}3q z{b2i|`5sLSr6M4Jb7=OS%@uzS=6-y+{(BSJ4>wR2K7;m>*-IgURXFexLu#+|Dtv8~ z$?}muHd3n?eYVv7knKkt{FaFOdU6d{V)K`6m`gPlUQRo!>xYF6x!>t+!&a-|NWt?d zF3TR)vvOb6S&$7e!Zn+2nZ+-ZOS2jxSGlBrO?)p)6^u3M*>1O&H?id9R9~%W<(iK^ zncjwpsi2EfdzJpww*=>`ZtxZ=ehpvoONs2=U#ja>blGZGo38T~RO40(WB+Q&@9A{% zs#=xskU4l7`00E;>+PuOI1!1lJ?wXZa2&_;iQm3{okboV9&+E8Jo(OzLoc&-XXYFT ze){&!!^6Y*d~TZNe0my3*&hzO-L~sm7Uq(P00Fu1Z1z>x?+QBBtcXYDiVUAgkJ7*4D7YdKjkHQ#L}jQiLq{mQsdPa=ucE(56a^!8RQtdiU<#+qZ8K zkpdCWcDsp9@KUZ-@nx-EmA~`r+gJ=B>zFOyobiy)TP=tse9(u0N;LJy#mes$d#s2g z_OBHx?t8Q2>!nq`*S6{wrQ5Foo{J%iH9xK)V`ZF`Qexew(XSEuUmA^xgQ3Dom0e= zlLFoMhutvtNHCNAb;LkK8XU{qu)}JlT8m@tsa&NDdW6-|^7`3awBLM4^;T?ZU0mi? zmsS|Ll*AlV`Qa8~cq^DLxmzC0u+(4wH_V_-cB9Hm zw6vOZ0WD*?tRTFBp z%;2q&?THZpz;ii2AwVvlze)mBPc7$MO19~-y(Z7(i&iFT$g=2GN-nJ0(Od$h)LUuFhj`1!!>Mh&F3k6%SYiTwX%)>(9UJHXA|`5fqqs zA6%-A_{;#*vx;VCAvC3M3~@{e3EQrnGAe~o5)wrL%%u!tN;x-8D*!}6LLB;`>o&8z zHxhzyPFadbVJXb2fyyNlLM|)-v1up-HA%^nSvm!Zh@^=i0CJHSBA3Kc1Qg3W3oTCE zlWEHjfs~=HOKS!Qk*fXbe^`BI71`XoC?Sv{yC;4&;Y^G+yglo|RVu@hN+fzZ9xt$e zmFNTz3Ia6bl8OLB=A5;+0Kl_QZ(+`*2*5awC6_$r^YQfUpTB*$e+AdVE)&a}gb@%U z2!TLAB;vz0dW$m zCjATu1`5JZGBZmE5dihDK~=mbQqJ^8M75EDFsP!m-`TDs`UI?&Nnle^@+$z_C4uc@ zhM%j7E&x!3Mc*O9RC3{hL=57My>EGwU-j+~^;HGLGHaIuUKu;+doiyKQeM@pOV=#3 z?@P2dF{iI0G1iL%>sl1bD4-ReMJOdeH;`-U>p-7=@It(o$oYy=I0XSRauU$ zPE)D@iN%m5*w+i#UN9Oz{q^5%HXG95b%m?tMP@B51!1y3)tzS;hPLYfA(w3Rf}O1I z2dhC&r;~x83&3zXb(@XyBXFY0LX2&2Kdz{poOM!4kB^V47dnpPe!pL8K@icjN#165 zEV?=?La{#OS@5_n$~CvJs8?sfy0xO)49&T45mBC%dJCw1+ZB+msG|9lk4s@9Iz1iV zy?;+c`@>yfsjn79fQ10{1`7Z%Vu>+`Frbz-0>VU8avJ*{rASUge?A_cj>lslXquKw z4zoP~T#Ivx+wrQlwWn9z%9@|I7_T1IU!66tXrCJ5#lr_H@Kbe#J}7AY=Oq9kJ5n~1aa-BTj$q_y*($F zS~(xt0AD*5TAI)AEH8gohlf@%TTx3yUDtZ_TGen{7T?v&zDh%17K@b=@h$o;0EE}S z_>zd)re$W7$>Ijr{e*-j{46pnIH5F6Gn_{OX1PEDbx1XiqwbA5bv3L)N~tiXab)J* zc4KdP2*iS`YBGgI0em_xd-v|$yLa!JrqPzS2ZYREQdk{m_&x0!!+13nvD#$G)LaJW zXT}Aq0lJjZwyg$e>+`a5ixCSeG9`1FWR6N<{i9fI76=qs00B>@a}3SH!wZa!k{+*` zVgdpzC>o$eBnIsJQ{SJrn~iw66%99t#4?X{kF?FZ@Sha@UDQ;*W437 zeD`LF&-X*uaUiY%{ckZC#8u`lT-yOxCo-7SD$m}JfC7crWUo~TcQjt#VPt!(C!`J4u1{_x?$-C?H)T$9bTANA#%M`5H& z`Qtc#{q@%xI^Vr}x7}_Hz3A`G#rMwXB54b|@({W;GE!u_N2mOCEQYJz_wjhtdw#*m zhoA;v45*UKa^X$Qi%gUxJqa?g$cvY+^p>eIMy;U=I<%RW1(9$j!sGD>M0XDln4xJJ z1W5f5LKyn~{da$cJm#EZY}(lL#}88SZnq!$bBN6vb@d9c;b$FiEfBnFJAEs-XkFr` ziyG)nRs662sYLGmxW$vOyiJDZFL(u7lef2Dugp!V;4&QM^t1@sbGv6}9wVESgW(O0#CtKT}W-eg7Jsy2&=bX~jpD;B%8#Mh+FhI?jSMNZ$q zj|6qUi81EPRwdgLAICAq005eaE7)v_(|@M&vm3a|C%E6HdC1>0)M=Wz)BzFFuo=#Qn?O95PS z7^$jw&*HzLlgQ~_0|A&;Z593P*)`LF-AAX* zT~aLo5D=;fb=7)%#^k9|6ZCBaz5k|rQ0WzXZxmbVJ*vyQ?X{jO;U|zwNOk3w9OquY2t{_BOQF4yqS>sQ@ZoQO^9r zmobF-A@M5izN+N6p%hKqR868E6T7JU$@=ARKd=2dw4#4ViAS zUVTa_#^(5RY?@{qhU;$KEVMPZ0%psM+_vqX{`4oUXnf`S^z_s;jn-oNV3@hm(XsUKAH)#rB$ zK)|$jYX2hus;Q~S+M5=Tp%ic}0>YGXPHA_4_u|EU(*$5{+vdM~_0{q5>27}*`ZELO z!rSd(v)i|Adpz|ijer;bw=1!80P%bl7lVFi5@(Oe6CnResD`&T=W>CCD2mpjp#GZv zfRE$8&t_a%OGQoj;76Qmb%XR07Cy1iHw8Xg$aM9{MqjX2m4)nE1H&rAwIoSIl8B1) zEb-A*)SKC=hUJgSDt!LO3U0lgVHhR~VqEDY=v}d|V_1N;ZA(#S&Z6ar_bRjgkDaAr za$2X$1{<~*{LWng?7%r*TJCu99sl`%_^lcs#U_$W6>BcpdgMMsDH~H*eo!2qmjV zE4;Y7KOc|hrxS!Ap}Bu}vE3gi#DXY-+ueS@-{Zn^&9;JDkkudb;}_4;2js`~0j$NZ z0{j(5b=8~ZM_{X$f;h`x_k=9#4*j4TwcJRSSLk&%o`HycZ;u<+^dc%Fh2^VMIXr1! zdl-gE-GRs`)T;!R%3sP$YIr%ITi?Y#uXkV^#}LA9xAW)`e`*~PE^pd)yV2iOfgnF; zs?z-B{kML-^Q1B{)%)L_W=mhRTW|rkqpX=akz`=V_*Xdn~1>X>>{>^9(SM z%UC&tfB;C55YNM)Lq(OC9mg>=_`84j?RL|oG@j4r3351HVi;3iwy1_-Ad15L_~FB5 zvne_A+~U}5+A*Ea=d-Peob%~)0@&r0L`1npW*O<9t}hXmmfp{-Bml^{Sd8|~rdt^_ z7q+BZm#m5?{r>mA|G)n8e=aF)Hk-ar`Y5LeE0;$nI_5?UkpzU9bIBwj5b29ZEon-F;$tc=JkF07=yZ_lNr!8xRRJ z8~hLoUnK&b%=+V^vnR#)QC=zh(fp2;AKza_xI#V{-|9zSvmaQkBEzcM-!~!vplQR8 z9_Y>Bo`-WADImfO{7~3pDeMU{ zUQ6)*_}~A}|MD;YH)z6EBdG!gi_*3O3+VkEhEXo30~4n= z(Ws_rN-iHBPy5|{q!_3{o(PXjf{`%b$O#ZIAOl0moQ7@JG!#lsx>nTjK%@ZZFRM+X z00?uAfkbi$a5!vZ6N)g41Pmm|g~wqOfw7bVxVyXC-`^Esm6i^XHk&R+DtSZ{2E~+u z3JUX7M~KY>R#Ergo2gy0W}ZFbF({x|@yJHrHzec$0jz^b=|UIN!5Em8P(zvXD z@28aKbN}kqD=o`P;kIp5VL3E0bD1^)3Z_xJ-*mg(?r=D4He2S&WFC=b#&-QP>D3`^ zHXH4!*=U<5L1!T%6|J89u>iEK-*uhuyLrtZ>#`XxsuH~a-gh3ZncSstps?N_K!G)$ z_bTTY0ED5MST0pPZ>7EejeahWsp}-Sf?8JtKz-f3tM7WhnAUq8N{{rz)yp0IA)Dw@ z1KN+pZZSfa%^#&{Rb4V|^{n=bLWsVuGD7LCtM(g-fz$QBO`G#-eF`r}b2dCQ+ga^{ zZ@1enHgHj(p=n!1GWe$MTNSm^8_D0=!u^FAk=?|H!)Jf{JAFyow*Bzo!&hH@)%Sf2 zlyiRj_O0({SzV**Q~Uj1Yl>31Klf&|83>hUL5O#E_Xx~|5hcdRCEwrO#Yj+i*(|Fj zcpBFLV87dc{iknA$wXlsdXWMmfQ%rZxi=C4hCmVH`FuvC{b6tJXQmrl5sj}GkgTt& z8^b_ZyT2NOl`L!jZGAD5&hUNe{eG{qBz@n{+72h zi-}33ldMVg-lw$PL48+V6&+efjs(m^G!x z$H!TbvYbxmPe1+CUQWyV%#2d;Pvba-5KpI`Wm4MI#>jTNee>qcZnw=jkEvIRPTRJx zUcE>u(N(uTtY*;Gxe_ZpscD-KCrd5m zvv{S@Y7Dj9#vQ*1J|=_KG{>~CZR1e`8sA^Lh-o1bQQ!B6!y%>d?(Xh%I;n0{AlCj-xJy7p9L;d0as}c6@ z?oQ!}-&?6@v)HoH7~{jk16-?OnLMd}EY9H~7goR$PyS7vin;63(x(?f6oEW@1R7w* zGH8>9FhsvksF!=T7kxBJ>U6-L{^~y}I!y!C>2xZk2p1h?YOZnL5p#|;;`7QE&r0!S6}_# zv7vDonKJ-1O&o_I#2B0Q!-o%d_Ya6TrW|8TIe&P1eD&&;Cit7p#%2`aMt|4DO{fSg z7x={jSnBbNR*#s#-bHXWM$O!fn&?rtQ+6M)V!(07*naRBM~2y}LVz zaJOlh^Dy+=O?Q8P*R~BgU82bvw&-+@XCwtywo)(|QwAm7czsuOpQskf)Kzvv8@nNX zQe=U32^)H*W8l>(ZKYlh=x%tHqdXHwtOIlD4*-2+#tlDKvGYfxN^ac~UxoNG$a~yX z<(+0!Ij0cXsbLM6b1@kZRk^A7pNLpES9lB$Bl{T0$`ZQ!%uam4N6*`Y{&^+KyL>_b zfPmvLynXx0VZYyQH!%d}LWn5XHqG6gdO<->W7{;sg0rvB5>ao*@48N-^Z9&EW9o;~ zhj;JPZU|)@yjn1c5NGJrBeZwZN$yV$qnnz zIsH)-U^OW75(FBxm+A!5F>xA5%vrWN(FlTcO|#o>H(jS)E}f^CFNtQsnm*4xbXktY zV+=6{Glsa7S^}%x9$y3dy~-$^OJdGPBGPpEdMUNK+i=508&IAnZWy*{0uRXd%iaBz z@}&Q^O^@owmP%!nFck7@b2NoFMsu`SFc~|Nt>oQ9*;^qy``75Y+6)=lxjY1O(-P< z+G_KRGQWtGn`3;Zx(|Rbu>w_mi&>S7LLl!>ZRP4PuNW03Q6qXK2YG1n<^2z2I=NMc z2XCcCYwO+%GQhP`<;MiOr55%I1{r9*FNyNZVLdEq>VwO_cYpcE{Vd0rw`Oh?^w={y zlw+mXq?`-DB(sS)8G$d!^hj6ai|Vm{q-(g}AeUlqt3Ody(n|4;tIxMtJSD>Zei-`i zB{BJqkhTOWO+G{ngsTWknG&IT(4qy+@pwF)PFmTkY6pV!eSbV2$8kKJPRfDO_JhHw zJ*d}9yI8(!@0Vrn7tF%zU;M42GPKfH{5BEhoHv`z@pyXm>b0nFCkxMwmFl~xYSK84 z3jDCGd*1ogA!clvCgn^R+P14$kE;Q?X_^loK8VO+cMy=Tzxnfd7`oW>r>FnvfB9d( z_~MsIII}cO_vPRI&5M^WcH4d1wu!k3q3?T@P0|9FU_ZE5W z_#p%ZGMA!zKIdHK5~(rN(RF~<|Cv^m`nFY*ecz5vs((^MQ5GpB8wL3{Uz>fgiHcUU zbue*`ucx240(50*Y^(f-ihtU)wz5;XJ_xSztzPnPf zOMDxr!ZOZ-S)vfMn483Ym7D}TOI@3?`P`L4STb3D&;zy3UX1Z01wgnI?X%g0?YhzN zJ=g|ws4$7NDv&J$v|gbW&`NN-w%y`Yrx>r3r(bOjXq-jHlvrfUSr92kB+4nDPe+)X z#nUhh`lLR5_@E;qMJEGL&ZX~%d7V!$>|}K3z$C_(o?0BQKL0yF>W8tg2w*PEBBY?p zBFFbnpMCc8ocZy59)fe0(^*8_U$N%)pFaLu;7&8;KL=lm4$|V=I1=5~C*S3ME>pBg} zQ#B<;pOHZzwK-62$R>6ZLUhe3vQ}~kQR9OO0UNKMfpXz7<-(G3Nx2jjP`$3gP1DdM z7Chs1=I({PKg^R@j8C90*;5F^IF93}7f%G6ZQHbgrHHTq6JgWF&8F)%?WDmmXY?iq zp@A|iWPqk9iLlD@GF_V`(Ez^B;A3e$)ms)p- zd2Nus3P#YKTNY)KjYi06B*GX2O>|s{L~$nnpokW6F!M+N5GgRrHdFam|tW!Q+@;N7ACcq-4 z=^8{h_h-(jiA~$K2Ir_OSC&Y%$|=Cas-Y%Z>*$lc4uEB;T(Y*4zWCLzG}g?xnd|j)!VV2cKW zGxUMI*AC}SA|R}ZX*nK`DJ8;yL^&t@3KS@W5JE(?F`4hPC5X%%Wbq2R|b8(67JmOV># z45;?=wr#H%8MPdNIJ@6a)sJg(Ke#OOMdWlod;FZu&~h%>QG+g`1R)Ti$9O!$w(#I~ z-)vRvhBi!mJ6pfCK{cw@fxZd;MI|B)(ChCNuCTK_#_JY~@1tRG_&mhwW5;V4o&{mf3)4$GF+*y5yI9j2^~u4)<`Gu${%VUwYtEeh$IM2|23iFA ze(3u_#fSt>fKUix0IgEAE2}Ag*uMH{41v}BX_AUBL_i23U>f?u`SmAn z03 zS$(gU;z1X6IcNJaL4X(AiQ%9t$Mw_c1Oj>=t#zPTZO#`Isuf=RytpIC&Sw!|6D$`W6v|>^#zeRM$mDpNML6-&7^C8a$*(RX8#MS=rAVn2w<<{8w z|C0gw@?9vX;;!z!ZPQFXpEHiwFsur%oZEW!15zF2<(*k2l~nW!Ump3+)vA+-Pir)T zHewXt@IS1OXFh=JcDrhV4cB@@e(a&_72lRw6HQfn4V1a>kqe*CeVH9`0ZcJM-m zlG4}@P$ZQco4CK*7m)}^PEy&_6anCTJ}WbFyWQH3=g}lSdot*oX)x+C`tbOqI@G_kSyZ$F1tb=Kku2gOh5Z z%q>cc0cFj=UWegCSov}h(U=DBNZ|3&KAo!ClFNo+HR4;{9j%@wqD|LTk@T71?s*(B z#{GWp_4Ag5ATLm*6g2u?WT(5Z9Sf@@Ck@8Bx3DRrM{tP={ z66Q`x!8+63o@)*xFM-nmuq&((4lC-KmH^c6!z94(cesz4^8df(ecP5K%WWNih|H`@ z_spD|bs-P6Y+0l%ld}ElZ}1oRu@;T zQ&pK6fdDo(_O4XwE3JtwRnOP9(Yyw{*G%|aO}|HUQy)14K39(Hm-?ze{^)lLrR9f+ z06C>$7;@p;&7eqN5cY!lu0_ksf@zE6Q9Vc3#1oq|-Z?KlqRno=egB5|vw?_IO&`{V zl9uyR=2)mDrg5bz3(6mV{E-3F_(|Cmm&@h-`}ay%wf55WdR6A1h@>=#jN=G11+EZ8 z@OHfpiA(#M5J^xIamhIiLn5N4i9LM!WHY?NND2u6&t?|UNBdG~5AW<22M&SNF1#C@ib z-h>H4$yo~f$2(M3tVbUfeF5=6fSv^Es=4Gx0`#h?4lMMS?*`MY%+WtGYd^q3v-r~k zbXCyo1e$*h5MyyGe4B6%&K#jb>mj&$b_J ztA*rKtF3!wc!fA^_X-}VkkV?m8ge~v!>=0@7!0j3>U=&gEv)|epa1!AIH){eW*$Z42$-7Kh7fb+l(I@Kf*{f;w`-qPKiH7@I`lvM_#OiZj*!J@Nir?7k%oIH1LfMr z)be*!67Amp84+qMpFS~)6wnh0V-v5p+ncv|@QgnJwe9CA$>s_-GcI4J?>bPX$0kFKTq)Y{E>HAC*oPCUw(M z;}k&;BLG`F-2A*XvaTRh2ZQta`<5+lc^TKo(69{ZYX@2CGBbscC6(q8GB%8%XE?oicY1z%I6e1$ z{>#7k*=>--0vIww$}(hTz#-+XZNK{J>kt~1;#Kd#rs)u7On7IMfF>ZIiCRke)(;}0 zovdKAlF7BB9?=dVXf!Z7v;JSNc}P#QKNny$D1y65ejN%jKep zUEik|BQLyDMMQuxP}_Atn3*YtEX*K&g?ZS=#yS%7bx4<6KQLrK&a6f%N`}mdham~W zxR(H#MNiOCmO(I3WR|`k(vS&53=QWpN=P`altNQA8QwPbEA)y^y(Go0Pi93L#| z>un~)tV2?wPeUosONHf+o4MFzi4=zp52x-6Fg;SLzm}x2%91h^OG&tbBuMJ9pc^~0 zbccw*hprLHfe;{rWJEa}4>1M`sABFqzR8<4m%aoc03k*S89*`L?r=aN+sU+XLzK0q7+2p9#<|qNljY4c%9?&K zleN<@i9|s3+u!|uNO?$%>gWU`Qp72P2nY}ofMm%mJUW0P009dJYJ`cinC&b}j*$qE zK#pD8HbGLKhigE7J|CV=9dJ(lRg*TPFl34C;d;5Mf=383gwQlGHbeyBo1gvl^>!`1 zC4Fp?Ge18+ozG87qR_{1xm=#kCqf8>F%aj(Ips7A{q1_a*l!vRC8Aqiyts+l$!POU znFh*0P@qFMc9lL?YI7d&s@M)jpU^?Rc<9;o2&-YM zNwxL+)x6fnrI~(SF=t)^qyGwep?=hUm6p5JGToYv`HUI2pTzOSwK0NYjLcc37gW2( z29)#w*4?T`+D6T^@)>}XpuDTmkpW@36a6VQOLsO`%*@EqJ|t~E7x4UR4K>w_ZY3*U z2}0>qVTe(q&E<0W;fEgqAOy|dMemFU(=EbS`9ARrG-v~;$~qzp{f(JbAwzp8^VMu96jE*f9L-XOoi?-aFHfo*}{^GCy(@#JBWP6~A?eTbie)A61)dDG{ z+_qg4+aG`Y>DzC=_LM1|B2gh}9g)xrQ;K5Obs%+@sWg#62fOh1EQ_6On)Ump`DZkAm+!mA%aPAV7p6~c}xRR+EPtjy5VOR5aYoMTd!N&t))eIET z$+MN|=bhfhXMrFd)uF!^pgn`-bBX8q73(v^*#{%hzE;JJQ!tPn>ygB^8$ z@wkVUbO@vwo;S?h576Rh^1hti3ec)W;pMYWr;}~%l?g^iC{h4=6sUu7BfNkAA%>`_ zfMyq7*vMz!Hl*(Nm&%bL>LsfNZ*1F631)UtM07YDjJ%78$K&a6It|0{_T9U~;ds4V z(=aqmt4!Rk>ku%dA$MBV&k92pSwrxLr`0(!CyAK~;0Bcr>W$ta;s=$@a z(E&gx-ni4S`<$OgAq*)G!!TMK6_F#$m;JbHrAFifbTvmn0ay9LD(+zn|Eu_(#McUBQLIJ^qf{xUOS;k0 z6h_tR$2JvnO6jMcej0|P8L$miTrQW&tkSNCF#+_@iRk-+lL;&g93?gzx|Ezg}+FEOIy=UW)mLAE+SPLaH>&?=lz>6GNYqTOndv=GPFZZ{Ob4HqqP=lK+aafh1sTx)l=d>bk zc$?IUg!c%VWNPa+!BwsJM^wSt3$u0$8gJje{l)h`ZyIZc2~lX8?sn@_%7)SV zc9b!)L;#4|wo@pY0RQ68{{jHjm%tiq;pe~ldk_|;QBz2Q-b}AyKOK*f&Zpx)|L_0( zyMOwp-~Y?+&!^*?=cm)@#4IpZqS4*;^mJC7NTar58q7Ql3Cc*j|5{D!tVy^WXIdRG z*U{CDyhf^pZaL1~L~QoHWrUiuHu_Zl6)(5jYD0+vr8F3HGkMFqpy?<5CK9xAGFbFFjM^KJcrm#0Uc%*UaF=%aej1;LYVb6sCq!EOS;Nfd2y5}CJ4_6t= zdUH2Gq?y8m8#J2?dbSQl!%;1h4I#wX2#+p~DJ3u4yQJcIOY5hnr|0KqB5B*U>)ONN zkP_#dg&`-75zWWLERB4*1Bl(>*mYe95fF(&9&(KF&>hMq5=07r`K!NUfcGC>1V|(R z20#?j2u=PQk%r6r-~H})@87?VO`|lIZ@&445S5>+Xua7D5Ro?Jv})Gexs3Tn>javx zk!NTuMvrFBq^pt0($Zp1b3Z`eErdN7V$nfFkVyF(`lJ=R5P@6YR{?rF10q>vFk|xT ztmtCMwTM3VEW!*aXLVjQjPQ6os^^eLBw(&FQgHyPq?i|`nX4jXux5F=T=!MlvJ3~W zie=MhAT&L!N7C^BuL5+%X`8dfXWAMMx~;n=;kY)L8Hi+E&Vl@Qkz*w0B*1>^Z|qxA zxEr92aT`Lwjc4r*UUmIz@@EvoYLalZKf%lx?7m^3aq`Qjz17;TZd3^2`T04el=?n4 zx^3~zo40Am*XvCL0x2smn=VIfbBZGpOB9Gg8(YqNI-PRnzV8E(c0&wgG(7ycs_s#j-v`vhS6kiAJsM=_C*R|?7GO~I@ zh%qYep{-=7t$evEMG4=XH9*gsiVtPbmeTI%Wcs0YQz;q>c9B^SP)n`btxq}I zdS#Yku8f?yiA~OuQ&!oq@eC_>eC}I34iOB)AOOeXNyoC4#@aOTcsw*sec)_x59ir-22k<@kZHPhio=erweB1k^O%a zpsRD&-`=rPxQQSyUJ!!q4~_7bHNR;}aA9~@0 z1c*X_#!V-f;FE!%X`AaGe{4ZuxE-F(Km7E^Z~y$yBSi!VL`{rVxvN%2-zNp9^s4mR zddHeU+mpz7C`!#)4NsMQ><8O?(5x^f2U~|KO!#cC5<1vP%1oHahF|RMV$%S?(5qnz zy}Y~-1!fe`F6|iOQ~;VNh>W>L2mxty#G(1;SN@ajkQgHZfN%^n+^zxP>3nRPNTp?- z)6fJ8qx5T7E@%&DTijQC!}_tt%@UE60I>le0YVB$QGi$w5p->@PV22&=PeBems4Il z(7)1Am^n~f*7aNBT$L-MP23oB#{Rn`7u8)2P4MLcw8xPrA_rj8#@BGq zi6MvtfS^og7SwxW0xv#WpQ?2&#oe($7)|0lgh*6q^{P_6_})raQ$G}#C0KA&94C37vesL^A*NyrSV87B*aLR(~yRqP==KCj)o9N$xs0uR4La*x}y;ZfQB^atl-P_ z`qTTLF1Jf;!@vV`QeC;O>zrf-L!c}&B+ddzBn-D}KiqDdxoz75g@b|G;rn0yMtwkj zeE*?o8c~L_Y_RboLQX^9M-sx2g)g`M>urX-nZ+YAONO$qjc)Vf|08?nI z8@8HGEr$=QDs%o`quj*tc(8=`!TM(G77C~y*PzAdRH4+OoQLKSw(nEOb_- z^jT3ZlaPaU)H4w^F|dsAfYOUcY5-yr4-J2?18jM3yTbtr(z2v^Q7OqhD=X)*Qd1Hu2ny>UX;{;H6f9%D zI>$Kac_6GdyFVpBd+n-CGuaL9vp@2!+SQ$GJu9!MwW(M2|6qWgr=ooKKD)q5BIu>Z ze025%iPg5mnih)w8JZ^U`v2z9ksa|rNZ6?DE41JisJ20i!IDSr28&C05 z$|Z4>lDsn!0&w5ohM~s*O7%M&4xYtbdH?_*07*naR4U=5BkWJ-vuV>$h1!_!hZrIP za^{>8DgG|GA8siP%$Wj>EcNey`I}P9$ou#2W7FoG32Bw|8Uh`<0|;NQm$zSi^|PP- z?At&4v)iqI^ZdMGZ0?$#7M*>WTv<(?HVsz&mMxX^RFoL1$(IwNQ5-4u8WnCy0W(65j;e&#l!gso^oX- z`{0+2*jUl#m*PUMmh3297#IAh2k1%=)iVS%dtGJPY;<>_)bHTa3q2{7CRFu)W{2ns zR5fNKL+T%~l=ajd{d3o}I{Lf_(6hkm$>z5G$KV`y*v<$OLHF@8z--5SL5%08-< zQAJgsZZA1oHs@-^epwB(T)+fYG_A0vTt$uClJBa7^hAWrbsK{++jVO8`ORCKAo9<0 z4xviZ#IEbk=X0k~-X$#h0b&fA5mX1mlJrwD`lx48#r|GaGo^xo7~8h(jJ~R1U(RFG zq<&tbtL?01KiXfyINP!%xUuC^w}au%+?6&0^s-m!)lHX#mMX{e$H}?`8p;N5`qljF zSA9L=P_vbz__YxtnSscvj>_VqMn}i$7+bx@RWazozSB^y46~&6(>qhCt9h}ANFI#@ z7aXJ&(I_i(O$X+DKAS@NR>Qzj6HDeo2owSf6QRnLKv4?p`~Gm~o}SLkx$kd8s1snZ zX%tPe`b<~d@o=!(ckXV?z=DE-s0jf?VhCN^Ac`OhvkHs=;O%znZ@oes+SUr!>ow&Z zLh#=87Q%?=e11M3kFkp}5>h|}9omNCTT?*+e*9)BXJt3YXSjaM7Zw`LTT^WoLoI_| zuK4Qd+A+A%POQ69GuN*9()#-AZ!VY1`Fzd{rtw%Qa3Uge0)Vz{PN(DXbhIX6mBA?n zZB~anE8C@qfs6Z$XCf~<+IHGEO;hCC$>hP5&%S;u=0gf)MM}y&yi#`KE*$9(EgMVQ zn(FqwVm|=pTW3`T<|{c{iXN4+4Ej|8`m?0QUJ>xFxa;2>U&y#!nb3k~@-)g5mb;$bv1*t2DjICovE z1PsMzl#O;cbm!C4@p$aIuIswKABJIQ+l~+frVych4uuO~o~KSTI|xJy6l%&t3V5(E zOLlA}%qh&W7~Ap1OWzw%t;stLmS)U>8S0lrT5I%uQ>Ba$jaBBZ%o%HW8(ipPrt6|NDQT&@4Z;9q)+Hb=~vx zQ`?Q&F8UO!+*1cemx@cvX6dADEs)Cmi!SKuV;gOz#4iFM5mZ-lmAFkQ<0fHt6tXSc zyPyhlA{l_I5ttpUb6GQO?X;_6n+S)V7_ffB-@W^z?i}gp>v(oKJEW`S|%TRS9oo+oeXchc&z=oFzeiK*sMPEpwIu+P8^zQq=0*ml^csa%tPH zZQJYhl37ZhcGiF@A~i`@Acb+Qhw(%uN8S*Xb7X+S;YdWO%${!f#feCk@k~O*rfHRp zu0um1gyZq33&Sg^>nF5Ktsr7?bLTG(s+=m_QCSIv1vl-hh=qY zWxn0|lv5KMBFZTr4u|9EWZrVtoz{RJ7GjwWg_}GIkVphV3~k#A=0kT-RnaEI5w7|9 z-~3wVhJ-l~U0>d()MJP&oH>U`L+VxVJLlopLL_Md5nvPArin2IK=8HXs&cmRZA(s_ z3*VVVcvN5oQQNLUcpMkuh=MMd`96=f=TV~Vm`o!=2*jMVGg}!lRgv13zAfm=&V5=X zLWD#Z&>Xu{dU`tl@uxo~$gBiU0v1TjsyPFr_O23agb0X$Aq%n~0);Fj5&>G4h#@Ax zTi>&&4$GwMxXd&)#8aVJ5JD3Jf(Ylfjj@R=84*I%gFw`Ha2{|+vDwUAI+@%2ma->9 z2q_N$TumW9h_u#YhY*B;v*g5tLBFeLxFiqQ?2->y)(-WFvk%#RsHf5onRX7)NLHy7 z>pwOrUTR6N2I4IZ=m%hmI=f&7VL&9#5-1V{X3>LZg)%RIz#t5gi9j6=5m;ryp-8wi zF@i`~xTQ=Fw5T@YWW*Pl5k!!n>I47)$#iEm>(qfPqvv;BSFyZTZ$(z+Af%jg-}eO) znWYrIH)j7M~mZyB~X!hjw7;#*q&;uB^+TNR{Dg z8^+%ji_t31UagRl2e4r&nl+D~3M9s;rwB85U3WMfs%1GlrwgS@KjG7aQNz*e;1nu5&!JFZ~x&R{-J4_^Xc^TbZ&_#;ED<9TsVK{b{9fO`s}OF z=CF6>fc@|I!hF@SVwq)I56b_#3hZj6{^skiKfJuWzr2Sap!x#{!axLl-;3nq@pw42 zA?on7IltIs(3qoTPFYxT9{L+F6G|X_BuDdx+y#rQ>*D!%!ZVv>ceU@iA*qdz#?kaA=xl%Aifx3Mtxf}E&2kvmXbjUWMZ1UU381(W?N1h1b}$URNG5!>z{P3?O&F??<*nnv zlhYTbz*O}Z*YV8-gla!3qB-d^=FzJev~^!TT36)3#Mx`c$Jhw)-6Cv$e`rFqQqoAY zH{1&=_G17zq$?C}=tnZ>nK~}>k`TQN(8lzz*59FU-FAeNJY2S{a-2DU=?Ix#s32nB z-z?`<_mXU4@$1zan6skxGyMmcFV`nDgy=!_nkEBgo;{y?OiG9agoUT&0E*1PavmH_o|fVxSf4)g^o1 zr0 z3$ymoQOqCD#?(|0Zwve0Li4IaV&4h7IwwAnH@*56RWH=bkUkio%K`}VQMFNH3pOs0 za7>(S3~#jYL{{vsnhd~=HRBC~6m`^Oc2$tlXZ@OJ>L6IxbvFC9<6XJ5ovoO)I&4?@ zirFquqMm2#f7kYTu8-#kB|!0mD+ zghSW8d44`U9YY8y4MarPAmG>zMH^e1+!qCy0%egV#u$SLt4^SuWMIAn7gRScdRnXTGEo{){5I1z910vw^klQ*hJYZ!h zr*c*A7LoRcl#Jez(U`w0k zvC`65USY=zS}xBx47*e+g>v*uF@e+RqHWa*44SRhv@^0h=ZQkO+(DusuNfejn5(M|a?1)8df=eebpOf8F0!_Af=8@{u& zii}n4+KSe>tRy}om+nh+AoqzMR$qT2Ztfk8H-{&Yi)_UxL5v6>$im)X%R8s+W9WU~ zcU?EKMTPgNhX%#ylIZ*10N)4ir@c;*mm}raSs3&wO9;*NdU<|+?z*mWfUFkMxM2mj zREoxJ^8*tVwid02uvIIW3WQh8(&)L`y}4X2qBS$Kb``p|C71LW&agEYVq;6XAVLVR z37l>2cl(nHds=k!tF5>SWDD7kJw@3eV`few5F7gX>#vQO5Mu;{oH8QCKmY_l0wCEk z7a=4h1OzT3wZkyvH0Z{Pv0;`WXGEYFL_nqkRrwlZ*EP`@S%B(Jh4R5gSm8y30Yq3p zOoqivrT~CWCygR98rA{f^AQmA?GA^7J}+1h>b<6*M<=TvnXGoj09&Q{So>a+EIs^e zs^Y=i|4;vGj*rRfw-OfIJft*w!cr{0OSHEPmXj=o3K~OnE5|bG`tf*FIi!0beSAla zm8Ihcecx*vaL2)GS&?XO(55SzrX7Ys(QQB5!JIXB_NTZ_Y*?15e3D{yg#d874LNhy zH8D2AGEzFZqAf`HtH1q?qD3K)VHzV_76d?5R|HWwCm>*97FLjx1z7E-iBjTW82Xe% zB(vybTFNN_a~q80rG!MsFKq~x95lKj*66reHq-t0qOa!Zt1uTrgm~+Yl zfDi_RFg~3bL?{Rugb7AeT{!1Fa84?U_=qEFr64%(?~P+@218fOtTI=xk~n+i)vvZ`O`d5O2E7U6>!7&oyZj$VE%1U( zT7kI0F;Xtfp0SYdF~&w`_Kgx?pZ^~IfYqgKdBysoL1vFa?v@mf1Suj*N$A& zGDq_ZX6xVj{XEy6p0yBHAGDTSkC)6lDBKd(`$8-Z=ZVL!#j;mxh!E&-Xl>T+5iGlE zxtp{2{sH4ZkM6#gmls7>9!UjEfb?)U*n_J?T9zoQfh3i^ma;fhi$lY=vFj=UsTsZ@ zkQ0Xx1w;fwXp|RV5%PBHfB3_XAKt&H?FN9_F^)h=^t>PaSgZBj)*@r(l$3LwJiSRD zgSN%=9&OPlEv1by>hJ3fTJjbRA+a6O_q|F5>K}Bg55o{+3u{vVj|Au?J7oqT6<*p7 zfTgoc^N=S6n1FJAgB<;`Sg@IU0yz1t``vrM4WRky|5@@Hv~#U zrT|1SeE-W|`xw3K1p1)nlIW4Oe!JaL%FL-|ca`JF4l(7FELj9zt3Jl2!Vv9K%nd}? z@0=>y5|Pp1794H%tynu7D%}j%1em}UJMatHW2Mf@nL`LKFE6*-&ASVhnLYy09YXs2 zRB&L)(H@3@2=&3wPG*InfC5nnB+Q%z35iHpJgRO2U@WqO4BFomf5?eewVFhGMOHT- zKZ!QX7wG-u&P!ceOVE;?o!<3okga~rhtZv)xDr;b+A1blX@CETzKEWR17DH{Z38&7 z_5;eR=z3o6)dF7#L4Xx7)uhjD76Fj8l{SU2uIpefcDA2B`;a2cI!SalbJxA2MukgH zYQOz`0MSV$eeOy^>$=YTP<*DSFo<{W^Y<-SWXDLc$(bp{5Mt^@l=>Rt;dtza{yOxe zIkCWyQa=nKhNf*Fp6f+-> zN5zJ6&Soa&^#B3Z_Ic?}m?x>mJ`K}OIeRi^fyrVD3vD@=Mu$fm4SlY3rC}0*YjiHi zB;ra~S<58>R5jm9Bwa?u`IJO5%edef1!ST<8mLmvp0NS$0agHDVMH2%1`rzieWSXD zCyyH*^hi46x^U&?7T;dm)2|Jpn6v1y2$NiBI99V}_r z^^~noH5UAYiYI5pEUR!m6aVAj<0V(Rx-FkEQdcVH4tRZ~p0!~0f(7dv6%IH{F?kqI zYwt?s9vpj$PBmn7x4}3Goikfv>m#EIKzhZ*ip=8)?-rC-XVwkI)JwLp7tgY{=uxdP zci}2)6UNkxB7o9rBO)OM2F}b)+k_Zy{VgY!JR*q0Fx>iHJCorTzxquz*<6Xs%#Ks5 zB>{=(!-o&r;UPjFpj}}y?drbo&*$^#lHiWhxwhd}OE<4lpnQ2gf8KQkP|Oa(7L#N- zqB7=zE}HwM2$M>mj-Eg<-YMZaHza;%InV# zSF3}Ep*P0>&z;}W%CIWdE5%z5zFKXpegTdiq=3W%h)sx%2rQG}7Gi7f&l zB9~fQ1a5twImfCX@?a~>=aHZ&?1{1{VebyJ*+Svw2`n$)Uh;r(RTDBr~SQ#G|?EItGw9c3z z7DP;X=@T1zUgFX^J)VYt*CF$xu?`mv63##iox;b3jB`29`7m z#c8A#Kw;smny4iKK~I>erd@-&uLII3u7ukPWU%Rly1n|>9zoHW+fA?5(^8pCW(k9i zwwol_>gF#;5&PEGa^r1n$dAT?%~#i&&z1IZ#nAeM2n{BjT@fz7V`u_JRXrsPB9IfOAwPbI+9<<*bgpV^Bb()%`~IeLE8y%>mvz6V+n&$o zzVCIw^;OFZr~f4i5dcz7YDA#Y*uoO1Nkb-V4&4zDW7i#@-W<=*vF$Fya7)7=8UOqL z_@4m4EI!7GkGpVqJFi7?yEbd68)u!T7+@Qd4S@(0*v;-WvlQyKIIpCa1NYjApD0!^<*JDpc z$>7#p9fkn}kdQQM2GLAc{e<*ytO;XV$oT})(wR*rXmL7sH`4(GlmM{K?a@;m*35C% zUWh@4)kD!nP7K6nW`vOPa^=ff(mnpYIM=IkMPuZziY*IUtBonYa&+84o37Q-zJqI* zb<-Gjq&Tb;iPyDTEeL5MHTu^SS{A#oEgtEEsln*Xj3mon*i8dNMWfOIs6G!~>u36P z3A^XT7z#3TAUYh6kwl<&VXq2SPiICJ05A!EcP+52s6=EKl5a9SKR+*jzpBP8G4d`G zI#}q3_3YD;Ge4SML0m9IT;Nf^?#M{diou;Vykq4s8X&6-IjQhU7-EIIls@d7Z zVHt~D4_F?QG^IqVLm$zoTpU`sqxNE#UA2i^^ROvfnkp~ERU3t+rIroIERm@tKibU) zPm}1dkgf1T!>cmw?sk%4z9R@Dg-+BoecxX$m&uloP-A z0VUsUUYYCmmgU5<)w|Cm+ag+;aL4kWEDdmr)zfAUWstESY4L$?_WC&sjGSn-2OQrk zl0X{LO(3g{10Y!k06YD<2Kmi?B`tQF>~pVBG9_7cDLU0B8FQUfC+~G>!epduh8~wKz<-(hF)XdlEif@Iz;wCg{*Y zAsR(pV5ZL{ELtu|O8M5Omuvs@{QPt}bI#gdHK2khDh6N)yER3^U;XWWseI8zAcV0J z@!2IJAO_E6(Wlk-J(ttQ=yWxY|;Y-8jE!Xhn<|?GL z==}$F8c^j0$1ANOT1uHH;OL5$xs`S?2UZ{;!l=E!>gqTHumF<#qN~u?42<8l; zN(h!-i3lJ`)tsMe2X0tcA*|K`mD;^iZC^uv907T2zNs3ovNph$T(bQrrPSXBqis8K~%e87*40t`Fyq)AtL6y>=__p7AB;W^6l0G z5dewKq1>)S(6%ii-)ww=VKm75J`s#B9 z2~aFmM{aEAhY)z9oA1fw6=HCgNc$<}=MIGOs_4)(P2bO^)tC9joZ&kK=nz!TN|_$2 zN-CNQ8w&-1%U&H%X;E8G$LN?(ZP0@isIOjM(XG}Y!bPd;2QpzzjC(&7^`g(8l1X~t zRVQ~J)CD%E(PErg9e!y|yP0_HJy-9?g_*QSe_X|3^-JCMKF)4NZ(XIxZOu0S2O! z(#y*wXC1fk68VrbYr?Ltre%H9+vHcCQNEYN3}ZmsepaBvJ9gX1pH+xn#bSSZ__nh3 zA$J-YA`b=GR|V*;G~|)Zp!C5I!s&EUmWyILTMHtOI?f{o?MLMG2{E(kTNUCXc(w+T zD(!*DjHERi$({EtcP?LZ1dC0Na*5XR&3(9dY&~wrXw%a{jJI3izexzG3gfH(tS7twINsaxH~aTSdLrLb1e=qvj; zu6;JJhN?AuUb76Q_L?RiJEDx+5!b1APM_^#LiaNNxF4Wp+Nwlhs{#HhTwD7qh`2#4 z*(-1rYS4Y590_j@JAZuZU$JSlYxiIdp<-$#qo!Zi>vik$w`_~;M1i6!x2%sn`l?Y> zLF%??Vjx10oO9|q=Rnvt4FYgx5C{|wU3wT0$0;wGvFmXv#<%Wj4zO2!t3E-dd(ts)_hOv|LIOeOK#p)lhLiC{$zI1(RjF>ok5O?eyXnGh_-;CeTi^YH>@u zVenfkHSOx<2)N?twV`{BM3ezaCaR)Fe<9 zy&6|1uACU=W!rV#>2xyePXN^Iv@-ql2sJ!ls#cm*vVUBgb(m@3?jwd3>N0O!pl^KH z^rM$3F`D*lct1oxHd;x@-@C?|PE`NyRN^!x>JIY@SmuIJ+!}csz86Lx-sGN2oy9+Kv*) zBIDW9#D-bo@3Seu}yhQ8K>m5_i*rj8T4$*EAUIce(iAfy4K6i!EZ@V z)5N8!RB3Xm#x2iF0$PPT3h1OT6e<1LZ{+Ip>)=J-_bP0uS$t&zNcX?t)KB zwyG#ow70tdcDqd`4AkvjCfQEFiBm*E?xPADf^b8_Byo{0sU+n6?~% zhO2vT38z$&lJ=4Gs8l;)OZ+Vs`xIN(M`2Aw|I|}TI(%1NH=b^t5#K1rR6w13tOvOJZk}Iioeuq+s3ZW8Nby;vDJ@f#M|I(o##~d zi7{g9Jcj7O&RKrI+9T11_SCH{a?NO#(7MIKxR>)p8(lDPX8Y7R+iCZ!$PDZ?S8e}l zXEKDKX0n>auO10owZ6Vc(=>{nTZ_KlWn-5Iy@X-TSvTbMdNtAf5fcxi(hdkPmjM)k z_@GGRh}p>)MvV@+EF}GfbzQ5>GaGGO7Gk~}_F49p5{khuAp}HOrNOO6rAKPRiqc?& zb}w^U0m0trjLSd2-EMl=?x$(8Mj~Ea7B)Nn2rqlmr9&J_JbIkF`YB`0TYkQVkbPX) zuIp`SB)?Ta*!?ty9Q+Am zi-+DFJR0EXHEo#F{(bWosDuaIfDg*3YD_G0NV#bm-KVG1X_>LDx;+>h&A7!Ds1Y=3|7Fi%%xoZ^r849g$&eeWmB z?>;Ge7W9C3>T0I^aWQ&lczVpoULV&gAGNKGv<1c9F$(zC4bWfcWBA7Mcua24#dZ#W z)!u`}#tI1aGvl)1MadR41pz_@JB%m919ax)!Deb6uj1WWMP(POLy7wy;kF&D(AS*( z<>e*D*tTP-z13IOQ&1%_Zns++dYd1(Ua!~d^?W{`PA33D(FhGhFq)~O#7AnhQ6VsA z4bZtTT|`7_8-C2s@5T^F<^C!YZm;(?H)EA0*a`r?o^|If127RR`^7uj{CDG{Ukz5% zd6>eG_bO-1Ifu|_f23{O@xUx7+m1E${``*hto6J#IBW;)ownIRP2~%u&tgs*NMnt~ zUg$>(zPuPkcrf(niMW{e8Q)jUAGT11N>KDqAwZAm9!}|{h)_ZQX>}-HKyAb-SJ%>uk z&@_ArbuOu*7UlGPM=XJJ(~PP?9^Lhk!NN$}wjtoq_kG`6wl|&`DL2X=Ba`tE5ct0y W7a;Ug!6oAW0000wm%Av$IuxWsixijAMJ)71+NrB_aO%(p=qosM5**uIDB|c?6huph zBqUOEsWG%m4ULhK_)qt6?sv|A?zymoYUMPwavFfWUEtz@;>EEj@a1uqTq@2)U-J64 z*v-MFA{UtGOD?YRG;a$4B*KE7c7;YgPk%56;Q7UfR$#4?ngn1!mxw-sraJ)G(v7}_ z&yRC7-NBYF-LA&n{W!dXPP+oYXeTb&B;(oNRBZi0uA7BGvQf`_=l)=h5Q@*f z&%x8oDHH&W|)c%-900000NkvXXu0mjf DxBR0T literal 0 HcmV?d00001 diff --git a/textures/bone.png b/textures/bone.png new file mode 100644 index 0000000000000000000000000000000000000000..d86e7bea632b7f989a10ad21ba29f4debbe53c6a GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|t_%$66~#q=|NZvhey9x; zWGo5t3ubV5b|VeQvGjCt4B@z*oY26qj7`9h(W5|@QBb?F9!@d=~vU={e4$t zq)-PGXDkWw3ubV5b|VeQ5%Y9$4B@z*{2(ELLCKV@Z6~jS&>2<+feOa1E{1(xKotz0 Lu6{1-oD!M=Eo5Jlgz6dtM^!DWu(Q^{j=(PSnwzCcU|n?k~pY>*2V*^1(^yZ?U>8wTTza=cj{ zK*sTe*%u*v+wJzj`Fw4`EzSW5vx=0+Wa&+7aUKAhv>XB`YFsX#%e6wmO?sQU+F&;PE5~ENsQUFxDDF|C`C80hLECan1T#TnRr!@sb jW^;q=oA}JhzyHQReZYDGgC>Ma00000NkvXXu0mjfvk!5c diff --git a/textures/default_gate_overlay.png b/textures/default_gate_overlay.png deleted file mode 100644 index 008c0ec9464b55c27dbeb5763c3013fe6c859452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmVSPOy&Jyhta7ySdgdGX{?f`5gj9tH0O=~dK= zD6~x*T9cO5T8-KUf?e88(ros5SX#QC0zEjl8Rq+jZ@w9!%Vo_uLUPWK08f9u6$@fh z3<`Q7KZ}=kL!1)4`RKE}?hicm!*ZQ!y#at&cy=FvO4X-yWdyt6A*CXUx+ze27!U*j zIa6Vnd90j+22^G9D+0;HSP{^K2TdG1$7=N({aB-nECR`KFT%-Z@jM3r!?gLdvVqX$ zvVOSsT1;NH(Hfq(cl24UtLt^+Q#BmzUnx zi25`m>!f0VA0Z5C=c9UVxpw~HK!*4QmeT??eA?FN*kwJ2WLQu3>6UXMNLmf0o?WN#%)`mv9FZ+fB6+{lgPc)bo7q z&4UkBGjq2{%x!6B*?Uj^fX35l=@zlU9p2Yx92491(E5wc!H~t4+y3U4xLa>%|H57! WDpDF-_+bao1q`09elF{r5}E*%iCzBy diff --git a/textures/flowers_mushroom_brown.png b/textures/flowers_mushroom_brown.png deleted file mode 100644 index 33ffcd474e0d5228f7c6dc843b5d5feee44f6757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=0ylR>9^5rO_cV_T~j) z0XYF4hqi5AIdj^AzK-tlLawm0AjOO&L4Lsu4$p3+0XZ6;E{-7_*OM2hCYYL;G8mt6 wVVQi8$KBE0-N2cXL!rw;%pr8MKZ6iMZVdDH!i{b3fqED`UHx3vIVCg!05N7O^#A|> diff --git a/textures/flowers_mushroom_red.png b/textures/flowers_mushroom_red.png deleted file mode 100644 index a68f5d50ad3f85a7dab7d3bc4ffd80452d536a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=0r{93}|}d?+Y*wQt`l z4UJ#t&K=se`PSOCD`!qy(AUvjUg*z!vI(e;u_VYZn8D%MjWi&~(9^{+gyVYh0#*a# zwhPCani9mi7cA&lz&zogh?0iJDh8pTprEWKjYoGFt{&aT;K9I9+rm<`{NknGK+O!E Lu6{1-oD!MS{1IeF5m3dy2p3j_!@pQ|Ia87$R{wx8GZ+*?`CSEz3#yjEDc0uNAhE6w6TW|FooI&q`)r`F*ZxUb&S! zq&e1$}WAd~CHpIZX;h`|j0S*NUspZZe7`b&YyDy=YI~pCvE66Yh%O2Hyj^}xBl)wo9a@{D8{VP z%6Nu*;^(jbo~Nozn8tTO^k7Vbzp?TiU4Eb;)_C#QaYseSe5kLJ6g7?zz$d&nHSBmn4t22WQ%mvv4FO#s8{k+1*& diff --git a/textures/moretrees_acacia_trunk.png b/textures/moretrees_acacia_trunk.png deleted file mode 100644 index 169823d41612d29e16c7faa44baae5d51b842de3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n? z2^1XGbQyO500JsWL_t(I%Po^jj@(ELL?4+SWvZ%e_(Zdt?cDzk#sEfFNy;DTg=$9- zAQ=&ikpKSu$2CN1t!RjplF2EvY?1QD|G$6p^Vd&auY*zwL50`rK*V{!->3mGXL_HQ zP0Wlj2aXeia=c&Ul!-ACLI6?bnurQ4LscL~MWcc!tu@A6m>K4VnbCV^uZ6W1$9Vv- z<^lmll$au_O3;A2v({qGg*l{{Xst2lWQ~ED0elXC3eFspQVPo!b4+54_t5Cn=NHHO zAcVlxE*vL?z!(bvb$7;GhzM&f93iJjyG}+Q)V+czSL@8y*-PQ-9b5BWfG9}=DF&|N zz};_ds+{LZ*)oDtw#?$DH+n-wQ9#8VjY_*3W)ruChR9YQxH~R#i)K#B+oxVETNvDL zOet|37h9?H-ocF&!>4~RTPNqtUJI=c9?vh_*9QTPi*vkQl)9q|=FrZ@^ZDdF-;6l` zh$%Dsq}EEz$vWl2W)uRNy>L%D(gc z{mt|1$#GnS7{FoMD*)GZ0pRXj=RvI%$I)fZ`F^uMc6#fyF;L+)&RlG@^7!$^abBd9 zsC#A1MQPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n? z2_zerR=Otu00LV{L_t(I%YBo}iW5N;hQF$=PSWl4WG)@eOmsjL2Nm3lYu`iNxYC_2 zUAS_od%*{BA-EPC5EK;^FE~otOkyW}tLiEjne>b!cs6zTDGulS7jgUMHOHY!h6w<1 zFK+rpEwH#3H<$vrfBk9$m@Gww5hhFLACB~g>)w;6^8o;_Zarjh`2>2VsejK99Ur;e z!B&=*uL!KeEO$_+HhKH(4Hxg;AQ>hH1GcX8nGQ2X-^U#51_)hIeH^2F&|#aI-@;2u zg1W=G3u~AxCGN$jWSC&Gl-lzdeHs&QA4jb%gO#vlP^&A5c7P`Z*1`1UYrK9)H;m>R z#JzZaTTxLffi;Hln=h=KJ&FD~L1!h(DokAwZfzojXt)9nHgMW8nK{~{jJy&=!Y8=2 zjSzz3*9iT2f|*SbN`SPeFe2{7$OQ*_lG0ljbT_+%fXORZ+vH4p-NWvDAVPAq0g1V+^_0*xXW%9OFW==X}ohBu;Cx zso|KJo2v1F3L~sB7;CAslC41pTT7OfBtc!X=^RRVqCQFf%f{nNk4?>^g3!i{96STMm$O!Ra#M1mO%vl4g{Vf#L``DbLvc& zR(~1i94~f8P4F5kKX`oSpCC1f+s78~U_Vq1iT9p7{cn^H$M|TR{{S1^LDaALQ)vJI N002ovPDHLkV1hvjGz9 0 then - minetest.swap_node(pos, {name = "default:water_flowing"}) + minetest.swap_node(pos, {name = "air"}) minetest.add_item(pos, {name = node.name}) end diff --git a/wood.lua b/wood.lua index d0b891e..febdd39 100644 --- a/wood.lua +++ b/wood.lua @@ -1,40 +1,5 @@ ---= Define Trunks and Wood --- Acacia Trunk (thanks to VanessaE for acacia textures) -if minetest.registered_nodes["default:acacia_tree"] then - minetest.register_alias("ethereal:acacia_trunk", "default:acacia_tree") - minetest.register_alias("ethereal:acacia_wood", "default:acacia_wood") - print ("using acacia tree in default game") -else -minetest.register_node("ethereal:acacia_trunk", { - description = "Acacia Trunk", - tiles = { - "moretrees_acacia_trunk_top.png", - "moretrees_acacia_trunk_top.png", - "moretrees_acacia_trunk.png" - }, - groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, - sounds = default.node_sound_wood_defaults(), - paramtype2 = "facedir", - on_place = minetest.rotate_node, -}) - --- Acacia Wood -minetest.register_node("ethereal:acacia_wood", { - description = "Acacia Wood", - tiles = {"moretrees_acacia_wood.png"}, - is_ground_content = false, - groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_craft({ - output = "ethereal:acacia_wood 4", - recipe = {{"ethereal:acacia_trunk"}} -}) -end - --- Willow Trunk +-- willow trunk minetest.register_node("ethereal:willow_trunk", { description = "Willow Trunk", tiles = { @@ -48,7 +13,7 @@ minetest.register_node("ethereal:willow_trunk", { on_place = minetest.rotate_node, }) --- Willow Wood +-- willow wood minetest.register_node("ethereal:willow_wood", { description = "Willow Wood", tiles = {"willow_wood.png"}, @@ -62,7 +27,7 @@ minetest.register_craft({ recipe = {{"ethereal:willow_trunk"}} }) --- Redwood Trunk +-- redwood trunk minetest.register_node("ethereal:redwood_trunk", { description = "Redwood Trunk", tiles = { @@ -76,7 +41,7 @@ minetest.register_node("ethereal:redwood_trunk", { on_place = minetest.rotate_node, }) --- Redwood Wood +-- redwood wood minetest.register_node("ethereal:redwood_wood", { description = "Redwood Wood", tiles = {"redwood_wood.png"}, @@ -90,7 +55,7 @@ minetest.register_craft({ recipe = {{"ethereal:redwood_trunk"}}, }) --- Frost Trunk +-- frost trunk minetest.register_node("ethereal:frost_tree", { description = "Frost Tree", tiles = { @@ -104,7 +69,7 @@ minetest.register_node("ethereal:frost_tree", { on_place = minetest.rotate_node, }) --- Frost Wood +-- frost wood minetest.register_node("ethereal:frost_wood", { description = "Frost Wood", tiles = {"frost_wood.png"}, @@ -118,7 +83,7 @@ minetest.register_craft({ recipe = {{"ethereal:frost_tree"}} }) --- Healing Trunk +-- healing trunk minetest.register_node("ethereal:yellow_trunk", { description = "Healing Tree Trunk", tiles = { @@ -132,7 +97,7 @@ minetest.register_node("ethereal:yellow_trunk", { on_place = minetest.rotate_node, }) --- Healing Wood +-- healing wood minetest.register_node("ethereal:yellow_wood", { description = "Healing Tree Wood", tiles = {"yellow_wood.png"}, @@ -146,7 +111,7 @@ minetest.register_craft({ recipe = {{"ethereal:yellow_trunk"}} }) --- Palm Trunk (thanks to VanessaE for palm textures) +-- palm trunk (thanks to VanessaE for palm textures) minetest.register_node("ethereal:palm_trunk", { description = "Palm Trunk", tiles = { @@ -160,7 +125,7 @@ minetest.register_node("ethereal:palm_trunk", { on_place = minetest.rotate_node, }) --- Palm Wood +-- palm wood minetest.register_node("ethereal:palm_wood", { description = "Palm Wood", tiles = {"moretrees_palm_wood.png"}, @@ -174,7 +139,7 @@ minetest.register_craft({ recipe = {{"ethereal:palm_trunk"}} }) --- Banana Tree Trunk +-- banana trunk minetest.register_node("ethereal:banana_trunk", { description = "Banana Trunk", tiles = { @@ -188,7 +153,7 @@ minetest.register_node("ethereal:banana_trunk", { on_place = minetest.rotate_node, }) --- Banana Tree Wood +-- banana wood minetest.register_node("ethereal:banana_wood", { description = "Banana Wood", tiles = {"banana_wood.png"}, @@ -202,7 +167,7 @@ minetest.register_craft({ recipe = {{"ethereal:banana_trunk"}} }) --- Scorched Trunk +-- scorched trunk minetest.register_node("ethereal:scorched_tree", { description = "Scorched Tree", tiles = { @@ -225,7 +190,7 @@ minetest.register_craft({ } }) --- Mushroom Trunk +-- mushroom trunk minetest.register_node("ethereal:mushroom_trunk", { description = "Mushroom", tiles = { @@ -239,7 +204,7 @@ minetest.register_node("ethereal:mushroom_trunk", { on_place = minetest.rotate_node, }) --- Birch Trunk (thanks to VanessaE for birch textures) +-- birch trunk (thanks to VanessaE for birch textures) minetest.register_node("ethereal:birch_trunk", { description = "Birch Trunk", tiles = { @@ -253,7 +218,7 @@ minetest.register_node("ethereal:birch_trunk", { on_place = minetest.rotate_node, }) --- Birch Wood +-- birch wood minetest.register_node("ethereal:birch_wood", { description = "Birch Wood", tiles = {"moretrees_birch_wood.png"}, @@ -266,3 +231,30 @@ minetest.register_craft({ output = "ethereal:birch_wood 4", recipe = {{"ethereal:birch_trunk"}} }) + +-- Bamboo (thanks to Nelo-slay on DeviantArt for the free Bamboo base image) +minetest.register_node("ethereal:bamboo", { + description = "bamboo", + drawtype = "plantlike", + tiles = {"bamboo.png"}, + inventory_image = "bamboo.png", + wield_image = "bamboo.png", + paramtype = "light", + sunlight_propagates = true, + walkable = true, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} + }, + groups = {choppy = 3, oddly_breakable_by_hand = 1, flammable = 2, tree = 1}, + sounds = default.node_sound_leaves_defaults(), + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "ethereal:bamboo", + burntime = 1, +})