diff --git a/.luacheckrc b/.luacheckrc index b210396..0d7c5df 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -89,4 +89,7 @@ read_globals = { "mcl_util", "mcl_doors", "mcl_vars", + "mcl_buckets", + "mcl_worlds", + "bucket" } diff --git a/LICENSE.txt b/LICENSE.txt index 31df625..7df9745 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -466,11 +466,15 @@ GNU Lesser General Public License v2.1 or later - everness_agave_leaf_2.png - everness_agave_leaf_3.png - everness_amaranita_lantern_fur.png +- everness_amaranita_lantern_item.png - everness_amaranita_lantern_light.png - everness_amaranita_lantern_roots.png - everness_ancient_emerald_ice.png - everness_bamboo_block_side.png - everness_bamboo_block_top.png +- everness_bamboo_forest_sun_tonemap.png +- everness_bamboo_forest_sun.png +- everness_bamboo_forest_sunrisebg.png - everness_bamboo_item.png - everness_bamboo_large_1.png - everness_bamboo_large_2.png @@ -482,6 +486,7 @@ GNU Lesser General Public License v2.1 or later - everness_bamboo_small_2.png - everness_bamboo_small_top.png - everness_bamboo_sprout.png +- everness_baobab_savanna_sun.png - everness_baobab_tree_fruit_roasted.png - everness_baobab_tree_fruit.png - everness_baobab_tree_leaves.png @@ -500,6 +505,8 @@ GNU Lesser General Public License v2.1 or later - everness_blue_weeping_obsidian.png - everness_bone_top.png - everness_bone.png +- everness_bucket_empty.png +- everness_bucket_mineral_water.png - everness_bulb_vine_1.png - everness_bulb_vine_2.png - everness_bulb_vine_end.png @@ -514,6 +521,29 @@ GNU Lesser General Public License v2.1 or later - everness_cave_flower_item.png - everness_cave_flower_mesh_particles.png - everness_cave_flower_mesh.png +- everness_ceramic_pot_blank_mesh.png +- everness_ceramic_pot_flowers_mesh.png +- everness_ceramic_pot_line_mesh.png +- everness_ceramic_pot_tribal_mesh.png +- everness_ceramic_pot_blank_sherd.png +- everness_ceramic_pot_flowers_sherd.png +- everness_ceramic_pot_line_sherd.png +- everness_ceramic_pot_tribal_sherd.png +- everness_chest_front.png +- everness_chest_inside.png +- everness_chest_side.png +- everness_chest_top.png +- everness_chest_ui_bg_hb_slot.png -- Derived from texture by XSSheep (CC BY 4.0) +- everness_chest_ui_bg_slot.png -- Derived from texture by XSSheep (CC BY 4.0) +- everness_chest_ui_bg.png -- Derived from texture by XSSheep (CC BY 4.0) +- everness_cobweb.png +- everness_coconut_bottom.png +- everness_coconut_item.png +- everness_coconut_side_z.png +- everness_coconut_side.png +- everness_coconut_top.png +- everness_coral_bones_block.png +- everness_coral_bones_brick.png - everness_coral_bones.png - everness_coral_burdock_1.png - everness_coral_burdock_2.png @@ -521,8 +551,15 @@ GNU Lesser General Public License v2.1 or later - everness_coral_corals.png - everness_coral_desert_cobble.png - everness_coral_desert_mossy_cobble.png +- everness_coral_desert_stone_block.png +- everness_coral_desert_stone_brick.png - everness_coral_desert_stone.png - everness_coral_dirt.png +- everness_coral_forest_deep_ocean_lantern_animated.png +- everness_coral_forest_deep_ocean_lantern_bottom.png +- everness_coral_forest_deep_ocean_lantern_top.png +- everness_coral_forest_sun_tonemap.png +- everness_coral_forest_sun.png - everness_coral_grass_1.png - everness_coral_grass_2.png - everness_coral_grass_3.png @@ -538,13 +575,24 @@ GNU Lesser General Public License v2.1 or later - everness_coral_mushrooms_bioluminescent.png - everness_coral_plant_bioluminescent.png - everness_coral_sand.png +- everness_coral_sandstone_brick.png +- everness_coral_sandstone_carved_1.png +- everness_coral_sandstone_chiseled.png +- everness_coral_sandstone.png - everness_coral_shrub.png +- everness_coral_skeleton.png - everness_coral_stone_with_moss_side.png - everness_coral_stone_with_moss_top.png +- everness_coral_tree_bioluminescent_sapling.png - everness_coral_tree_sapling.png - everness_coral_tree.png - everness_coral_white_sand.png +- everness_coral_white_sandstone_brick.png +- everness_coral_white_sandstone_pillar.png +- everness_coral_white_sandstone.png - everness_creeping_moss_spores.png +- everness_crystal_block_cyan_top.png +- everness_crystal_block_cyan.png - everness_crystal_block_orange_top.png - everness_crystal_block_orange.png - everness_crystal_block_purple_top.png @@ -556,10 +604,15 @@ GNU Lesser General Public License v2.1 or later - everness_crystal_cave_dirt_top.png - everness_crystal_cave_dirt.png - everness_crystal_cave_moss.png +- everness_crystal_cobble.png - everness_crystal_coral_dark_block.png - everness_crystal_coral_light_block.png - everness_crystal_cyan.png - everness_crystal_dirt.png +- everness_crystal_forest_moon_tonemap.png +- everness_crystal_forest_moon.png +- everness_crystal_forest_sun_tonemap.png +- everness_crystal_forest_sun.png - everness_crystal_grass_1.png - everness_crystal_grass_2.png - everness_crystal_grass_3.png @@ -568,18 +621,32 @@ GNU Lesser General Public License v2.1 or later - everness_crystal_leaves.png - everness_crystal_lily_flower_small.png - everness_crystal_lily_leaf_small.png +- everness_crystal_mossy_cobble.png - everness_crystal_mushrooms.png - everness_crystal_orange.png - everness_crystal_purple.png - everness_crystal_sand.png +- everness_crystal_sandstone_brick.png +- everness_crystal_sandstone_chiseled.png +- everness_crystal_sandstone.png +- everness_crystal_stone_brick.png +- everness_crystal_stone.png +- everness_crystal_tree_large_sapling.png +- everness_crystal_tree_sapling.png - everness_crystal_tree_top.png - everness_crystal_tree.png +- everness_cursed_bar_top.png +- everness_cursed_bar.png +- everness_cursed_brick_carved.png +- everness_cursed_brick_mixed.png +- everness_cursed_brick_with_growth.png - everness_cursed_brick.png - everness_cursed_bush_leaves.png - everness_cursed_bush_sapling.png - everness_cursed_bush_stem.png - everness_cursed_dirt.png - everness_cursed_dream_stone.png +- everness_cursed_dream_tree_sapling.png - everness_cursed_dry_pine_leaves.png - everness_cursed_grass_side.png - everness_cursed_grass.png @@ -594,16 +661,22 @@ GNU Lesser General Public License v2.1 or later - everness_cursed_pumpkin_side.png - everness_cursed_pumpkin_top.png - everness_cursed_sand.png +- everness_cursed_sandstone_block.png +- everness_cursed_sandstone_brick.png +- everness_cursed_stone_carved.png - everness_cursed_stone.png - everness_dense_emerald_ice.png - everness_dense_vine_1.png - everness_dense_vine_2.png - everness_dense_vine_end.png - everness_dirt_1.png +- everness_dirt.png - everness_door_bamboo_item.png - everness_door_bamboo.png - everness_door_bone_pyrite_item.png - everness_door_bone_pyrite.png +- everness_door_cursed_steel_bar_item.png +- everness_door_cursed_steel_bar.png - everness_door_trapdoor_bamboo_side.png - everness_door_trapdoor_bamboo.png - everness_door_willow_item.png @@ -611,6 +684,14 @@ GNU Lesser General Public License v2.1 or later - everness_dry_bamboo_block_side.png - everness_dry_bamboo_block_top.png - everness_dry_branches.png +- everness_dry_dirt.png +- everness_dry_grass_1.png -- thanks to Khaz +- everness_dry_grass_2.png -- thanks to Khaz +- everness_dry_grass_3.png -- thanks to Khaz +- everness_dry_grass_4.png -- thanks to Khaz +- everness_dry_grass_side.png +- everness_dry_grass_top.png +- everness_dry_tree_sapling.png - everness_dry_tree_top.png - everness_dry_tree.png - everness_dry_wood.png @@ -624,14 +705,29 @@ GNU Lesser General Public License v2.1 or later - everness_eye_vine_end_bottom.png - everness_eye_vine_end_side.png - everness_eye_vine_end_top.png +- everness_farming_soil_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) +- everness_farming_soil_wet_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) +- everness_farming_soil_wet_side_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) - everness_fence_bamboo_wood.png - everness_fence_dry_wood.png - everness_fence_rail_bamboo_wood.png - everness_fence_rail_dry_wood.png +- everness_flame_permanent_blue_item.png +- everness_flame_permanent_blue.png +- everness_flame_permanent_item.png +- everness_flame_permanent_purple_item.png +- everness_flame_permanent_purple.png +- everness_flame_permanent.png - everness_floating_crystal_animated.png - everness_flowered_vine_1.png - everness_flowered_vine_2.png - everness_flowered_vine_end.png +- everness_flowers_magenta_side_x.png +- everness_flowers_magenta_side_z.png +- everness_flowers_magenta.png +- everness_flowers_side_x.png +- everness_flowers_side_z.png +- everness_flowers.png - everness_forsaken_desert_brick_red.png - everness_forsaken_desert_brick.png - everness_forsaken_desert_chiseled_stone_bottom.png @@ -646,6 +742,8 @@ GNU Lesser General Public License v2.1 or later - everness_forsaken_desert_plant_3.png - everness_forsaken_desert_sand.png - everness_forsaken_desert_stone.png +- everness_forsaken_desert_sun_tonemap.png +- everness_forsaken_desert_sun.png - everness_forsaken_fire_item.png - everness_forsaken_fire_mesh.png - everness_forsaken_tundra_beach_sand_with_shells.png @@ -660,13 +758,19 @@ GNU Lesser General Public License v2.1 or later - everness_forsaken_tundra_rocks_side.png - everness_forsaken_tundra_rocks_top.png - everness_forsaken_tundra_stone.png +- everness_forsaken_tundra_sun_tonemap.png +- everness_forsaken_tundra_sun.png - everness_forsythia_item.png - everness_forsythia_mesh.png - everness_frosted_coral.png - everness_frosted_ice_translucent.png - everness_frosted_ice.png +- everness_frosted_icesheet_sun_tonemap.png +- everness_frosted_icesheet_sun.png - everness_frosted_icicle.png - everness_frosted_snow.png +- everness_glass_detail.png +- everness_glass.png - everness_glowing_pillar_item.png - everness_glowing_pillar_leaves.png - everness_glowing_pillar_luminophor.png @@ -674,6 +778,15 @@ GNU Lesser General Public License v2.1 or later - everness_golden_vine_1.png - everness_golden_vine_2.png - everness_golden_vine_end.png +- everness_grass_extras_1.png +- everness_grass_extras_2.png +- everness_grass_side.png +- everness_grass_top.png +- everness_gravel.png +- everness_hammer_item.png +- everness_hammer_mesh.png +- everness_hammer_sharp_item.png +- everness_hammer_sharp_mesh.png - everness_hollow_tree_side.png - everness_hollow_tree_top.png - everness_icecobble.png @@ -683,25 +796,90 @@ GNU Lesser General Public License v2.1 or later - everness_ivis_vine.png - everness_lootchest_marker_side.png - everness_lootchest_marker_top.png +- everness_lotus_flower_mesh_not_animated.png +- everness_lotus_flower_pink_item.png +- everness_lotus_flower_pink_mesh_animated.png +- everness_lotus_flower_pink_mesh.png +- everness_lotus_flower_purple_item.png +- everness_lotus_flower_purple_mesh_animated.png +- everness_lotus_flower_purple_mesh.png +- everness_lotus_flower_white_item.png +- everness_lotus_flower_white_mesh_animated.png +- everness_lotus_flower_white_mesh.png +- everness_lotus_leaf_2_item.png +- everness_lotus_leaf_2_y.png +- everness_lotus_leaf_3_item.png +- everness_lotus_leaf_3_y.png +- everness_lotus_leaf_item.png +- everness_lotus_leaf_y.png - everness_lumabus_bulb_purple.png - everness_lumabus_leaves.png - everness_lumabus_vine_1.png - everness_lumabus_vine_2.png +- everness_lumecorn_item.png - everness_lumecorn_leaf.png - everness_lumecorn_light.png - everness_lumecorn_root.png - everness_magmacobble_animated.png - everness_magmacobble.png - everness_marsh_grass.png +- everness_mcl_bucket_mineral_water.png +- everness_mcl_doors_door_bamboo_lower.png +- everness_mcl_doors_door_bamboo_side_upper.png +- everness_mcl_doors_door_bamboo_upper.png +- everness_mcl_doors_door_bone_pyrite_lower.png +- everness_mcl_doors_door_bone_pyrite_side_upper.png +- everness_mcl_doors_door_bone_pyrite_upper.png +- everness_mcl_doors_door_crystal_wood_lower.png +- everness_mcl_doors_door_crystal_wood_side_lower.png +- everness_mcl_doors_door_crystal_wood_side_upper.png +- everness_mcl_doors_door_crystal_wood_upper.png +- everness_mcl_doors_door_willow_lower.png +- everness_mcl_doors_door_willow_side_lower.png +- everness_mcl_doors_door_willow_side_upper.png +- everness_mcl_doors_door_willow_upper.png +- everness_mcl_doors_trapdoor_bamboo_side.png +- everness_mcl_doors_trapdoor_crystal_wood_side.png +- everness_mese_leaves.png +- everness_mese_tree_fruit_item.png +- everness_mese_tree_fruit_side.png +- everness_mese_tree_fruit_top.png +- everness_mese_tree_sapling.png - everness_mese_tree_side_animated.png +- everness_mese_tree_top.png +- everness_mese_wood.png +- everness_mineral_cobblestone.png - everness_mineral_pyrite.png +- everness_mineral_sand.png +- everness_mineral_sandstone_block.png +- everness_mineral_sandstone.png +- everness_mineral_stone_block.png +- everness_mineral_stone_brick_with_flower_growth.png +- everness_mineral_stone_brick_with_growth.png +- everness_mineral_stone_brick.png +- everness_mineral_stone.png +- everness_mineral_torch_animated.png +- everness_mineral_torch_item.png +- everness_mineral_torch_mesh.png +- everness_mineral_water_flowing_animated.png +- everness_mineral_water_source_animated.png +- everness_mineral_water_weed_1.png +- everness_mineral_water_weed_2.png +- everness_mineral_water_weed_3.png +- everness_mineral_water.png - everness_mold_stone_with_moss_side.png - everness_mold_stone_with_moss_top.png - everness_mold_stone.png - everness_moss_block.png +- everness_mtg_bucket_mineral_water.png - everness_mud.png - everness_ngrass_1.png - everness_ngrass_2.png +- everness_palm_tree_leaves.png +- everness_palm_tree_sapling.png +- everness_palm_tree_side.png +- everness_palm_tree_top.png +- everness_palm_tree_wood.png - everness_particle.png - everness_pick_illuminating.png - everness_pyrite_block_forged.png @@ -734,11 +912,15 @@ GNU Lesser General Public License v2.1 or later - everness_reeds_vine_1.png - everness_reeds_vine_2.png - everness_reeds_vine_end.png +- everness_rose_bush_item.png +- everness_rose_bush_mesh.png - everness_scull_with_candle_inventory.png - everness_sequoia_tree_leaves.png +- everness_sequoia_tree_sapling.png - everness_sequoia_tree_side.png - everness_sequoia_tree_top.png - everness_sequoia_wood.png +- everness_shovel_silk.png - everness_smoke_cloud_particle_animated.png - everness_snowcobble.png - everness_soul_sandstone_veined_side.png @@ -746,12 +928,16 @@ GNU Lesser General Public License v2.1 or later - everness_soul_sandstone.png - everness_spine_kelp.png - everness_starfish.png +- everness_stone.png - everness_sulfur_stone.png - everness_tenanea_flowers_vine_1.png - everness_tenanea_flowers_vine_2.png - everness_tenanea_flowers_vine_end.png - everness_termite_block.png - everness_tinted_glass_base.png +- everness_tinted_glass_detail.png +- everness_trapdoor_cursed_steel_bar_side.png +- everness_trapdoor_cursed_steel_bar.png - everness_twisted_crystal_grass.png - everness_twisted_vine_1.png - everness_twisted_vine_2.png @@ -771,142 +957,30 @@ GNU Lesser General Public License v2.1 or later - everness_whispering_gourd_vine_end.png - everness_willow_leaves.png - everness_willow_sapling.png +- everness_willow_tree_sapling.png - everness_willow_tree_side.png - everness_willow_tree_top.png - everness_willow_vine_end.png - everness_willow_vine.png - everness_willow_wood.png -- Derived from texture by BlockMen (CC BY-SA 3.0) - everness_xpanes_edge_pyrite.png -- everness_coral_tree_bioluminescent_sapling.png -- everness_crystal_tree_large_sapling.png -- everness_crystal_tree_sapling.png -- everness_cursed_dream_tree_sapling.png -- everness_dry_tree_sapling.png -- everness_sequoia_tree_sapling.png -- everness_willow_tree_sapling.png -- everness_amaranita_lantern_item.png -- everness_lumecorn_item.png -- everness_shovel_silk.png -- everness_coral_white_sandstone.png -- everness_coral_white_sandstone_pillar.png -- everness_coral_white_sandstone_brick.png -- everness_coral_sandstone.png -- everness_coral_sandstone_chiseled.png -- everness_coral_sandstone_carved_1.png -- everness_coral_sandstone_brick.png -- everness_coral_desert_stone_block.png -- everness_coral_desert_stone_brick.png -- everness_farming_soil_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) -- everness_farming_soil_wet_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) -- everness_farming_soil_wet_side_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) -- everness_crystal_forest_moon.png -- everness_crystal_forest_moon_tonemap.png -- everness_crystal_sandstone_brick.png -- everness_crystal_sandstone.png -- everness_crystal_sandstone_chiseled.png -- everness_cursed_brick_mixed.png -- everness_cursed_brick_carved.png -- everness_cursed_brick_with_growth.png -- everness_cursed_brick.png -- everness_cursed_sandstone_block.png -- everness_cursed_sandstone_brick.png -- everness_forsaken_desert_sun.png -- everness_forsaken_desert_sun_tonemap.png -- everness_coral_forest_sun_tonemap.png -- everness_coral_forest_sun.png -- everness_forsaken_tundra_sun.png -- everness_forsaken_tundra_sun_tonemap.png -- everness_bamboo_forest_sun_tonemap.png -- everness_bamboo_forest_sun.png -- everness_bamboo_forest_sunrisebg.png -- everness_baobab_savanna_sun.png -- everness_crystal_forest_sun_tonemap.png -- everness_crystal_forest_sun.png -- everness_frosted_icesheet_sun_tonemap.png -- everness_frosted_icesheet_sun.png -- everness_glass.png -- everness_glass_detail.png -- everness_tinted_glass_detail.png -- everness_chest_front.png -- everness_chest_inside.png -- everness_chest_side.png -- everness_chest_top.png -- everness_chest_ui_bg.png -- Derived from texture by XSSheep (CC BY 4.0) -- everness_chest_ui_bg_hb_slot.png -- Derived from texture by XSSheep (CC BY 4.0) -- everness_chest_ui_bg_slot.png -- Derived from texture by XSSheep (CC BY 4.0) -- everness_stone.png -- everness_coral_skeleton.png -- everness_mcl_doors_door_bamboo_lower.png -- everness_mcl_doors_door_bamboo_side_upper.png -- everness_mcl_doors_door_bamboo_upper.png -- everness_mcl_doors_door_bone_pyrite_lower.png -- everness_mcl_doors_door_bone_pyrite_side_upper.png -- everness_mcl_doors_door_bone_pyrite_upper.png -- everness_mcl_doors_door_crystal_wood_lower.png -- everness_mcl_doors_door_crystal_wood_side_lower.png -- everness_mcl_doors_door_crystal_wood_side_upper.png -- everness_mcl_doors_door_crystal_wood_upper.png -- everness_mcl_doors_door_willow_lower.png -- everness_mcl_doors_door_willow_side_lower.png -- everness_mcl_doors_door_willow_side_upper.png -- everness_mcl_doors_door_willow_upper.png -- everness_mcl_doors_trapdoor_bamboo_side.png -- everness_mcl_doors_trapdoor_crystal_wood_side.png -- everness_coral_forest_deep_ocean_lantern_animated.png -- everness_coral_forest_deep_ocean_lantern_bottom.png -- everness_coral_forest_deep_ocean_lantern_top.png -- everness_coral_bones_block.png -- everness_coral_bones_brick.png -- everness_flowers.png -- everness_flowers_side_x.png -- everness_flowers_side_z.png -- everness_dry_grass_1.png -- thanks to Khaz -- everness_dry_grass_2.png -- thanks to Khaz -- everness_dry_grass_3.png -- thanks to Khaz -- everness_dry_grass_4.png -- thanks to Khaz -- everness_dry_grass_top.png -- everness_dry_grass_side.png -- everness_grass_top.png -- everness_grass_side.png -- everness_grass_extras_1.png -- everness_grass_extras_2.png -- everness_dirt.png -- everness_dry_dirt.png -- everness_crystal_stone_brick.png -- everness_crystal_stone.png -- everness_crystal_cobble.png -- everness_cursed_stone_carved.png -- everness_crystal_block_cyan_top.png -- everness_crystal_block_cyan.png -- everness_mese_leaves.png -- everness_mese_tree_fruit_item.png -- everness_mese_tree_fruit_side.png -- everness_mese_tree_fruit_top.png -- everness_mese_tree_sapling.png -- everness_mese_tree_top.png -- everness_mese_wood.png -- everness_hammer_mesh.png -- everness_hammer_sharp_mesh.png -- everness_hammer_sharp_item.png -- everness_hammer_item.png -- everness_cobweb.png -- everness_flowers_magenta.png -- everness_flowers_magenta_side_z.png -- everness_flowers_magenta_side_x.png -- everness_cursed_bar.png -- everness_cursed_bar_top.png -- everness_door_cursed_steel_bar.png -- everness_door_cursed_steel_bar_item.png -- everness_flame_permanent.png -- everness_flame_permanent_blue.png -- everness_flame_permanent_blue_item.png -- everness_flame_permanent_item.png -- everness_flame_permanent_purple.png -- everness_flame_permanent_purple_item.png -- everness_gravel.png -- everness_trapdoor_cursed_steel_bar.png -- everness_trapdoor_cursed_steel_bar_side.png -- everness_crystal_mossy_cobble.png +- everness_water_geyser_particle.png +- everness_water_geyser_item.png +- everness_mineral_sandstone_brick.png +- everness_mineral_sandstone_brick_block.png +- everness_mineral_sandstone_brick_block_top.png +- everness_fence_palm_wood.png +- everness_fence_rail_palm_wood.png +- everness_door_palm_wood.png +- everness_door_trapdoor_palm_wood.png +- everness_door_trapdoor_palm_wood_side.png +- everness_door_palm_wood_item.png +- everness_ceramic_pot_lines_sherd.png +- everness_ceramic_pot_blank_sherd.png +- everness_ceramic_pot_tribal_sherd.png +- everness_ceramic_pot_flowers_sherd.png +- everness_ceramic_sherds_ore.png +- everness_pick_archeological.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated @@ -1377,6 +1451,47 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_extinguish_flame.1.ogg +**CC-BY-4.0, by nuFF3**, https://freesound.org + +- everness_ceramic_footstep.1.ogg +- everness_ceramic_footstep.2.ogg +- everness_ceramic_footstep.3.ogg +- everness_ceramic_footstep.4.ogg +- everness_ceramic_footstep.5.ogg +- everness_ceramic_footstep.6.ogg + +**CC-BY-4.0, by Anikadl**, https://freesound.org + +- everness_ceramic_hit.1.ogg +- everness_ceramic_hit.2.ogg +- everness_ceramic_hit.3.ogg +- everness_ceramic_hit.4.ogg +- everness_ceramic_hit.5.ogg +- everness_ceramic_hit.6.ogg + +**CC0-1.0, by kyles**, https://freesound.org, mixed with default_place_node_hard.1.ogg by Mito551 (CC-BY-SA 3.0) + +- everness_ceramic_place.1.ogg +- everness_ceramic_place.2.ogg +- everness_ceramic_place.3.ogg + +**CC0-1.0, by Kinoton**, https://freesound.org, mixed with default_hard_footstep.1.ogg by Erdie (CC-BY-SA 3.0) + +- everness_ceramic_dug.1.ogg +- everness_ceramic_dug.2.ogg +- everness_ceramic_dug.3.ogg + +**CC0-1.0, by Nox_Sound**, https://freesound.org/people/Nox_Sound/sounds/576593/ + +- everness_water_footstep.1.ogg +- everness_water_footstep.2.ogg +- everness_water_footstep.3.ogg +- everness_water_footstep.4.ogg + +**CC0-1.0, by adr1911**, https://freesound.org/people/adr1911/sounds/542585/ + +- everness_water_geyser.1.ogg + ### Models **CC-BY-SA-4.0, by SaKeL** @@ -1384,14 +1499,21 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_barrel_cactus.obj - everness_cave_flower_with_particles.obj - everness_cave_flower.obj +- everness_ceramic_pot.obj +- everness_chest_open.obj - everness_forsaken_fire.obj - everness_forsythia_mesh.obj - everness_glowing_pillar.obj +- everness_hammer_pick.obj +- everness_lotus_flower.obj - everness_lumabus.obj - everness_lumecorn.obj +- everness_mineral_torch_ceiling.obj +- everness_mineral_torch_wall.obj +- everness_mineral_torch.obj - everness_skull_with_candle.obj - everness_venus_trap.obj -- everness_hammer_pick.obj +- everness_water_geyser.obj **CC-BY-SA-3.0, by sofar** @@ -1404,14 +1526,20 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_barrel_cactus.blend - everness_cave_flower_with_particles.blend - everness_cave_flower.blend +- everness_ceramic_pot.blend - everness_forsaken_fire.blend - everness_glowing_pillar.blend +- everness_hammer_pick.blend +- everness_lotus_flower.blend - everness_lumabus.blend - everness_lumecorn.blend - everness_mesh_bush.blend +- everness_mineral_torch_ceiling.blend +- everness_mineral_torch_wall.blend +- everness_mineral_torch.blend - everness_skull_with_candle.blend - everness_venus_trap.blend -- everness_hammer_pick.blend +- everness_water_geyser.blend ### Schematics @@ -1449,8 +1577,8 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_coral_tree_from_sapling.mts - everness_coral_tree.lua - everness_coral_tree.mts -- everness_coral_volcano_x_clay.lua -- everness_coral_volcano_x_clay.mts +- everness_coral_volcano_everness.lua +- everness_coral_volcano_everness.mts - everness_coral_volcano.lua - everness_coral_volcano.mts - everness_crystal_bush.lua @@ -1546,3 +1674,9 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_willow_tree.mts - everness_mese_tree.lua - everness_mese_tree.mts +- everness_palm_tree.lua +- everness_palm_tree.mts +- everness_palm_tree_from_sapling.lua +- everness_palm_tree_from_sapling.mts +- everness_mineral_waters_tower.lua +- everness_mineral_waters_tower.mts diff --git a/api.lua b/api.lua index f23eac9..c311e11 100644 --- a/api.lua +++ b/api.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -212,6 +210,16 @@ Everness = { y_max = tonumber(minetest.settings:get('everness_forsaken_tundra_under_y_max')) or -256, y_min = tonumber(minetest.settings:get('everness_forsaken_tundra_under_y_min')) or -31000, }, + everness_mineral_waters = { + enabled = minetest.settings:get_bool('everness_mineral_waters', true), + y_max = tonumber(minetest.settings:get('everness_mineral_waters_y_max')) or 31000, + y_min = tonumber(minetest.settings:get('everness_mineral_waters_y_min')) or 1, + }, + everness_mineral_waters_under = { + enabled = minetest.settings:get_bool('everness_mineral_waters_under', true), + y_max = tonumber(minetest.settings:get('everness_mineral_waters_under_y_max')) or -256, + y_min = tonumber(minetest.settings:get('everness_mineral_waters_under_y_min')) or -31000, + }, }, features = { everness_feature_sneak_pickup = minetest.settings:get_bool('everness_feature_sneak_pickup', true), @@ -360,6 +368,14 @@ end -- Sounds -- +function Everness.node_sound_defaults(table) + table = table or {} + table.footstep = table.footstep or { name = '', gain = 1.0 } + table.dug = table.dug or { name = 'everness_stone_hit', gain = 1.0 } + table.place = table.place or { name = 'everness_stone_dug', gain = 0.6 } + return table +end + function Everness.node_sound_frosted_snow_defaults(table) table = table or {} table.footstep = table.footstep or { name = 'everness_frosted_snow_footstep', gain = 0.2 } @@ -504,6 +520,22 @@ function Everness.node_sound_gravel_defaults(table) return table end +function Everness.node_sound_ceramic_defaults(table) + table = table or {} + table.footstep = table.footstep or { name = 'everness_ceramic_footstep', gain = 0.2 } + table.dig = table.dig or { name = 'everness_ceramic_hit', gain = 1.0 } + table.dug = table.dug or { name = 'everness_ceramic_dug', gain = 1.0 } + table.place = table.place or { name = 'everness_ceramic_place', gain = 1.0 } + return table +end + +function Everness.node_sound_water_defaults(table) + table = table or {} + table.footstep = table.footstep or { name = 'everness_water_footstep', gain = 0.05 } + Everness.node_sound_defaults(table) + return table +end + -- -- Forsted Cave Icicles -- @@ -669,6 +701,7 @@ function Everness.sapling_on_place(self, itemstack, placer, pointed_thing, props local nn = node_below.name return minetest.get_item_group(nn, 'grass_block') == 1 + or (nn == 'everness:mineral_sand' and itemstack:get_name() == 'everness:palm_tree_sapling') or nn == 'mcl_core:podzol' or nn == 'mcl_core:podzol_snow' or nn == 'mcl_core:dirt' @@ -922,14 +955,30 @@ end -- 'can grow' function - copy from MTG -function Everness.can_grow(pos) +function Everness.can_grow(pos, groups_under) local node_under = minetest.get_node_or_nil({ x = pos.x, y = pos.y - 1, z = pos.z }) if not node_under then return false end - if minetest.get_item_group(node_under.name, 'soil') == 0 then + local _groups_under = groups_under + + if not groups_under then + _groups_under = { 'soil' } + end + + local has_fertile_under = false + + -- Check is one of the `groups_under` are under the sapling + for i, v in ipairs(_groups_under) do + if minetest.get_item_group(node_under.name, v) > 0 then + has_fertile_under = true + break + end + end + + if not has_fertile_under then return false end @@ -1398,3 +1447,40 @@ function Everness.cool_lava(pos, node, dtime_s, prev_cool_lava_action) prev_cool_lava_action(pos, node, dtime_s) end end +function Everness.get_pot_formspec(pos, label, model_texture) + local spos = pos.x .. ',' .. pos.y .. ',' .. pos.z + local hotbar_bg = '' + local list_bg = '' + + for i = 0, 7, 1 do + hotbar_bg = hotbar_bg .. 'image[' .. 0 + i .. ', ' .. 4.85 .. ';1,1;everness_chest_ui_bg_hb_slot.png]' + end + + for row = 0, 2, 1 do + for i = 0, 7, 1 do + list_bg = list_bg .. 'image[' .. 0 + i .. ',' .. 6.08 + row .. ';1,1;everness_chest_ui_bg_slot.png]' + end + end + + local model = 'model[0,0.5;2.5,2.5;everness_ceramic_pot;everness_ceramic_pot.obj;' .. model_texture .. ';0,0;true;false;]' + + local formspec = { + 'size[8,9]', + 'listcolors[#FFFFFF00;#FFFFFF1A;#5E5957]', + 'background[5,5;1,1;everness_chest_ui_bg.png;true]', + 'list[nodemeta:' .. spos .. ';main;0.5,3;1,1;]', + 'list[current_player;main;0,4.85;8,1;]', + 'list[current_player;main;0,6.08;8,3;8]', + 'listring[nodemeta:' .. spos .. ';main]', + 'listring[current_player;main]', + list_bg, + hotbar_bg, + 'image[0.5,3;1,1;everness_chest_ui_bg_hb_slot.png]', + 'label[2.5,0.5;' .. minetest.formspec_escape(label) .. ']', + model + } + + formspec = table.concat(formspec, '') + + return formspec +end diff --git a/assets/everness_ceramic_pot.blend b/assets/everness_ceramic_pot.blend new file mode 100644 index 0000000..5aaa8ef Binary files /dev/null and b/assets/everness_ceramic_pot.blend differ diff --git a/assets/everness_lotus_flower.blend b/assets/everness_lotus_flower.blend new file mode 100644 index 0000000..e0a0888 Binary files /dev/null and b/assets/everness_lotus_flower.blend differ diff --git a/assets/everness_mineral_torch.blend b/assets/everness_mineral_torch.blend new file mode 100644 index 0000000..1ea0700 Binary files /dev/null and b/assets/everness_mineral_torch.blend differ diff --git a/assets/everness_mineral_torch_ceiling.blend b/assets/everness_mineral_torch_ceiling.blend new file mode 100644 index 0000000..b1fb3f2 Binary files /dev/null and b/assets/everness_mineral_torch_ceiling.blend differ diff --git a/assets/everness_mineral_torch_wall.blend b/assets/everness_mineral_torch_wall.blend new file mode 100644 index 0000000..c5c716f Binary files /dev/null and b/assets/everness_mineral_torch_wall.blend differ diff --git a/assets/everness_water_geyser.blend b/assets/everness_water_geyser.blend new file mode 100644 index 0000000..524c959 Binary files /dev/null and b/assets/everness_water_geyser.blend differ diff --git a/assets/schematics/everness_mineral_waters_tower.lua b/assets/schematics/everness_mineral_waters_tower.lua new file mode 100644 index 0000000..fde758e --- /dev/null +++ b/assets/schematics/everness_mineral_waters_tower.lua @@ -0,0 +1,1031 @@ +schematic = { + size = {x=7, y=16, z=9}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + {ypos=13, prob=254}, + {ypos=14, prob=254}, + {ypos=15, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=1}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=23}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_waters_tower_marker", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:door_palm_wood_a", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="doors:hidden", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:stair_mineral_sandstone_brick", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=21}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=23}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=1}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:stair_mineral_sandstone_brick", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=3}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/assets/schematics/everness_palm_tree.lua b/assets/schematics/everness_palm_tree.lua new file mode 100644 index 0000000..c60cf2a --- /dev/null +++ b/assets/schematics/everness_palm_tree.lua @@ -0,0 +1,3171 @@ +schematic = { + size = {x=15, y=14, z=15}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + {ypos=13, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0, force_place=true}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/assets/schematics/everness_palm_tree_from_sapling.lua b/assets/schematics/everness_palm_tree_from_sapling.lua new file mode 100644 index 0000000..cc1b13a --- /dev/null +++ b/assets/schematics/everness_palm_tree_from_sapling.lua @@ -0,0 +1,2945 @@ +schematic = { + size = {x=15, y=13, z=15}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0, force_place=true}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=3}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:coconut", prob=50, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_tree", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="everness:palm_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/bamboo.lua b/bamboo.lua index 0d30651..4415a22 100644 --- a/bamboo.lua +++ b/bamboo.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- how often node timers for plants will tick, +/- some random value diff --git a/buckets.lua b/buckets.lua new file mode 100644 index 0000000..f86863a --- /dev/null +++ b/buckets.lua @@ -0,0 +1,222 @@ +--[[ + Authors of original source code + ---------------------- + Kahrl (LGPLv2.1+) + celeron55, Perttu Ahola (LGPLv2.1+) + Various Minetest developers and contributors (LGPLv2.1+) + Everness. Never ending discovery in Everness mapgen. + + Modified by: + + Copyright (C) 2024 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. +--]] + +-- Load support for MT game translation. +local S = minetest.get_translator(minetest.get_current_modname()) + +minetest.register_craft({ + output = 'everness:bucket_empty 1', + recipe = { + { 'everness:pyrite_ingot', '', 'everness:pyrite_ingot' }, + { '', 'everness:pyrite_ingot', '' }, + } +}) + +local bucket = { + liquids = {} +} + +local function check_protection(pos, name, text) + if minetest.is_protected(pos, name) then + minetest.log('action', (name ~= '' and name or 'A mod') + .. ' tried to ' .. text + .. ' at protected position ' + .. minetest.pos_to_string(pos) + .. ' with a bucket') + minetest.record_protection_violation(pos, name) + return true + end + return false +end + +-- Register a new liquid +-- source = name of the source node +-- flowing = name of the flowing node +-- itemname = name of the new bucket item (or nil if liquid is not takeable) +-- inventory_image = texture of the new bucket item (ignored if itemname == nil) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} +-- force_renew = (optional) bool. Force the liquid source to renew if it has a +-- source neighbour, even if defined as 'liquid_renewable = false'. +-- Needed to avoid creating holes in sloping rivers. +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, + groups, force_renew) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + force_renew = force_renew, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + description = name, + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + groups = groups, + wield_scale = { x = 2, y = 2, z = 1 }, + + on_place = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= 'node' then + return + end + + local node = minetest.get_node_or_nil(pointed_thing.under) + local ndef = node and minetest.registered_nodes[node.name] + + -- Call on_rightclick if the pointed node defines it + if ndef and ndef.on_rightclick and + not (user and user:is_player() and + user:get_player_control().sneak) then + return ndef.on_rightclick( + pointed_thing.under, + node, user, + itemstack) + end + + local lpos + + -- Check if pointing to a buildable node + if ndef and ndef.buildable_to then + -- buildable; replace the node + lpos = pointed_thing.under + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + + lpos = pointed_thing.above + node = minetest.get_node_or_nil(lpos) + local above_ndef = node and minetest.registered_nodes[node.name] + + if not above_ndef or not above_ndef.buildable_to then + -- do not remove the bucket with the liquid + return itemstack + end + end + + if check_protection(lpos, user + and user:get_player_name() + or '', 'place '..source) then + return + end + + minetest.set_node(lpos, {name = source}) + return ItemStack('everness:bucket_empty') + end + }) + end +end + +minetest.register_craftitem('everness:bucket_empty', { + description = S('Empty Bucket'), + inventory_image = 'everness_bucket_empty.png', + groups = { tool = 1 }, + liquids_pointable = true, + wield_scale = { x = 2, y = 2, z = 1 }, + + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type == 'object' then + pointed_thing.ref:punch(user, 1.0, { full_punch_interval=1.0 }, nil) + return user:get_wielded_item() + elseif pointed_thing.type ~= 'node' then + -- do nothing if it's neither object nor node + return + end + -- Check if pointing to a liquid source + local node = minetest.get_node(pointed_thing.under) + local liquiddef = bucket.liquids[node.name] + local item_count = user:get_wielded_item():get_count() + + if liquiddef ~= nil + and liquiddef.itemname ~= nil + and node.name == liquiddef.source + then + if check_protection(pointed_thing.under, + user:get_player_name(), + 'take '.. node.name) then + return + end + + -- default set to return filled bucket + local giving_back = liquiddef.itemname + + -- check if holding more than 1 empty bucket + if item_count > 1 then + -- if space in inventory add filled bucked, otherwise drop as item + local inv = user:get_inventory() + + if inv:room_for_item('main', { name = liquiddef.itemname }) then + inv:add_item('main', liquiddef.itemname) + else + local pos = user:get_pos() + pos.y = math.floor(pos.y + 0.5) + minetest.add_item(pos, liquiddef.itemname) + end + + -- set to return empty buckets minus 1 + giving_back = 'everness:bucket_empty '.. tostring(item_count - 1) + end + + -- force_renew requires a source neighbour + local source_neighbor = false + + if liquiddef.force_renew then + source_neighbor = minetest.find_node_near(pointed_thing.under, 1, liquiddef.source) + end + + if not (source_neighbor and liquiddef.force_renew) then + minetest.add_node(pointed_thing.under, { name = 'air' }) + end + + return ItemStack(giving_back) + else + -- non-liquid nodes will have their on_punch triggered + local node_def = minetest.registered_nodes[node.name] + + if node_def then + node_def.on_punch(pointed_thing.under, node, user, pointed_thing) + end + + return user:get_wielded_item() + end + end, +}) + +-- Mineral water source is 'liquid_renewable = false' to avoid horizontal spread +-- of water sources in sloping rivers that can cause water to overflow +-- riverbanks and cause floods. +-- River water source is instead made renewable by the 'force renew' option +-- used here. + +bucket.register_liquid( + 'everness:mineral_water_source', + 'everness:mineral_water_flowing', + 'everness:bucket_mineral_water', + 'everness_bucket_mineral_water.png', + S('Mineral') .. ' ' .. S('Water') .. ' ' .. S('Bucket'), + { tool = 1, water_bucket = 1 } +) diff --git a/crafting.lua b/crafting.lua index 5345067..08cdf21 100644 --- a/crafting.lua +++ b/crafting.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -115,6 +113,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:trapdoor_palm_wood 2', + recipe = { + { 'everness:palm_tree_wood', 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { '', '', '' }, + } +}) + minetest.register_craft({ output = 'everness:bamboo_mosaic_wood', recipe = { @@ -625,6 +632,112 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:paper', + recipe = { + { 'everness:lotus_leaf_3', 'everness:lotus_leaf_3', 'everness:lotus_leaf_3' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_stone_block 9', + recipe = { + { 'everness:mineral_stone', 'everness:mineral_stone', 'everness:mineral_stone' }, + { 'everness:mineral_stone', 'everness:mineral_stone', 'everness:mineral_stone' }, + { 'everness:mineral_stone', 'everness:mineral_stone', 'everness:mineral_stone' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_stone_brick 4', + recipe = { + { 'everness:mineral_stone', 'everness:mineral_stone' }, + { 'everness:mineral_stone', 'everness:mineral_stone' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_sandstone', + recipe = { + { 'everness:mineral_sand', 'everness:mineral_sand' }, + { 'everness:mineral_sand', 'everness:mineral_sand' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_sand 4', + recipe = { + { 'everness:mineral_sandstone' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_sandstone_brick 4', + recipe = { + { 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_sandstone_block 9', + recipe = { + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_sandstone_brick_block 6', + recipe = { + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone_brick', 'everness:mineral_sandstone_brick', 'everness:mineral_sandstone_brick' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_stone_brick_with_growth 3', + recipe = { + { 'group:flora', 'group:flora', 'group:flora'}, + { 'everness:mineral_stone_brick', 'everness:mineral_stone_brick', 'everness:mineral_stone_brick'}, + { 'group:flora', 'group:flora', 'group:flora'}, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_stone_brick_with_flower_growth 6', + recipe = { + { 'everness:mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth'}, + { 'group:flower', 'group:flower', 'group:flower'}, + { 'everness:mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth'} + } +}) + +minetest.register_craft({ + output = 'everness:sand_castle_wall 6', + recipe = { + { '', '', '' }, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone'}, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone'}, + } +}) + +minetest.register_craft({ + output = 'everness:ceramic_pot_blank', + recipe = { + { '', 'everness:ceramic_pot_sherd_blank', ''}, + { 'everness:ceramic_pot_sherd_blank', '', 'everness:ceramic_pot_sherd_blank'}, + { '', 'everness:ceramic_pot_sherd_blank', ''}, + } +}) + +minetest.register_craft({ + output = 'everness:ceramic_pot_sherd_blank 4', + type = 'shapeless', + recipe = { 'everness:ceramic_pot_blank' } +}) + -- Crystals minetest.register_craft({ @@ -721,6 +834,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:pick_archeological', + recipe = { + { 'group:stone', 'group:stone', 'group:stone' }, + { '', 'group:stick', '' }, + { 'group:stick', '', '' } + } +}) + -- -- Fuels -- @@ -815,6 +937,12 @@ minetest.register_craft({ burntime = 370, }) +minetest.register_craft({ + type = 'fuel', + recipe = 'everness:lotus_leaf_3', + burntime = 1, +}) + -- -- Cooking recipes -- @@ -885,6 +1013,24 @@ minetest.register_craft({ recipe = 'everness:crystal_mossy_cobble', }) +minetest.register_craft({ + type = 'cooking', + output = 'everness:mineral_stone', + recipe = 'everness:mineral_stone_cobble', +}) + +minetest.register_craft({ + type = 'cooking', + output = 'everness:lotus_leaf_3', + recipe = 'everness:lotus_leaf', +}) + +minetest.register_craft({ + type = 'cooking', + output = 'everness:lotus_leaf_3', + recipe = 'everness:lotus_leaf_2', +}) + -- -- Saplings -- diff --git a/craftitems.lua b/craftitems.lua index 85f3d50..ae42d01 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -49,6 +47,13 @@ minetest.register_craftitem('everness:pyrite_lump', { inventory_image = 'everness_pyrite_lump.png' }) +minetest.register_craftitem('everness:coconut_fruit', { + description = S('Coconut'), + inventory_image = 'everness_coconut_item.png', + wield_scale = { x = 2, y = 2, z = 1 }, + on_use = minetest.item_eat(4), +}) + -- -- Crafting recipes -- diff --git a/doors.lua b/doors.lua index 0a7c555..08b82d1 100644 --- a/doors.lua +++ b/doors.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -157,3 +155,36 @@ doors.register_trapdoor('everness:trapdoor_cursed_wood', { gain_close = 0.15, groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, }) + +-- Palm Wood + +doors.register('everness:door_palm_wood', { + description = S('Palm Wood Door'), + tiles = { 'everness_door_palm_wood.png' }, + inventory_image = 'everness_door_palm_wood_item.png', + use_texture_alpha = 'blend', + groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, + sounds = Everness.node_sound_wood_defaults(), + recipe = { + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + } +}) + +doors.register_trapdoor('everness:trapdoor_palm_wood', { + description = S('Palm Wood Trapdoor'), + inventory_image = 'everness_door_trapdoor_palm_wood.png', + wield_image = 'everness_door_trapdoor_palm_wood.png', + tile_front = 'everness_door_trapdoor_palm_wood.png', + tile_side = 'everness_door_trapdoor_palm_wood_side.png', + sounds = Everness.node_sound_wood_defaults(), + groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, +}) + +doors.register_fencegate('everness:gate_palm_wood', { + description = S('Palm Wood Fence Gate'), + texture = 'everness_palm_tree_wood.png^[sheet:2x2:1,1', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 } +}) diff --git a/env_sounds.lua b/env_sounds.lua index 5329bcb..22bae2b 100644 --- a/env_sounds.lua +++ b/env_sounds.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local SOUND_DEFS = { diff --git a/fences.lua b/fences.lua index 8e33728..4608850 100644 --- a/fences.lua +++ b/fences.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -113,3 +111,35 @@ default.register_mesepost('everness:mese_post_light_bamboo_wood', { texture = 'everness_fence_crystal_wood.png^[transformFY', material = 'everness:crystal_wood', }) + +-- Palm Wood + +default.register_fence('everness:fence_palm_wood', { + description = S('Palm Wood Fence'), + texture = 'everness_fence_palm_wood.png', + inventory_image = 'default_fence_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_fence_rail('everness:fence_rail_palm_wood', { + description = S('Palm Wood Fence Rail'), + texture = 'everness_fence_rail_palm_wood.png^[transformR90', + inventory_image = 'default_fence_rail_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_rail_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_mesepost('everness:mese_post_light_bamboo_wood', { + description = S('Palm Wood Mese Post Light'), + texture = 'everness_fence_palm_wood.png^[transformFY', + material = 'everness:palm_tree_wood', +}) diff --git a/functions.lua b/functions.lua index f606960..54a23b1 100644 --- a/functions.lua +++ b/functions.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -238,6 +236,7 @@ Everness:register_leafdecay({ 'everness:willow_tree', 'everness:sequoia_tree', 'everness:mese_tree', + 'everness:palm_tree' }, leaves = { 'everness:coral_leaves', @@ -245,7 +244,9 @@ Everness:register_leafdecay({ 'everness:willow_leaves', 'everness:sequoia_leaves', 'everness:mese_leaves', - 'everness:mese_tree_fruit' + 'everness:mese_tree_fruit', + 'everness:palm_leaves', + 'everness:coconut' }, radius = 3 }) @@ -272,10 +273,12 @@ Everness:register_leafdecay({ local moss_correspondences = { ['everness:coral_desert_cobble'] = 'everness:coral_desert_mossy_cobble', + ['everness:crystal_cobble'] = 'everness:crystal_mossy_cobble', } local moss_nodenames_correspondences = { 'everness:coral_desert_cobble', + 'everness:crystal_cobble', } if minetest.get_modpath('default') then @@ -713,7 +716,7 @@ minetest.register_abm({ -- minetest.register_abm({ - label = 'everness:rising_souls', + label = 'everness:rising_crystals', nodenames = { 'group:rising_crystals' }, neighbors = { 'group:water' }, interval = 16, @@ -795,6 +798,326 @@ minetest.register_abm({ end }) +-- Mineral Waters Water Geyser +minetest.register_abm({ + label = 'everness:water_geyser', + nodenames = { 'everness:water_geyser' }, + interval = 16, + chance = 16, + catch_up = false, + action = function(pos, node) + minetest.swap_node(pos, { name = 'everness:water_geyser_active' }) + + local meta = minetest.get_meta(pos) + local partcile_time = math.random(5, 15) + + -- player + for _, object in ipairs(minetest.get_objects_in_area(vector.new(pos.x - 0.5, pos.y - 0.5, pos.z - 0.5), vector.new(pos.x + 0.5, pos.y + 1, pos.z + 0.5))) do + if object:is_player() + and object:get_hp() > 0 + then + object:add_velocity(vector.new(0, math.random(27, 32), 0)) + end + end + + -- particles + local particlespawner_def = { + amount = 80, + time = partcile_time, + minpos = vector.new(pos.x, pos.y + 1.5, pos.z), + maxpos = vector.new(pos.x, pos.y + 2, pos.z), + minvel = vector.new(0, 13, 0), + maxvel = vector.new(0, 15, 0), + minacc = vector.new(0, -1, 1), + maxacc = vector.new(0, -3, 2), + minexptime = 3, + maxexptime = 5, + minsize = 5, + maxsize = 7, + texture = 'everness_water_geyser_particle.png', + vertical = true, + collisiondetection = true, + collision_removal = true + } + + if minetest.has_feature({ dynamic_add_media_table = true, particlespawner_tweenable = true }) then + -- new syntax, above v5.6.0 + particlespawner_def = { + amount = 80, + time = partcile_time, + size = { + min = 5, + max = 7, + }, + exptime = { + min = 3, + max = 5 + }, + pos = { + min = vector.new(pos.x, pos.y + 1.5, pos.z), + max = vector.new(pos.x, pos.y + 2, pos.z) + }, + vel = { + min = vector.new(0, 13, 0), + max = vector.new(0, 15, 0) + }, + acc = { + min = vector.new(0, -1, 1), + max = vector.new(0, -3, 2) + }, + texture = { + name = 'everness_water_geyser_particle.png', + scale_tween = { + 5, 10, + style = 'fwd', + reps = 1 + }, + alpha_tween = { + 1, 0, + style = 'fwd', + reps = 1 + }, + blend = 'alpha', + }, + vertical = true, + collisiondetection = true, + collision_removal = true + } + end + + local particle_id = minetest.add_particlespawner(particlespawner_def) + meta:set_int('particle_id', particle_id) + + minetest.sound_play({ + name = 'everness_water_geyser', + gain = 1.5, + pitch = math.random(10, 30) / 10 + }, { + pos = pos + }) + + minetest.get_node_timer(pos):start(partcile_time) + end +}) + +-- Generate bamboo tops after mineral waters biome generates decorations +minetest.register_lbm({ + -- Descriptive label for profiling purposes (optional). + -- Definitions with identical labels will be listed as one. + label = 'everness_mineral_waters_bamboo_large', + + -- Identifier of the LBM, should follow the modname: convention + name = 'everness:mineral_waters_bamboo_large', + + -- List of node names to trigger the LBM on. + -- Names of non-registered nodes and groups (as group:groupname) + -- will work as well. + nodenames = { 'everness:bamboo_3' }, + + -- Whether to run the LBM's action every time a block gets activated, + -- and not only the first time the block gets activated after the LBM + -- was introduced. + run_at_every_load = true, + + -- Function triggered for each qualifying node. + -- `dtime_s` is the in-game time (in seconds) elapsed since the block + -- was last active + action = function(pos, node, dtime_s) + if minetest.get_node(vector.new(pos.x, pos.y + 1, pos.z)).name ~= 'air' then + return + end + + local node_below = minetest.get_node(vector.new(pos.x, pos.y - 1, pos.z)) + + -- Get bamboo height + local while_counter = 1 + local bamboo_height = 0 + local bamboo_below = node_below + + while bamboo_below.name == 'everness:bamboo_3' do + bamboo_below = minetest.get_node(vector.new(pos.x, pos.y - while_counter, pos.z)) + bamboo_height = bamboo_height + 1 + while_counter = while_counter + 1 + end + + -- Add top bamboo nodes with leaves based on their generated height + if bamboo_height > 4 then + for i = 1, 3 do + local pos_i = vector.new(pos.x, pos.y + i, pos.z) + + if minetest.get_node(pos_i).name == 'air' then + if i == 1 then + minetest.set_node(pos_i, { + name = 'everness:bamboo_4', + param2 = node_below.param2 + }) + else + minetest.set_node(pos_i, { + name = 'everness:bamboo_5', + param2 = node_below.param2 + }) + end + end + end + else + for i = 1, 2 do + local pos_i = vector.new(pos.x, pos.y + i, pos.z) + + if minetest.get_node(pos_i).name == 'air' then + if i == 1 then + minetest.set_node(pos_i, { + name = 'everness:bamboo_4', + param2 = node_below.param2 + }) + else + minetest.set_node(pos_i, { + name = 'everness:bamboo_5', + param2 = node_below.param2 + }) + end + end + end + end + end +}) + +-- Activate timers on lotus flowers +minetest.register_lbm({ + -- Descriptive label for profiling purposes (optional). + -- Definitions with identical labels will be listed as one. + label = 'everness_lotus_flower_timers', + + -- Identifier of the LBM, should follow the modname: convention + name = 'everness:everness_lotus_flower_timers', + + -- List of node names to trigger the LBM on. + -- Names of non-registered nodes and groups (as group:groupname) + -- will work as well. + nodenames = { + 'everness:lotus_flower_white', + 'everness:lotus_flower_purple', + 'everness:lotus_flower_pink' + }, + + -- Whether to run the LBM's action every time a block gets activated, + -- and not only the first time the block gets activated after the LBM + -- was introduced. + run_at_every_load = true, + + -- Function triggered for each qualifying node. + -- `dtime_s` is the in-game time (in seconds) elapsed since the block + -- was last active + action = function(pos, node, dtime_s) + local timer = minetest.get_node_timer(pos) + + if not timer:is_started() then + minetest.get_node_timer(pos):start(1) + end + end +}) + +-- Spread lotus flowers and leafs around them +minetest.register_abm({ + label = 'Lotus Flowers and Leafs spread', + nodenames = { + 'everness:lotus_flower_white', + 'everness:lotus_flower_purple', + 'everness:lotus_flower_pink', + 'everness:lotus_leaf', + 'everness:lotus_leaf_2', + 'everness:lotus_leaf_3' + }, + neighbors = { + 'everness:lotus_flower_white', + 'everness:lotus_flower_purple', + 'everness:lotus_flower_pink', + 'everness:lotus_leaf', + 'everness:lotus_leaf_2', + 'everness:lotus_leaf_3' + }, + max_y = Everness.settings.biomes.everness_mineral_waters.y_max, + min_y = Everness.settings.biomes.everness_mineral_waters.y_min, + interval = 13, + chance = 300, + action = function(pos, node) + local under = minetest.get_node(vector.new(pos.x, pos.y - 1, pos.z)) + local def = minetest.registered_nodes[under.name] or {} + + if def.liquidtype ~= 'source' and minetest.get_item_group(under.name, 'water') == 0 then + return + end + + local light = minetest.get_node_light(pos) + + if not light or light < 13 then + return + end + + local pos0 = vector.subtract(pos, 4) + local pos1 = vector.add(pos, 4) + local flower_node_names = { + 'everness:lotus_flower_white', + 'everness:lotus_flower_purple', + 'everness:lotus_flower_pink' + } + local leaf_node_names = { + 'everness:lotus_leaf', + 'everness:lotus_leaf_2', + 'everness:lotus_leaf_3' + } + local node_name = flower_node_names[math.random(1, #flower_node_names)] + local found_flower_positions = minetest.find_nodes_in_area(pos0, pos1, flower_node_names) + + -- Testing shows that a threshold of 1 result in an appropriate maximum + -- density of approximately 7 flowers per 9x9 area. + if #found_flower_positions > 1 then + -- Spread leafs + local rand_flower_pos = found_flower_positions[math.random(1, #found_flower_positions)] + pos0 = vector.subtract(rand_flower_pos, 4) + pos1 = vector.add(rand_flower_pos, 4) + local found_leaf_positions = minetest.find_nodes_in_area(pos0, pos1, leaf_node_names) + + if #found_leaf_positions > 25 then + return + end + + node_name = leaf_node_names[math.random(1, #leaf_node_names)] + end + + local water_positions = minetest.find_nodes_in_area_under_air(pos0, pos1, 'group:water') + + table.shuffle(water_positions) + -- Sort with the closest first + table.sort(water_positions, function(a, b) + return vector.distance(a, pos) < vector.distance(b, pos) + end) + + local water_pos + + -- find water source since we are looking only for `group:water` + for _, p in ipairs(water_positions) do + local n = minetest.get_node(p) + local d = minetest.registered_nodes[n.name] or {} + + if d.liquidtype == 'source' then + water_pos = p + break + end + end + + if not water_pos then + return + end + + local water_above = vector.new(water_pos.x, water_pos.y + 1, water_pos.z) + light = minetest.get_node_light(water_above) + + if light and light >= 13 then + minetest.set_node(water_above, { name = node_name }) + end + end +}) + -- Override lava cooling to include some variations of obsidian minetest.register_on_mods_loaded(function() for _, abm in pairs(minetest.registered_abms) do diff --git a/init.lua b/init.lua index 62f4d95..29c9500 100644 --- a/init.lua +++ b/init.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] minetest = minetest.global_exists('minetest') and minetest --[[@as Minetest]] @@ -38,6 +36,7 @@ dofile(path .. '/functions.lua') dofile(path .. '/trees.lua') dofile(path .. '/vines.lua') dofile(path .. '/chests.lua') +dofile(path .. '/torches.lua') dofile(path .. '/mapgen.lua') @@ -161,6 +160,14 @@ if Everness.settings.biomes.everness_frosted_icesheet.enabled then dofile(path .. '/mapgen_frosted_icesheet.lua') end +if Everness.settings.biomes.everness_mineral_waters.enabled then + dofile(path .. '/mapgen_mineral_waters.lua') +end + +if Everness.settings.biomes.everness_mineral_waters_under.enabled then + dofile(path .. '/mapgen_mineral_waters_under.lua') +end + dofile(path .. '/mapgen_after.lua') if minetest.get_modpath('xpanes') and minetest.global_exists('xpanes') then @@ -188,6 +195,10 @@ if minetest.get_modpath('doors') and minetest.global_exists('doors') then dofile(path .. '/doors.lua') end +if not minetest.get_modpath('bucket') and not minetest.get_modpath('mcl_buckets') then + dofile(path .. '/buckets.lua') +end + dofile(path .. '/tools.lua') dofile(path .. '/craftitems.lua') dofile(path .. '/crafting.lua') @@ -228,7 +239,13 @@ if minetest.get_modpath('mcl_core') and minetest.global_exists('mcl_core') then dofile(path .. '/mod_support_mcl.lua') end -Everness.set_loot_chest_items() +-- Minetest Game +dofile(path .. '/mod_support_mtg.lua') + +minetest.register_on_mods_loaded(function() + Everness.set_loot_chest_items() +end) + local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000 diff --git a/loot_chests.lua b/loot_chests.lua index 1ea2126..e919be7 100644 --- a/loot_chests.lua +++ b/loot_chests.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] minetest.register_lbm({ @@ -30,6 +28,8 @@ minetest.register_lbm({ 'everness:cursed_lands_deep_ocean_skull_marker', 'everness:frosted_icesheet_igloo_marker', 'everness:crystal_forest_deep_ocean_ruins_marker', + 'everness:mineral_waters_marker', + 'everness:mineral_waters_tower_marker' }, run_at_every_load = true, action = function(pos, node) @@ -238,6 +238,48 @@ minetest.register_lbm({ return end + if rand:next(0, 100) <= item_def.chance then + local stack = ItemStack(item_def.name) + + if minetest.registered_tools[item_def.name] then + stack:set_wear(rand:next(1, 65535)) + else + stack:set_count(rand:next(1, item_def.max_count)) + end + + inv:set_stack('main', index, stack) + end + elseif node.name == 'everness:mineral_waters_marker' then + -- + -- Mineral Waters + -- + local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)] + + if not minetest.registered_items[item_def.name] then + return + end + + if rand:next(0, 100) <= item_def.chance then + local stack = ItemStack(item_def.name) + + if minetest.registered_tools[item_def.name] then + stack:set_wear(rand:next(1, 65535)) + else + stack:set_count(rand:next(1, item_def.max_count)) + end + + inv:set_stack('main', index, stack) + end + elseif node.name == 'everness:mineral_waters_tower_marker' then + -- + -- Mineral Waters Tower + -- + local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)] + + if not minetest.registered_items[item_def.name] then + return + end + if rand:next(0, 100) <= item_def.chance then local stack = ItemStack(item_def.name) diff --git a/mapgen.lua b/mapgen.lua index 47843b1..917968e 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -99,7 +97,8 @@ local all_biomes_mese_tree_place_on = { 'everness:frosted_ice_translucent', 'everness:frosted_snowblock', 'everness:sulfur_stone', - 'everness:volcanic_sulfur' + 'everness:volcanic_sulfur', + 'everness:mineral_waters' } if minetest.get_modpath('default') then diff --git a/mapgen_after.lua b/mapgen_after.lua index a7901fb..5b15425 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -12,12 +12,9 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- Get the content IDs for the nodes used. -local c_air = minetest.get_content_id('air') local c_dirt_with_grass_1 = minetest.get_content_id('everness:dirt_with_grass_1') local c_dirt_with_rainforest_litter = minetest.get_content_id('default:dirt_with_rainforest_litter') local c_dirt_with_cursed_grass = minetest.get_content_id('everness:dirt_with_cursed_grass') @@ -32,31 +29,38 @@ local c_forsaken_desert_brick = minetest.get_content_id('everness:forsaken_deser local c_forsaken_desert_engraved_stone = minetest.get_content_id('everness:forsaken_desert_engraved_stone') local c_frosted_snowblock = minetest.get_content_id('everness:frosted_snowblock') local c_frosted_ice = minetest.get_content_id('everness:frosted_ice') +local c_everness_mineral_water_source = minetest.get_content_id('everness:mineral_water_source') +local c_everness_mineral_sand = minetest.get_content_id('everness:mineral_sand') + -- Localize data buffer table outside the loop, to be re-used for all -- mapchunks, therefore minimising memory use. local data = {} local chance = 15 local disp = 16 +local water_level = tonumber(minetest.settings:get('water_level')) minetest.register_on_generated(function(minp, maxp, blockseed) local rand = PcgRandom(blockseed) - + -- Load the voxelmanip with the result of engine mapgen local vm, emin, emax = minetest.get_mapgen_object('voxelmanip') + -- 'area' is used later to get the voxelmanip indexes for positions local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax }) -- Get the content ID data from the voxelmanip in the form of a flat array. -- Set the buffer parameter to use and reuse 'data' for this. vm:get_data(data) + -- Side length of mapchunk local sidelength = maxp.x - minp.x + 1 - local x_disp = rand:next(0, disp) local z_disp = rand:next(0, disp) - if maxp.y > 0 then + if maxp.y >= water_level then + -- Above sea level + for y = minp.y, maxp.y do local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp) - if data[vi + area.ystride] == c_air + if data[vi + area.ystride] == minetest.CONTENT_AIR and ( data[vi] == c_dirt_with_grass_1 or data[vi] == c_dirt_with_rainforest_litter @@ -69,6 +73,8 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[vi] == c_dirt_with_coniferous_litter or data[vi] == c_frosted_snowblock or data[vi] == c_frosted_ice + or data[vi] == c_everness_mineral_water_source + or data[vi] == c_everness_mineral_sand ) then local s_pos = area:position(vi) @@ -260,18 +266,67 @@ minetest.register_on_generated(function(minp, maxp, blockseed) ) minetest.log('action', '[Everness] Igloo was placed at ' .. schem_pos:to_string()) + elseif biome_name == 'everness_mineral_waters' + and rand:next(0, 100) < chance + then + local schem = minetest.get_modpath('everness') .. '/schematics/everness_mineral_waters_tower.mts' + + -- + -- Mineral Waters Tower + -- + + local size = { x = 7, y = 16, z = 9 } + local size_x = math.round(size.x / 2) + local size_z = math.round(size.z / 2) + -- add Y displacement + local schem_pos = vector.new(s_pos) + + -- find floor big enough + local positions = minetest.find_nodes_in_area_under_air( + vector.new(s_pos.x - size_x, s_pos.y - 1, s_pos.z - size_z), + vector.new(s_pos.x + size_x, s_pos.y + 1, s_pos.z + size_z), + { + 'everness:mineral_sand', + 'everness:mineral_water_source' + }) + + if #positions < size.x * size.z then + -- not enough space + return + end + + -- enough air to place structure ? + local air_positions = minetest.find_nodes_in_area( + vector.new(s_pos.x - size_x, s_pos.y, s_pos.z - size_z), + vector.new(s_pos.x + size_x, s_pos.y + size.y, s_pos.z + size_z), + 'air', true) + + if air_positions.air and #air_positions.air > (size.x * size.y * size.z) / 2 then + minetest.place_schematic_on_vmanip( + vm, + schem_pos, + schem, + 'random', + nil, + true, + 'place_center_x, place_center_z' + ) + + minetest.log('action', '[Everness] Mineral Waters Tower was placed at ' .. schem_pos:to_string()) + end end end end vm:write_to_map(true) + minetest.fix_light(minp, maxp) else - -- Under + -- Under sea level for y = minp.y, maxp.y do local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp) - if data[vi + area.ystride] == c_air + if data[vi + area.ystride] == minetest.CONTENT_AIR and ( data[vi] == c_dirt_with_grass_1 or data[vi] == c_forsaken_desert_sand @@ -337,7 +392,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vector.new(s_pos.x + 7, s_pos.y + 17, s_pos.z + 7), 'air', true) - if air_positions.air and #air_positions.air > (16 * 15 * 16) / 2 then + if air_positions.air and #air_positions.air > (16 * 15 * 16) / 2 then minetest.place_schematic_on_vmanip( vm, schem_pos, diff --git a/mapgen_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 219254d..fc85ba5 100644 --- a/mapgen_bamboo_forest.lua +++ b/mapgen_bamboo_forest.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -56,7 +54,7 @@ minetest.register_decoration({ y_max = y_max, y_min = y_min, schematic = minetest.get_modpath('everness') .. '/schematics/everness_small_bamboo.mts', - flags = 'place_center_x, place_center_z', + flags = 'place_center_x, place_center_z, force_placement', rotation = 'random', }) @@ -70,7 +68,7 @@ minetest.register_decoration({ y_max = y_max, y_min = y_min, schematic = minetest.get_modpath('everness') .. '/schematics/everness_large_bamboo.mts', - flags = 'place_center_x, place_center_z', + flags = 'place_center_x, place_center_z, force_placement', rotation = 'random', }) @@ -253,48 +251,81 @@ register_flower_magenta_decoration(0.015, 0.045, 1) -- On Generated -- +local data = {} +local p2data = {} + +local c_everness_bamboo_3 = minetest.get_content_id('everness:bamboo_3') +local c_everness_bamboo_4 = minetest.get_content_id('everness:bamboo_4') +local c_everness_bamboo_5 = minetest.get_content_id('everness:bamboo_5') + +local d_everness_bamboo_forest_large_bamboo = minetest.get_decoration_id('everness:bamboo_forest_large_bamboo') + +minetest.set_gen_notify({ decoration = true }, { d_everness_bamboo_forest_large_bamboo }) + minetest.register_on_generated(function(minp, maxp, blockseed) - if maxp.y > 0 then - -- - -- Bamboo - -- - local bamboos_pos = minetest.find_nodes_in_area_under_air(minp, maxp, 'everness:bamboo_3') + -- Load the voxelmanip with the result of engine mapgen + local vm, emin, emax = minetest.get_mapgen_object('voxelmanip') + -- 'area' is used later to get the voxelmanip indexes for positions + local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax }) + -- Get the content ID data from the voxelmanip in the form of a flat array. + -- Set the buffer parameter to use and reuse 'data' for this. + vm:get_data(data) + vm:get_param2_data(p2data) - for _, pos in ipairs(bamboos_pos) do - local node_below = minetest.get_node(vector.new(pos.x, pos.y - 1, pos.z)) + local gennotify = minetest.get_mapgen_object('gennotify') - -- get height of the generated bamboo - local bamboo_height = 0 - local height_offset = 1 - local bamboo_below = node_below + -- + -- Bamboo + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_bamboo_forest_large_bamboo or '')] or {}) do + -- For bamboo large this is position of the 'place_on' node, e.g. 'everness:dirt_with_grass_extras_2' + local vi = area:indexp(pos) + local while_counter = 1 + local bamboo_height = 0 + local last_vi = vi + area.ystride * while_counter - while minetest.get_item_group(bamboo_below.name, 'bamboo') > 0 do - if bamboo_height > 1 then - bamboo_below = minetest.get_node(vector.new(pos.x, pos.y - height_offset, pos.z)) - end + -- Get bamboo height + while data[last_vi] == c_everness_bamboo_3 do + last_vi = vi + area.ystride * while_counter + bamboo_height = bamboo_height + 1 + while_counter = while_counter + 1 + end - height_offset = height_offset + 1 - bamboo_height = bamboo_height + 1 - end + -- Back up the last from `while_counter` + last_vi = last_vi - area.ystride - -- add top bamboo nodes with leaves based on their generated heigth + -- Add top bamboo nodes with leaves based on their generated height + if bamboo_height > 4 then for i = 1, 3 do - local node_name = 'everness:bamboo_4' + if data[last_vi + area.ystride * i] == minetest.CONTENT_AIR then + if i == 1 then + data[last_vi + area.ystride * i] = c_everness_bamboo_4 + else + data[last_vi + area.ystride * i] = c_everness_bamboo_5 + end - if i == 2 and bamboo_height > 4 then - node_name = 'everness:bamboo_5' - elseif i == 3 then - node_name = 'everness:bamboo_5' + p2data[last_vi + area.ystride * i] = p2data[vi + area.ystride] end + end + else + for i = 1, 2 do + if data[last_vi + area.ystride * i] == minetest.CONTENT_AIR then + if i == 1 then + data[last_vi + area.ystride * i] = c_everness_bamboo_4 + else + data[last_vi + area.ystride * i] = c_everness_bamboo_5 + end - minetest.swap_node( - vector.new(pos.x, pos.y + (i - 1), pos.z), - { - name = node_name, - param2 = node_below.param2 - } - ) + p2data[last_vi + area.ystride * i] = p2data[vi + area.ystride] + end end end end + + vm:set_data(data) + vm:set_param2_data(p2data) + -- Calculate lighting for what has been created. + vm:calc_lighting() + -- Write what has been created to the world. + vm:write_to_map() end) diff --git a/mapgen_bamboo_forest_under.lua b/mapgen_bamboo_forest_under.lua index 940923f..2a72a59 100644 --- a/mapgen_bamboo_forest_under.lua +++ b/mapgen_bamboo_forest_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_bamboo_forest_under.y_min minetest.register_biome({ name = 'everness_bamboo_forest_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:bamboo_wood', node_dungeon_alt = 'everness:bamboo_mosaic_wood', node_dungeon_stair = 'stairs:stair_bamboo_wood', diff --git a/mapgen_baobab_savanna.lua b/mapgen_baobab_savanna.lua index ea6882c..a8c778c 100644 --- a/mapgen_baobab_savanna.lua +++ b/mapgen_baobab_savanna.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -180,7 +178,7 @@ local deco_ids_baobab = { } if #deco_ids_baobab > 1 then - minetest.set_gen_notify('decoration', deco_ids_baobab) + minetest.set_gen_notify({ decoration = true }, deco_ids_baobab) end minetest.register_on_generated(function(minp, maxp, blockseed) diff --git a/mapgen_coral_forest.lua b/mapgen_coral_forest.lua index b5c1c05..16838c3 100644 --- a/mapgen_coral_forest.lua +++ b/mapgen_coral_forest.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -261,7 +259,7 @@ register_coral_grass_decoration(0.03, 0.03, 1) local deco_id_coral_bones_tree = minetest.get_decoration_id('everness:coral_forest_coral_bones_tree') local coral_bones_tree_size = { x = 16, y = 35, z = 16 } -minetest.set_gen_notify('decoration', { deco_id_coral_bones_tree }) +minetest.set_gen_notify({ decoration = true }, { deco_id_coral_bones_tree }) minetest.register_on_generated(function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object('gennotify') diff --git a/mapgen_coral_forest_deep_ocean.lua b/mapgen_coral_forest_deep_ocean.lua index 4a324ef..127036c 100644 --- a/mapgen_coral_forest_deep_ocean.lua +++ b/mapgen_coral_forest_deep_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -33,7 +31,7 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:coral_forest_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:coral_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:coral_deep_ocean_sandstone_brick', node_dungeon_stair = 'stairs:stair_coral_deep_ocean_sandstone_block', @@ -78,7 +76,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_pink', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -100,7 +98,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_cyan', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -122,7 +120,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_green', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -144,7 +142,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_red', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -166,7 +164,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_pink', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -181,7 +179,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_cyan', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -196,7 +194,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_green', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -211,7 +209,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_red', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -234,7 +232,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_deep_ocean_mud' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -257,7 +255,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_1' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -280,7 +278,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_2' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -303,7 +301,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_3' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) diff --git a/mapgen_coral_forest_dunes.lua b/mapgen_coral_forest_dunes.lua index 8be4ae4..3b8130f 100644 --- a/mapgen_coral_forest_dunes.lua +++ b/mapgen_coral_forest_dunes.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_coral_forest_ocean.lua b/mapgen_coral_forest_ocean.lua index 27bb25f..93f1d76 100644 --- a/mapgen_coral_forest_ocean.lua +++ b/mapgen_coral_forest_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -34,7 +32,7 @@ minetest.register_biome({ node_riverbed = 'everness:coral_white_sand', depth_riverbed = 2, node_stone = 'everness:coral_desert_stone', - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:coral_desert_cobble', node_dungeon_alt = 'everness:coral_desert_mossy_cobble', node_dungeon_stair = 'stairs:stair_coral_desert_cobble', diff --git a/mapgen_coral_forest_under.lua b/mapgen_coral_forest_under.lua index ec8093c..2e8e4f8 100644 --- a/mapgen_coral_forest_under.lua +++ b/mapgen_coral_forest_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_coral_forest_under.y_min minetest.register_biome({ name = 'everness_coral_forest_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:coral_desert_cobble', node_dungeon_alt = 'everness:coral_desert_mossy_cobble', node_dungeon_stair = 'stairs:stair_coral_desert_cobble', diff --git a/mapgen_crystal_forest.lua b/mapgen_crystal_forest.lua index 1fa5b01..0cb0b53 100644 --- a/mapgen_crystal_forest.lua +++ b/mapgen_crystal_forest.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_crystal_forest_deep_ocean.lua b/mapgen_crystal_forest_deep_ocean.lua index d53d2aa..ad533d3 100644 --- a/mapgen_crystal_forest_deep_ocean.lua +++ b/mapgen_crystal_forest_deep_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -33,7 +31,7 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:crystal_forest_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:crystal_forest_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:crystal_forest_deep_ocean_sandstone_brick', node_dungeon_stair = 'stairs:stair_crystal_forest_deep_ocean_sandstone_block', @@ -51,7 +49,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_1', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -66,7 +64,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_2', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -81,7 +79,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_3', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -104,7 +102,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_sand_with_crack' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -127,7 +125,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_1' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -150,7 +148,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_2' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -173,7 +171,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_3' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) diff --git a/mapgen_crystal_forest_dunes.lua b/mapgen_crystal_forest_dunes.lua index 8390dd7..afb7049 100644 --- a/mapgen_crystal_forest_dunes.lua +++ b/mapgen_crystal_forest_dunes.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_crystal_forest_ocean.lua b/mapgen_crystal_forest_ocean.lua index 8aae437..21568e1 100644 --- a/mapgen_crystal_forest_ocean.lua +++ b/mapgen_crystal_forest_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -34,7 +32,7 @@ minetest.register_biome({ node_riverbed = 'everness:crystal_sand', depth_riverbed = 2, node_stone = 'everness:crystal_stone', - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:crystal_cobble', node_dungeon_alt = 'everness:crystal_mossy_cobble', node_dungeon_stair = 'stairs:stair_crystal_cobble', diff --git a/mapgen_crystal_forest_shore.lua b/mapgen_crystal_forest_shore.lua index b6866e7..4bf6c6b 100644 --- a/mapgen_crystal_forest_shore.lua +++ b/mapgen_crystal_forest_shore.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -34,7 +32,7 @@ minetest.register_biome({ node_riverbed = 'everness:crystal_sand', depth_riverbed = 2, node_stone = 'everness:crystal_stone', - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:crystal_cobble', node_dungeon_alt = 'everness:crystal_mossy_cobble', node_dungeon_stair = 'stairs:stair_crystal_cobble', diff --git a/mapgen_crystal_forest_under.lua b/mapgen_crystal_forest_under.lua index 57c34d1..e4580be 100644 --- a/mapgen_crystal_forest_under.lua +++ b/mapgen_crystal_forest_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_crystal_forest_under.y_min minetest.register_biome({ name = 'everness_crystal_forest_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:crystal_cobble', node_dungeon_alt = 'everness:crystal_mossy_cobble', node_dungeon_stair = 'stairs:stair_crystal_cobble', diff --git a/mapgen_cursed_lands.lua b/mapgen_cursed_lands.lua index 34959bb..7ed2451 100644 --- a/mapgen_cursed_lands.lua +++ b/mapgen_cursed_lands.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_cursed_lands_deep_ocean.lua b/mapgen_cursed_lands_deep_ocean.lua index 42124a9..729cc17 100644 --- a/mapgen_cursed_lands_deep_ocean.lua +++ b/mapgen_cursed_lands_deep_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -33,7 +31,7 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:cursed_lands_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick', node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block', @@ -51,7 +49,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_alcyonacea', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -66,7 +64,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_ostracod', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -81,7 +79,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_octocurse', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -104,7 +102,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_sand_with_crack' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -127,7 +125,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_anemone' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -150,7 +148,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_darkilluma' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) @@ -173,7 +171,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_demon' }, - spawn_by = 'default:water_source', + spawn_by = 'mapgen_water_source', num_spawn_by = 8, }) diff --git a/mapgen_cursed_lands_dunes.lua b/mapgen_cursed_lands_dunes.lua index d15278b..0e60c5c 100644 --- a/mapgen_cursed_lands_dunes.lua +++ b/mapgen_cursed_lands_dunes.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_cursed_lands_ocean.lua b/mapgen_cursed_lands_ocean.lua index 16bf688..52ca3d0 100644 --- a/mapgen_cursed_lands_ocean.lua +++ b/mapgen_cursed_lands_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -34,7 +32,7 @@ minetest.register_biome({ node_riverbed = 'everness:cursed_stone', depth_riverbed = 2, node_stone = 'everness:cursed_stone_carved', - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick', node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block', diff --git a/mapgen_cursed_lands_swamp.lua b/mapgen_cursed_lands_swamp.lua index 6954b7b..ebd6e0c 100644 --- a/mapgen_cursed_lands_swamp.lua +++ b/mapgen_cursed_lands_swamp.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_cursed_lands_under.lua b/mapgen_cursed_lands_under.lua index aabc9d0..57e958f 100644 --- a/mapgen_cursed_lands_under.lua +++ b/mapgen_cursed_lands_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_cursed_lands_under.y_min minetest.register_biome({ name = 'everness_cursed_lands_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:cursed_brick', node_dungeon_alt = 'everness:cursed_brick_with_growth', node_dungeon_stair = 'stairs:stair_cursed_brick', diff --git a/mapgen_forsaken_desert.lua b/mapgen_forsaken_desert.lua index 5cf09e8..c4e9d35 100644 --- a/mapgen_forsaken_desert.lua +++ b/mapgen_forsaken_desert.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_forsaken_desert_ocean.lua b/mapgen_forsaken_desert_ocean.lua index 940ae02..3c1a674 100644 --- a/mapgen_forsaken_desert_ocean.lua +++ b/mapgen_forsaken_desert_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_forsaken_desert_under.lua b/mapgen_forsaken_desert_under.lua index ed13848..32310f4 100644 --- a/mapgen_forsaken_desert_under.lua +++ b/mapgen_forsaken_desert_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_forsaken_desert_under.y_min minetest.register_biome({ name = 'everness_forsaken_desert_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'stairs:stair_cobble', diff --git a/mapgen_forsaken_tundra.lua b/mapgen_forsaken_tundra.lua index 7878c95..6de3985 100644 --- a/mapgen_forsaken_tundra.lua +++ b/mapgen_forsaken_tundra.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_forsaken_tundra_beach.lua b/mapgen_forsaken_tundra_beach.lua index f934962..c291439 100644 --- a/mapgen_forsaken_tundra_beach.lua +++ b/mapgen_forsaken_tundra_beach.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_forsaken_tundra_ocean.lua b/mapgen_forsaken_tundra_ocean.lua index 3599e80..52adab2 100644 --- a/mapgen_forsaken_tundra_ocean.lua +++ b/mapgen_forsaken_tundra_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -34,7 +32,7 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:forsaken_tundra_beach_sand', depth_riverbed = 2, - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', diff --git a/mapgen_forsaken_tundra_under.lua b/mapgen_forsaken_tundra_under.lua index c295bd1..af1c856 100644 --- a/mapgen_forsaken_tundra_under.lua +++ b/mapgen_forsaken_tundra_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_forsaken_tundra_under.y_min minetest.register_biome({ name = 'everness_forsaken_tundra_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', diff --git a/mapgen_frosted_icesheet.lua b/mapgen_frosted_icesheet.lua index e119683..b883062 100644 --- a/mapgen_frosted_icesheet.lua +++ b/mapgen_frosted_icesheet.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- diff --git a/mapgen_frosted_icesheet_ocean.lua b/mapgen_frosted_icesheet_ocean.lua index fc38b56..be28987 100644 --- a/mapgen_frosted_icesheet_ocean.lua +++ b/mapgen_frosted_icesheet_ocean.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -33,7 +31,7 @@ minetest.register_biome({ depth_filler = 3, node_water_top = 'everness:frosted_ice', depth_water_top = 2, - node_cave_liquid = 'default:water_source', + node_cave_liquid = 'mapgen_water_source', node_dungeon = 'everness:icecobble', node_dungeon_alt = 'everness:snowcobble', node_dungeon_stair = 'stairs:stair_ice', diff --git a/mapgen_frosted_icesheet_under.lua b/mapgen_frosted_icesheet_under.lua index 037bdfc..3b479fe 100644 --- a/mapgen_frosted_icesheet_under.lua +++ b/mapgen_frosted_icesheet_under.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -27,7 +25,7 @@ local y_min = Everness.settings.biomes.everness_frosted_icesheet_under.y_min minetest.register_biome({ name = 'everness_frosted_icesheet_under', - node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_cave_liquid = { 'mapgen_water_source', 'mapgen_lava_source' }, node_dungeon = 'everness:icecobble', node_dungeon_alt = 'everness:snowcobble', node_dungeon_stair = 'stairs:stair_ice', @@ -318,7 +316,7 @@ minetest.register_decoration({ local deco_id_frosted_icicle_large_ceiling = minetest.get_decoration_id('everness:frosted_icicle_large_ceiling') local deco_id_frosted_icicle_large_floor = minetest.get_decoration_id('everness:frosted_icicle_large_floor') -minetest.set_gen_notify('decoration', { deco_id_frosted_icicle_large_ceiling, deco_id_frosted_icicle_large_floor }) +minetest.set_gen_notify({ decoration = true }, { deco_id_frosted_icicle_large_ceiling, deco_id_frosted_icicle_large_floor }) minetest.register_on_generated(function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object('gennotify') diff --git a/mapgen_mineral_waters.lua b/mapgen_mineral_waters.lua new file mode 100644 index 0000000..a4e82b8 --- /dev/null +++ b/mapgen_mineral_waters.lua @@ -0,0 +1,835 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2024 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +--]] + +-- +-- Register biomes +-- + +local y_max = Everness.settings.biomes.everness_mineral_waters.y_max +local y_min = Everness.settings.biomes.everness_mineral_waters.y_min + +-- Mineral Waters + +minetest.register_biome({ + name = 'everness_mineral_waters', + node_top = 'everness:mineral_sand', + depth_top = 1, + node_filler = 'everness:mineral_stone', + depth_filler = 1, + node_stone = 'everness:mineral_stone', + node_riverbed = 'everness:mineral_sand', + depth_riverbed = 2, + node_dungeon = 'everness:mineral_stone_brick', + node_dungeon_alt = 'everness:mineral_stone_brick_with_growth', + node_dungeon_stair = 'stairs:stair_mineral_stone_brick', + y_max = y_max, + y_min = y_min, + vertical_blend = 16, + heat_point = 78, + humidity_point = 58, +}) + +-- +-- Register ores +-- + +-- Scatter ores + +-- Coal + +minetest.register_ore({ + ore_type = 'scatter', + ore = 'everness:mineral_stone_with_coal', + wherein = 'everness:mineral_stone', + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_max = y_max, + y_min = y_min, + biomes = { 'everness_mineral_waters' } +}) + +minetest.register_ore({ + ore_type = 'scatter', + ore = 'everness:mineral_stone_with_ceramic_sherds', + wherein = 'everness:mineral_stone', + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = y_max, + y_min = y_min, + biomes = { 'everness_mineral_waters' } +}) + +-- +-- Register decorations +-- placeholder node `everness:crystal_stone` will be replaced in VM +-- + +minetest.register_decoration({ + name = 'everness:palm_trees', + deco_type = 'simple', + place_on = { 'everness:mineral_sand' }, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.005, + spread = { x = 250, y = 250, z = 250 }, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = { 'everness_mineral_waters' }, + y_max = y_max, + y_min = y_min, + decoration = { 'everness:crystal_stone' }, +}) + +minetest.register_decoration({ + name = 'everness:pots', + deco_type = 'simple', + place_on = { 'everness:mineral_sand' }, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.002, + spread = { x = 250, y = 250, z = 250 }, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = { 'everness_mineral_waters' }, + y_max = y_max, + y_min = y_min, + decoration = { 'everness:crystal_stone' }, + _decoration = { + 'everness:ceramic_pot_blank', + 'everness:ceramic_pot_flowers', + 'everness:ceramic_pot_lines', + 'everness:ceramic_pot_tribal' + } +}) + +minetest.register_decoration({ + name = 'everness:water_geyser', + deco_type = 'simple', + place_on = { 'everness:mineral_sand' }, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.02, + spread = { x = 100, y = 100, z = 100 }, + seed = 137, + octaves = 3, + persist = 0.7, + }, + biomes = { 'everness_mineral_waters' }, + y_max = y_max, + y_min = y_min, + decoration = { 'everness:crystal_stone' }, + spawn_by = { 'air' }, + num_spawn_by = 16, + check_offset = 1, +}) + +minetest.register_decoration({ + name = 'everness:rose_bush', + deco_type = 'simple', + place_on = { 'everness:mineral_sand' }, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = { x = 100, y = 100, z = 100 }, + seed = 137, + octaves = 3, + persist = 0.7, + }, + biomes = { 'everness_mineral_waters' }, + y_max = y_max, + y_min = y_min, + decoration = { 'everness:crystal_stone' }, + _decoration = { 'everness:rose_bush' }, + spawn_by = { 'air' }, + num_spawn_by = 16, + check_offset = 1, +}) + +-- +-- On Generated +-- + +-- Get the content IDs for the nodes used +local c_everness_mineral_water_source = minetest.get_content_id('everness:mineral_water_source') +local c_everness_mineral_stone = minetest.get_content_id('everness:mineral_stone') +local c_everness_mineral_stone_brick = minetest.get_content_id('everness:mineral_stone_brick') +local c_everness_mineral_stone_brick_with_growth = minetest.get_content_id('everness:mineral_stone_brick_with_growth') +local c_everness_mineral_stone_brick_with_flower_growth = minetest.get_content_id('everness:mineral_stone_brick_with_flower_growth') +local c_everness_mineral_sand = minetest.get_content_id('everness:mineral_sand') +local c_everness_mineral_sandstone = minetest.get_content_id('everness:mineral_sandstone') +local c_everness_mineral_sandstone_block = minetest.get_content_id('everness:mineral_sandstone_block') +local c_everness_mineral_waters_marker = minetest.get_content_id('everness:mineral_waters_marker') +local c_everness_mineral_stone_with_coal = minetest.get_content_id('everness:mineral_stone_with_coal') +local c_everness_mineral_stone_with_ceramic_sherds = minetest.get_content_id('everness:mineral_stone_with_ceramic_sherds') +local c_everness_lotus_flower_white = minetest.get_content_id('everness:lotus_flower_white') +local c_everness_lotus_flower_purple = minetest.get_content_id('everness:lotus_flower_purple') +local c_everness_lotus_flower_pink = minetest.get_content_id('everness:lotus_flower_pink') +local c_everness_lotus_lotus_leaf = minetest.get_content_id('everness:lotus_leaf') +local c_everness_lotus_lotus_leaf_2 = minetest.get_content_id('everness:lotus_leaf_2') +local c_everness_lotus_lotus_leaf_3 = minetest.get_content_id('everness:lotus_leaf_3') +local c_everness_ceramic_pot_blank = minetest.get_content_id('everness:ceramic_pot_blank') +local c_everness_ceramic_pot_flowers = minetest.get_content_id('everness:ceramic_pot_flowers') +local c_everness_ceramic_pot_lines = minetest.get_content_id('everness:ceramic_pot_lines') +local c_everness_ceramic_pot_tribal = minetest.get_content_id('everness:ceramic_pot_tribal') +local c_everness_mineral_water_weed_1 = minetest.get_content_id('everness:mineral_water_weed_1') +local c_everness_mineral_water_weed_2 = minetest.get_content_id('everness:mineral_water_weed_2') +local c_everness_mineral_water_weed_3 = minetest.get_content_id('everness:mineral_water_weed_3') +-- Biome IDs +local biome_id_everness_mineral_waters = minetest.get_biome_id('everness_mineral_waters') +-- Decoration IDs +local d_everness_palm_trees = minetest.get_decoration_id('everness:palm_trees') +local d_everness_water_geyser = minetest.get_decoration_id('everness:water_geyser') +local d_everness_pots = minetest.get_decoration_id('everness:pots') +local d_rose_bush = minetest.get_decoration_id('everness:rose_bush') + +-- Pool building blocks variations +local pool_build_nodes = { + { + c_everness_mineral_stone, + c_everness_mineral_stone_brick, + c_everness_mineral_stone_brick_with_growth, + c_everness_mineral_stone_brick_with_flower_growth + }, + { + c_everness_mineral_sandstone, + c_everness_mineral_sandstone_block + } +} +local c_lotus_flowers = { + c_everness_lotus_flower_white, + c_everness_lotus_flower_purple, + c_everness_lotus_flower_pink +} +local c_lotus_leaves = { + c_everness_lotus_lotus_leaf, + c_everness_lotus_lotus_leaf_2, + c_everness_lotus_lotus_leaf_3 +} +local c_pots = { + c_everness_ceramic_pot_blank, + c_everness_ceramic_pot_flowers, + c_everness_ceramic_pot_lines, + c_everness_ceramic_pot_tribal +} +local c_water_weeds = { + c_everness_mineral_water_weed_1, + c_everness_mineral_water_weed_2 +} + +local function find_irecursive(table, c_id) + local found = false + + for i, v in ipairs(table) do + if type(v) == 'table' then + find_irecursive(v, c_id) + end + + if c_id == v then + found = true + break + end + end + + return found +end + +local function place_decoration(pos, vm, area, data, deco_id, callback) + local deco_def = minetest.registered_decorations[deco_id] + + if not deco_def then + return + end + + -- Position of the 'place_on' node + local vi = area:indexp(pos) + local place_on_valid = false + local data_node_name = minetest.get_name_from_content_id(data[vi]) + local placeholder_node_name = type(deco_def.decoration) == 'string' and deco_def.decoration or deco_def.decoration[1] + + if type(deco_def.place_on) == 'string' then + if deco_def.place_on == data_node_name and data[vi + area.ystride * 2] == minetest.CONTENT_AIR then + place_on_valid = true + end + else + for i, v in ipairs(deco_def.place_on) do + if v == data_node_name and data[vi + area.ystride * 2] == minetest.CONTENT_AIR then + place_on_valid = true + break + end + end + end + + local pos_above = vector.new(pos.x, pos.y + 1, pos.z) + local node_above = vm:get_node_at(pos_above) + + if node_above.name == placeholder_node_name then + if place_on_valid then + callback(pos_above, deco_def) + else + vm:set_node_at(pos_above, { name = 'air' }) + end + end +end + +-- Localize data buffer table outside the loop, to be re-used for all +-- mapchunks, therefore minimising memory use +local data = {} +local p2data = {} + +minetest.set_gen_notify({ decoration = true }, { + d_everness_palm_trees, + d_everness_water_geyser, + d_everness_pots, + d_rose_bush +}) + +-- Called after generating a piece of world. Modifying nodes inside the area is a bit faster than usual. +minetest.register_on_generated(function(minp, maxp, blockseed) + -- Start time of mapchunk generation. + -- local t0 = os.clock() + -- Returns an array containing the biome IDs of nodes in the most recently generated chunk by the current mapgen + local biomemap = minetest.get_mapgen_object('biomemap') + + -- Above sea level + if maxp.y >= y_min and table.indexof(biomemap, biome_id_everness_mineral_waters) ~= -1 then + local rand = PcgRandom(blockseed) + local rand_version = rand:next(1, 2) + -- Load the voxelmanip with the result of engine mapgen + local vm, emin, emax = minetest.get_mapgen_object('voxelmanip') + -- Returns a table mapping requested generation notification types to arrays of positions at which the corresponding generated structures are located within the current chunk + local gennotify = minetest.get_mapgen_object('gennotify') + -- 'area' is used later to get the voxelmanip indexes for positions + local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax }) + -- Get the content ID data from the voxelmanip in the form of a flat array. + -- Set the buffer parameter to use and reuse 'data' for this. + vm:get_data(data) + vm:get_param2_data(p2data) + + local pot_pos = {} + + if rand_version == 1 then + -- + -- Pools + -- + for y = minp.y, maxp.y do + for z = minp.z, maxp.z do + local precision_perc = 75 + + for x = minp.x, maxp.x do + local ai = area:index(x, y, z) + local node_name = minetest.get_name_from_content_id(data[ai]) + local node_def = minetest.registered_nodes[node_name] + + if + data[ai + area.ystride] == minetest.CONTENT_AIR + and node_def + and node_def.walkable + then + local length = 5 + rand:next(0, 10) + local width = 5 + rand:next(0, 10) + local height = 3 + rand:next(0, 4) + local walkable_nodes = 0 + + -- find space for lake (walkable rectangle) + for li = 1, length do + for wi = 1, width do + local ai_rec = (ai + li) + (area.zstride * wi) + local n_name = minetest.get_name_from_content_id(data[ai_rec]) + local n_def = minetest.registered_nodes[n_name] + local b_data = minetest.get_biome_data(area:position(ai_rec)) + + if not b_data then + return + end + + local b_name = minetest.get_biome_name(b_data.biome) + + if not b_name then + return + end + + if b_name ~= 'everness_mineral_waters' + -- for mese trees, they dont have specific biome + or minetest.get_item_group(n_name, 'tree') > 0 + or minetest.get_item_group(n_name, 'leaves') > 0 + then + -- bordering with anohter biome, be more precise in placing + precision_perc = 100 + end + + if n_def + and n_def.walkable + and data[ai_rec + area.ystride] == minetest.CONTENT_AIR + then + walkable_nodes = walkable_nodes + 1 + end + end + end + + -- build pool (cuboid) + local pool_build_nodes_group = pool_build_nodes[rand:next(1, #pool_build_nodes)] + + if walkable_nodes >= (width * length / 100) * precision_perc then + -- offset y so the pools are sticking out / sinking in from the ground vertically + local ai_offset_y = ai - (area.ystride * height) + (area.ystride * rand:next(0, math.ceil(height / 2))) + + for hi = 1, height do + for li = 1, length do + for wi = 1, width do + local mineral_stone = pool_build_nodes_group[rand:next(1, #pool_build_nodes_group)] + local ai_cub = (ai_offset_y + li) + (area.ystride * hi) + (area.zstride * wi) + local current_c_id = data[ai_cub] + + -- Check for water and build nodes before replacing, this will make pools connected and will not replace already built walls from another pool near by + if hi == 1 + and current_c_id ~= c_everness_mineral_water_source + and not find_irecursive(pool_build_nodes, current_c_id) + then + -- build pool floor + data[ai_cub] = mineral_stone + elseif hi ~= 1 + and (wi == 1 or wi == width) + and current_c_id ~= c_everness_mineral_water_source + and not find_irecursive(pool_build_nodes, current_c_id) + then + -- build pool wall + data[ai_cub] = mineral_stone + elseif hi ~= 1 + and (li == 1 or li == length) + and (wi ~= 1 or wi ~= width) + and current_c_id ~= c_everness_mineral_water_source + and not find_irecursive(pool_build_nodes, current_c_id) + then + -- build pool wall + data[ai_cub] = mineral_stone + else + -- fill in the pool with water + data[ai_cub] = c_everness_mineral_water_source + end + + -- place loot chest marker in the middle of the pool floor + if hi == 2 + and height > 4 + and math.ceil(length / 2) == li + and math.ceil(width / 2) == wi + and data[ai_cub - area.ystride] ~= c_everness_mineral_water_source + and rand:next(0, 100) < 3 + then + data[ai_cub] = c_everness_mineral_waters_marker + end + end + end + end + end + end + end + end + end + elseif rand_version == 2 then + -- + -- Lakes + -- + for z = minp.z, maxp.z do + for y = minp.y, maxp.y do + for x = minp.x, maxp.x do + local ai = area:index(x, y, z) + local c_current = data[ai] + + -- +Y, -Y, +X, -X, +Z, -Z + -- top, bottom, right, left, front, back + -- right + local c_right = data[ai + 1] + -- left + local c_left = data[ai - 1] + -- front + local c_front = data[ai + (area.zstride * 2)] + -- back + local c_back = data[ai - (area.zstride * 2)] + + local keep_going = true + local while_count = 1 + local max_dig_depth = 11 + + if + c_current == c_everness_mineral_sand + and ( + c_right == c_everness_mineral_sand + or c_right == c_everness_mineral_water_source + or c_right == c_everness_mineral_stone + or c_right == c_everness_mineral_stone_with_coal + or c_right == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + c_left == c_everness_mineral_sand + or c_left == c_everness_mineral_water_source + or c_left == c_everness_mineral_stone + or c_left == c_everness_mineral_stone_with_coal + or c_left == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + c_front == c_everness_mineral_sand + or c_front == c_everness_mineral_water_source + or c_front == c_everness_mineral_stone + or c_front == c_everness_mineral_stone_with_coal + or c_front == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + c_back == c_everness_mineral_sand + or c_back == c_everness_mineral_water_source + or c_back == c_everness_mineral_stone + or c_back == c_everness_mineral_stone_with_coal + or c_back == c_everness_mineral_stone_with_ceramic_sherds + ) + then + -- dig below + while keep_going and while_count <= max_dig_depth do + local while_index = ai - area.ystride * while_count + + if + -- below + ( + data[while_index] == c_everness_mineral_stone + or data[while_index] == c_everness_mineral_stone_with_coal + or data[while_index] == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + -- right + data[while_index + 1 + area.ystride] == c_everness_mineral_sand + or data[while_index + 1 + area.ystride] == c_everness_mineral_water_source + or data[while_index + 1 + area.ystride] == c_everness_mineral_stone + or data[while_index + 1 + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index + 1 + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + -- left + data[while_index - 1 + area.ystride] == c_everness_mineral_sand + or data[while_index - 1 + area.ystride] == c_everness_mineral_water_source + or data[while_index - 1 + area.ystride] == c_everness_mineral_stone + or data[while_index - 1 + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index - 1 + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + -- front + data[while_index + area.zstride + area.ystride] == c_everness_mineral_sand + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_water_source + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds + ) + and ( + -- back + data[while_index - area.zstride + area.ystride] == c_everness_mineral_sand + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_water_source + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds + ) + then + data[while_index + area.ystride] = c_everness_mineral_water_source + else + keep_going = false + end + + while_count = while_count + 1 + end + end + end + end + end + end + + -- Place decorations after generating (2nd pass) + for y = minp.y, maxp.y do + for z = minp.z, maxp.z do + for x = minp.x, maxp.x do + local ai = area:index(x, y, z) + -- + -- Place Lotus Flowers and Leaves + -- + if + data[ai] == c_everness_mineral_water_source + -- spawn around water + and data[ai + 1 + area.zstride] == c_everness_mineral_water_source + and data[ai + 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + 1] == c_everness_mineral_water_source + and data[ai - 1] == c_everness_mineral_water_source + and data[ai - 1 + area.zstride] == c_everness_mineral_water_source + and data[ai - 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + area.zstride] == c_everness_mineral_water_source + and data[ai - area.zstride] == c_everness_mineral_water_source + -- make sure there is space above + and data[ai + area.ystride] == minetest.CONTENT_AIR + -- spawn around air above + and data[ai + area.ystride + 1] == minetest.CONTENT_AIR + and data[ai + area.ystride + 1 + area.zstride] == minetest.CONTENT_AIR + and data[ai + area.ystride + 1 - area.zstride] == minetest.CONTENT_AIR + and data[ai + area.ystride - 1] == minetest.CONTENT_AIR + and data[ai + area.ystride - 1 + area.zstride] == minetest.CONTENT_AIR + and data[ai + area.ystride - 1 - area.zstride] == minetest.CONTENT_AIR + and data[ai + area.ystride + area.zstride] == minetest.CONTENT_AIR + and data[ai + area.ystride - area.zstride] == minetest.CONTENT_AIR + then + if rand:next(0, 100) < 2 then + data[ai + area.ystride] = c_lotus_flowers[rand:next(1, #c_lotus_flowers)] + + -- Place Lotus Leaves around Flowers + local radius = 3 + local chance_max = 80 + + for i = -radius, radius do + for j = -radius, radius do + local idx = ai + i + (area.zstride * j) + area.ystride + local distance = math.round(vector.distance(area:position(ai), area:position(idx))) + local chance = math.round(chance_max / distance) + + if chance > chance_max then + chance = chance_max + end + + if + rand:next(0, 100) < chance + and data[idx] == minetest.CONTENT_AIR + and data[idx - area.ystride] == c_everness_mineral_water_source + then + data[idx] = c_lotus_leaves[rand:next(1, #c_lotus_leaves)] + p2data[idx] = rand:next(0, 3) + end + end + end + elseif rand:next(0, 100) < 4 then + data[ai + area.ystride] = c_lotus_leaves[rand:next(1, #c_lotus_leaves)] + p2data[ai + area.ystride] = rand:next(0, 3) + + -- add some more leaves around the leaf + for i = -1, 1 do + for j = -1, 1 do + local idx = ai + i + (area.zstride * j) + area.ystride + + if + rand:next(0, 100) < 25 + and data[idx] == minetest.CONTENT_AIR + and data[idx - area.ystride] == c_everness_mineral_water_source + then + data[idx] = c_lotus_leaves[rand:next(1, #c_lotus_leaves)] + p2data[idx] = rand:next(0, 3) + end + end + end + end + end + + -- + -- Place Seaweed + -- + if + data[ai] == c_everness_mineral_water_source + and data[ai + area.ystride] == c_everness_mineral_water_source + and rand:next(0, 100) < 33 + then + local c_weed = c_water_weeds[rand:next(1, #c_water_weeds)] + + if rand:next(0, 100) < 5 then + -- Weed with light source with a bit less probability + c_weed = c_everness_mineral_water_weed_3 + end + + if data[ai + 1] == c_everness_mineral_stone then + data[ai + 1] = c_weed + data[ai + 1] = c_weed + data[ai + 1] = c_weed + p2data[ai + 1] = 2 + elseif data[ai - 1] == c_everness_mineral_stone then + data[ai - 1] = c_weed + data[ai - 1] = c_weed + data[ai - 1] = c_weed + p2data[ai - 1] = 3 + elseif data[ai + area.zstride] == c_everness_mineral_stone then + data[ai + area.zstride] = c_weed + data[ai + area.zstride] = c_weed + data[ai + area.zstride] = c_weed + p2data[ai + area.zstride] = 4 + elseif data[ai - area.zstride] == c_everness_mineral_stone then + data[ai - area.zstride] = c_weed + data[ai - area.zstride] = c_weed + data[ai - area.zstride] = c_weed + p2data[ai - area.zstride] = 5 + elseif data[ai - area.ystride] == c_everness_mineral_stone then + data[ai - area.ystride] = c_weed + data[ai - area.ystride] = c_weed + data[ai - area.ystride] = c_weed + p2data[ai - area.ystride] = 1 + end + end + + -- + -- Place pots under water + -- + if + data[ai] == c_everness_mineral_water_source + -- spawn around water + and data[ai + 1 + area.zstride] == c_everness_mineral_water_source + and data[ai + 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + 1] == c_everness_mineral_water_source + and data[ai - 1] == c_everness_mineral_water_source + and data[ai - 1 + area.zstride] == c_everness_mineral_water_source + and data[ai - 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + area.zstride] == c_everness_mineral_water_source + and data[ai - area.zstride] == c_everness_mineral_water_source + -- spawn around water above + and data[ai + area.ystride] == c_everness_mineral_water_source + and data[ai + area.ystride + 1] == c_everness_mineral_water_source + and data[ai + area.ystride + 1 + area.zstride] == c_everness_mineral_water_source + and data[ai + area.ystride + 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + area.ystride - 1] == c_everness_mineral_water_source + and data[ai + area.ystride - 1 + area.zstride] == c_everness_mineral_water_source + and data[ai + area.ystride - 1 - area.zstride] == c_everness_mineral_water_source + and data[ai + area.ystride + area.zstride] == c_everness_mineral_water_source + and data[ai + area.ystride - area.zstride] == c_everness_mineral_water_source + -- spawn on solid node below + and data[ai - area.ystride] ~= c_everness_mineral_water_source + then + if rand:next(0, 100) < 1 then + table.insert(pot_pos, vector.new(area:position(ai))) + end + end + end + end + end + + vm:set_data(data) + vm:set_param2_data(p2data) + + -- + -- Place Decorations + -- + + -- + -- Palm Trees + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_palm_trees or '')] or {}) do + place_decoration(pos, vm, area, data, 'everness:palm_trees', function(p) + minetest.place_schematic_on_vmanip( + vm, + p, + minetest.get_modpath('everness') .. '/schematics/everness_palm_tree.mts', + nil, + nil, + true, + 'place_center_x, place_center_z' + ) + end) + end + + -- + -- Water Geyser + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_water_geyser or '')] or {}) do + place_decoration(pos, vm, area, data, 'everness:water_geyser', function(p) + vm:set_node_at(p, { name = 'everness:water_geyser' }) + end) + end + + -- + -- Rose Bush + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_rose_bush or '')] or {}) do + place_decoration(pos, vm, area, data, 'everness:rose_bush', function(p) + vm:set_node_at(p, { name = 'everness:rose_bush' }) + end) + end + + -- + -- Pots (above water) + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_pots or '')] or {}) do + place_decoration(pos, vm, area, data, 'everness:pots', function(p, deco_def) + if deco_def._decoration then + -- Use `minetest.set_node` so we can set inventory on node construct + minetest.set_node(p, { name = deco_def._decoration[rand:next(1, #deco_def._decoration)] }) + + local inv = minetest.get_inventory({ type = 'node', pos = p }) + local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)] + + if not minetest.registered_items[item_def.name] then + return + end + + if rand:next(0, 100) <= item_def.chance then + local stack = ItemStack(item_def.name) + + if minetest.registered_tools[item_def.name] then + stack:set_wear(rand:next(1, 65535)) + else + stack:set_count(rand:next(1, item_def.max_count)) + end + + inv:set_stack('main', 1, stack) + end + end + end) + end + + -- + -- Pots (under water) + -- + for _, v in ipairs(pot_pos) do + -- Use `minetest.set_node` so we can set inventory on node construct + minetest.set_node(v, { name = minetest.get_name_from_content_id(c_pots[rand:next(1, #c_pots)]) }) + + local inv = minetest.get_inventory({ type = 'node', pos = v }) + local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)] + + if not minetest.registered_items[item_def.name] then + return + end + + if rand:next(0, 100) <= item_def.chance then + local stack = ItemStack(item_def.name) + + if minetest.registered_tools[item_def.name] then + stack:set_wear(rand:next(1, 65535)) + else + stack:set_count(rand:next(1, item_def.max_count)) + end + + inv:set_stack('main', 1, stack) + end + end + + -- Set the lighting within the `VoxelManip` to a uniform value + vm:set_lighting({ day = 0, night = 0 }, minp, maxp) + -- Calculate lighting for what has been created. + vm:calc_lighting() + -- Liquid nodes were placed so set them flowing. + vm:update_liquids() + -- Write what has been created to the world. + vm:write_to_map() + end + + -- Print generation time of this mapchunk. + -- local chugent = math.ceil((os.clock() - t0) * 1000) + -- print('[lvm_example] Mapchunk generation time ' .. chugent .. ' ms') +end) diff --git a/mapgen_mineral_waters_under.lua b/mapgen_mineral_waters_under.lua new file mode 100644 index 0000000..1ef1066 --- /dev/null +++ b/mapgen_mineral_waters_under.lua @@ -0,0 +1,73 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2024 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +--]] + +-- +-- Register biomes +-- + +local y_max = Everness.settings.biomes.everness_mineral_waters_under.y_max +local y_min = Everness.settings.biomes.everness_mineral_waters_under.y_min + +-- Mineral Waters + +minetest.register_biome({ + name = 'everness_mineral_waters_under', + node_cave_liquid = 'air', + node_dungeon = 'everness:mineral_stone_brick', + node_dungeon_alt = 'everness:mineral_stone_brick_with_growth', + node_dungeon_stair = 'stairs:stair_mineral_stone_brick', + y_max = y_max, + y_min = y_min, + vertical_blend = 16, + heat_point = 78, + humidity_point = 58, +}) + +-- +-- Ores +-- + +-- Blob ore. +-- These before scatter ores to avoid other ores in blobs. + +minetest.register_ore({ + ore_type = 'blob', + ore = 'everness:mineral_stone', + wherein = { 'mapgen_stone' }, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = y_max, + y_min = y_min, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = { x = 5, y = 5, z = 5 }, + seed = 766, + octaves = 1, + persist = 0.0 + } +}) + +-- +-- Register decorations +-- + + + +-- +-- On Generated +-- diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index 9fd8c38..2b6cd29 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -50,6 +48,8 @@ mcl_fences.register_fence_and_fence_gate( Everness.node_sound_wood_defaults() ) +-- Crystal Wood + mcl_fences.register_fence_and_fence_gate( 'gate_crystal_wood', S('Crystal Wood Fence'), @@ -62,6 +62,20 @@ mcl_fences.register_fence_and_fence_gate( Everness.node_sound_wood_defaults() ) +-- Palm Wood + +mcl_fences.register_fence_and_fence_gate( + 'gate_palm_tree_wood', + S('Palm Wood Fence'), + S('Palm Wood Fence Gate'), + 'everness_palm_tree_wood.png', + { handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 }, + 2, + 15, + { 'group:fence_wood' }, + Everness.node_sound_wood_defaults() +) + --- -- Walls --- @@ -905,6 +919,203 @@ mcl_stairs.register_stair_and_slab( nil ) +-- Mineral Waters + +mcl_stairs.register_stair_and_slab( + 'mineral_stone', + 'everness:mineral_stone', + { pickaxey = 3, stone = 1 }, + {{ + name = 'everness_mineral_stone.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_stone_cobble', + 'everness:mineral_stone_cobble', + { pickaxey = 3, stone = 2 }, + {{ + name = 'everness_mineral_cobblestone.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Cobblestone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Cobblestone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Cobblestone') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_stone_block', + 'everness:mineral_stone_block', + { pickaxey = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_stone_brick', + 'everness:mineral_stone_brick', + { pickaxey = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone', + 'everness:mineral_sandstone', + { pickaxey = 3 }, + { 'everness_mineral_sandstone.png' }, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone_block', + 'everness:mineral_sandstone_block', + { pickaxey = 2 }, + {{ + name = 'everness_mineral_sandstone_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone_brick', + 'everness:mineral_sandstone_brick', + { pickaxey = 2 }, + {{ + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone_brick_block', + 'everness:mineral_sandstone_brick_block', + { pickaxey = 2 }, + {{ + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_stone_brick_with_growth', + 'everness:mineral_stone_brick_with_growth', + { pickaxey = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick_with_growth.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_stone_brick_with_flower_growth', + 'everness:mineral_stone_brick_with_flower_growth', + { pickaxey = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick_with_flower_growth.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth') .. ' ' .. S('Slab'), + nil +) + +-- Palm Wood +mcl_stairs.register_stair_and_slab( + 'palm_tree_wood', + 'everness:palm_tree_wood', + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, + {{ + name = 'everness_palm_tree_wood.png', + align_style = 'world', + scale = 2 + }}, + S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks') .. ' ' .. S('Stair'), + S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks') .. ' ' .. S('Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double') .. ' ' .. S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks') .. ' ' .. S('Slab'), + nil +) + --- -- Doors --- @@ -1081,3 +1292,60 @@ minetest.register_craft({ { 'everness:dry_wood', 'everness:dry_wood' }, } }) + +-- Palm Wood + +-- mcl_doors:register_door('everness:door_palm_wood', { +-- description = S('Palm Wood Door'), +-- inventory_image = 'everness_door_palm_wood_item.png', +-- groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, +-- tiles_bottom = 'everness_mcl_doors_door_cursed_wood_lower.png', +-- tiles_top = 'everness_mcl_doors_door_cursed_wood_upper.png', +-- sounds = Everness.node_sound_wood_defaults(), +-- _mcl_hardness = 3, +-- _mcl_blast_resistance = 3, +-- }) + +-- minetest.register_craft({ +-- output = 'everness:door_palm_wood 3', +-- recipe = { +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' } +-- } +-- }) + +-- mcl_doors:register_trapdoor('everness:trapdoor_palm_wood', { +-- description = S('Palm Wood Trapdoor'), +-- tile_front = 'everness_door_trapdoor_cursed_wood.png', +-- tile_side = 'everness_mcl_doors_trapdoor_cursed_wood_side.png', +-- wield_image = 'everness_door_trapdoor_palm_wood.png', +-- groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, +-- sounds = Everness.node_sound_wood_defaults(), +-- _mcl_hardness = 3, +-- _mcl_blast_resistance = 3, +-- }) + +-- minetest.register_craft({ +-- output = 'everness:trapdoor_palm_wood', +-- recipe = { +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- } +-- }) + +-- +-- Buckets +-- + +mcl_buckets.register_liquid({ + source_place = 'everness:mineral_water_source', + source_take = { 'everness:mineral_water_source' }, + bucketname = 'everness:bucket_mineral_water', + inventory_image = 'everness_mcl_bucket_mineral_water.png', + name = S('Mineral') .. ' ' .. S('Water') .. ' ' .. S('Bucket'), + longdesc = S('A bucket can be used to collect and release liquids. This one is filled with mineral water.'), + usagehelp = S('Place it to empty the bucket and create a mineral water source.'), + tt_help = S('Places a mineral water source'), + groups = { water_bucket = 1 }, +}) diff --git a/mod_support_mcl_aliases.lua b/mod_support_mcl_aliases.lua index ade9d91..6430263 100644 --- a/mod_support_mcl_aliases.lua +++ b/mod_support_mcl_aliases.lua @@ -12,11 +12,9 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -minetest.register_alias('default:water_source', 'mcl_core:water_source') +minetest.register_alias('mapgen_water_source', 'mcl_core:water_source') minetest.register_alias('default:dirt_with_rainforest_litter', 'mcl_core:dirt_with_grass') minetest.register_alias('default:dirt_with_snow', 'mcl_core:dirt_with_grass_snow') minetest.register_alias('default:dirt_with_coniferous_litter', 'mcl_core:podzol') @@ -105,7 +103,7 @@ minetest.register_alias('default:stone_with_tin', 'mcl_core:stone_with_copper') minetest.register_alias('default:stone_with_gold', 'mcl_core:stone_with_gold') minetest.register_alias('default:stone_with_mese', 'mcl_core:stone_with_redstone') minetest.register_alias('default:stone_with_diamond', 'mcl_core:stone_with_diamond') -minetest.register_alias('default:lava_source', 'mcl_core:lava_source') +minetest.register_alias('mapgen_lava_source', 'mcl_core:lava_source') minetest.register_alias('default:mossycobble', 'mcl_core:mossycobble') minetest.register_alias('default:clay', 'mcl_colorblocks:hardened_clay') minetest.register_alias('default:dry_dirt_with_dry_grass', 'mcl_core:dirt_with_grass') diff --git a/mod_support_mtg.lua b/mod_support_mtg.lua new file mode 100644 index 0000000..9e38f64 --- /dev/null +++ b/mod_support_mtg.lua @@ -0,0 +1,32 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2024 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +--]] + +local S = minetest.get_translator(minetest.get_current_modname()) + +-- +-- Buckets +-- + +if minetest.get_modpath('bucket') then + bucket.register_liquid( + 'everness:mineral_water_source', + 'everness:mineral_water_flowing', + 'everness:bucket_mineral_water', + 'everness_mtg_bucket_mineral_water.png', + S('Mineral') .. ' ' .. S('Water') .. ' ' .. S('Bucket'), + { tool = 1, water_bucket = 1 } + ) +end diff --git a/mod_support_rp_aliases.lua b/mod_support_rp_aliases.lua index 2fbe234..9a72fc5 100644 --- a/mod_support_rp_aliases.lua +++ b/mod_support_rp_aliases.lua @@ -12,11 +12,9 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -minetest.register_alias('default:water_source', 'rp_default:water_source') +minetest.register_alias('mapgen_water_source', 'rp_mapgen_water_source') minetest.register_alias('default:dirt_with_rainforest_litter', 'rp_default:dirt_with_grass') minetest.register_alias('default:dirt_with_snow', 'rp_default:dirt_with_grass') minetest.register_alias('default:dirt_with_coniferous_litter', 'rp_default:dirt_with_grass') @@ -105,7 +103,7 @@ minetest.register_alias('default:stone_with_tin', 'rp_default:stone_with_tin') minetest.register_alias('default:stone_with_gold', 'rp_default:stone_with_gold') minetest.register_alias('default:stone_with_mese', 'rp_default:stone_with_mese') minetest.register_alias('default:stone_with_diamond', 'rp_default:stone_with_diamond') -minetest.register_alias('default:lava_source', 'rp_default:water_source') +minetest.register_alias('mapgen_lava_source', 'rp_mapgen_water_source') minetest.register_alias('default:mossycobble', 'rp_default:mossycobble') minetest.register_alias('default:clay', 'rp_default:clay') minetest.register_alias('default:dry_dirt_with_dry_grass', 'rp_default:dry_dirt_with_dry_grass') diff --git a/mod_support_x_farming.lua b/mod_support_x_farming.lua index a018652..e0aaf56 100644 --- a/mod_support_x_farming.lua +++ b/mod_support_x_farming.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -- @@ -210,6 +208,22 @@ x_farming.x_bonemeal:register_tree_defs({ Everness.grow_mese_tree(pos) + return true + end + }, + { + -- sapling name + name = 'everness:palm_tree_sapling', + -- 1 out of `chance`, e.g. 2 = 50% chance + chance = 4, + -- grow tree from sapling + grow_tree = function(pos) + if not x_farming.x_bonemeal.is_on_sand(pos) then + return false + end + + Everness.grow_palm_tree(pos) + return true end }, diff --git a/mod_support_x_obsidianmese.lua b/mod_support_x_obsidianmese.lua index e76c3ad..3f77f28 100644 --- a/mod_support_x_obsidianmese.lua +++ b/mod_support_x_obsidianmese.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local mod_start_time = minetest.get_us_time() @@ -467,6 +465,23 @@ local path_nodes_frosted_icesheet = { }, } +-- Mineral Waters + +local path_nodes_mineral_waters = { + ['everness:mineral_sand'] = { + name = 'mineral_sand', + mod_origin = 'everness', + descritption = 'Mineral Sand Path', + drop = 'everness:mineral_sand', + tiles = { + 'x_obsidianmese_path_dirt_base.png^[colorize:#E0CEBB:170^(everness_mineral_sand.png^[sheet:2x2:1,1^[mask:x_obsidianmese_path_overlay_2.png)', + 'x_obsidianmese_path_dirt_base.png^[colorize:#E0CEBB:170', + 'x_obsidianmese_dirt_path_side.png^[colorize:#E0CEBB:170' + }, + sounds = Everness.node_sound_sand_defaults() + }, +} + -- Bamboo Forest if Everness.settings.biomes.everness_bamboo_forest.enabled then @@ -556,6 +571,12 @@ if Everness.settings.biomes.everness_frosted_icesheet.enabled then x_obsidianmese:register_path_node(path_nodes_frosted_icesheet) end +-- Mineral Waters + +if Everness.settings.biomes.everness_mineral_waters.enabled then + x_obsidianmese:register_path_node(path_nodes_mineral_waters) +end + local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000 print('[Mod] everness: x_obsidianmese support loaded.. [' .. mod_end_time .. 's]') diff --git a/mod_support_x_tumbleweed.lua b/mod_support_x_tumbleweed.lua index 159ce5c..f755a48 100644 --- a/mod_support_x_tumbleweed.lua +++ b/mod_support_x_tumbleweed.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local mod_start_time = minetest.get_us_time() diff --git a/models/everness_ceramic_pot.obj b/models/everness_ceramic_pot.obj new file mode 100644 index 0000000..6755b36 --- /dev/null +++ b/models/everness_ceramic_pot.obj @@ -0,0 +1,375 @@ +# Blender v2.83.20 OBJ File: 'everness_ceramic_pot.blend' +# www.blender.org +mtllib everness_ceramic_pot.mtl +o everness_ceramic_pot.vox +v -0.375000 -0.499000 0.375000 +v -0.437500 -0.436500 0.437500 +v -0.437500 0.501000 0.125000 +v -0.250000 0.501000 0.125000 +v -0.250000 0.501000 -0.250000 +v -0.312500 0.563500 0.312500 +v -0.312500 0.751000 -0.312500 +v 0.375000 -0.499000 0.375000 +v 0.437500 -0.436500 0.437500 +v 0.437500 0.501000 0.437500 +v 0.312500 0.563500 0.312500 +v -0.375000 -0.436500 0.375000 +v 0.375000 -0.436500 0.375000 +v -0.250000 0.501000 0.437500 +v -0.250000 0.501000 0.250000 +v -0.250000 0.563500 0.250000 +v 0.250000 0.563500 0.250000 +v -0.312500 0.751000 0.312500 +v -0.187500 0.751000 0.312500 +v 0.312500 0.751000 0.312500 +v -0.187500 0.751000 -0.187500 +v 0.187500 0.751000 -0.187500 +v -0.375000 -0.436500 -0.375000 +v -0.250000 -0.436500 -0.375000 +v 0.375000 -0.499000 -0.375000 +v -0.437500 -0.436500 -0.437500 +v 0.437500 0.501000 -0.437500 +v -0.312500 0.563500 -0.312500 +v 0.062500 0.563500 -0.312500 +v -0.062500 0.751000 0.187500 +v 0.312500 0.751000 -0.312500 +v -0.375000 -0.499000 -0.375000 +v -0.437500 -0.436500 -0.375000 +v -0.250000 -0.436500 -0.437500 +v 0.375000 -0.436500 -0.375000 +v 0.437500 -0.436500 -0.437500 +v -0.312500 0.563500 -0.250000 +v -0.250000 0.563500 -0.250000 +v 0.062500 0.563500 -0.250000 +v 0.250000 0.563500 -0.250000 +v 0.312500 0.563500 -0.312500 +v -0.437500 0.501000 0.437500 +v 0.250000 0.501000 0.250000 +v 0.250000 0.501000 -0.250000 +v -0.437500 0.501000 -0.437500 +v -0.062500 0.751000 0.312500 +v -0.187500 0.751000 0.187500 +v 0.187500 0.751000 0.187500 +v 0.437500 -0.436500 0.437500 +v 0.437500 -0.436500 -0.437500 +v 0.437500 0.501000 0.437500 +v 0.437500 0.501000 -0.437500 +v -0.375000 -0.499000 0.375000 +v -0.437500 -0.436500 0.437500 +v -0.437500 0.501000 0.125000 +v -0.250000 0.501000 0.125000 +v -0.250000 0.501000 -0.250000 +v -0.312500 0.563500 0.312500 +v -0.312500 0.751000 -0.312500 +v 0.375000 -0.499000 0.375000 +v 0.437500 -0.436500 0.437500 +v 0.437500 0.501000 0.437500 +v 0.312500 0.563500 0.312500 +v -0.187500 0.626000 -0.187500 +v -0.375000 -0.436500 0.375000 +v 0.375000 -0.436500 0.375000 +v -0.250000 0.501000 0.437500 +v -0.250000 0.501000 0.250000 +v -0.250000 0.563500 0.250000 +v 0.250000 0.563500 0.250000 +v 0.187500 0.626000 -0.187500 +v -0.312500 0.751000 0.312500 +v -0.187500 0.751000 0.312500 +v 0.312500 0.751000 0.312500 +v -0.187500 0.751000 -0.187500 +v 0.187500 0.751000 -0.187500 +v -0.375000 -0.436500 -0.375000 +v -0.250000 -0.436500 -0.375000 +v 0.375000 -0.499000 -0.375000 +v -0.437500 -0.436500 -0.437500 +v 0.437500 0.501000 -0.437500 +v -0.312500 0.563500 -0.312500 +v 0.062500 0.563500 -0.312500 +v -0.187500 0.626000 0.187500 +v -0.062500 0.751000 0.187500 +v 0.312500 0.751000 -0.312500 +v -0.375000 -0.499000 -0.375000 +v -0.437500 -0.436500 -0.375000 +v -0.250000 -0.436500 -0.437500 +v 0.375000 -0.436500 -0.375000 +v 0.437500 -0.436500 -0.437500 +v -0.312500 0.563500 -0.250000 +v -0.250000 0.563500 -0.250000 +v 0.062500 0.563500 -0.250000 +v 0.250000 0.563500 -0.250000 +v 0.312500 0.563500 -0.312500 +v -0.437500 0.501000 0.437500 +v 0.250000 0.501000 0.250000 +v 0.250000 0.501000 -0.250000 +v -0.437500 0.501000 -0.437500 +v 0.187500 0.626000 0.187500 +v -0.062500 0.751000 0.312500 +v -0.187500 0.751000 0.187500 +v 0.187500 0.751000 0.187500 +v 0.437500 -0.436500 0.437500 +v 0.437500 -0.436500 -0.437500 +v 0.437500 0.501000 0.437500 +v 0.437500 0.501000 -0.437500 +vt 0.437500 0.250000 +vt 0.375000 0.218750 +vt 0.437500 0.218750 +vt 0.000000 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.046875 +vt 0.437500 0.000000 +vt 0.437500 0.218750 +vt 0.343750 0.171875 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.843750 0.218750 +vt 0.843750 0.015625 +vt 0.812500 0.031250 +vt 0.625000 0.375000 +vt 0.312500 0.375000 +vt 0.562500 0.343750 +vt 0.468750 0.203125 +vt 0.812500 0.031250 +vt 0.468750 0.031250 +vt 0.531250 0.218750 +vt 0.531250 0.203125 +vt 0.468750 0.203125 +vt 0.906250 0.234375 +vt 0.937500 0.375000 +vt 0.937500 0.218750 +vt 0.812500 0.375000 +vt 0.812500 0.359375 +vt 0.656250 0.359375 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.031250 0.390625 +vt 0.437500 0.390625 +vt 0.281250 0.625000 +vt 0.093750 0.640625 +vt 0.093750 0.625000 +vt 0.281250 0.625000 +vt 0.062500 0.687500 +vt 0.062500 0.640625 +vt 0.093750 0.640625 +vt 0.062500 0.218750 +vt 0.250000 0.250000 +vt 0.250000 0.218750 +vt 0.843750 0.687500 +vt 0.781250 0.703125 +vt 0.468750 0.687500 +vt 0.343750 0.937500 +vt 0.093750 0.953125 +vt 0.093750 0.937500 +vt 0.062500 0.343750 +vt 0.250000 0.375000 +vt 0.062500 0.375000 +vt 0.875000 0.390625 +vt 0.531250 0.625000 +vt 0.031250 0.375000 +vt 0.406250 0.390625 +vt 0.031250 0.390625 +vt 0.781250 0.625000 +vt 0.531250 0.640625 +vt 0.531250 0.625000 +vt 0.406250 0.687500 +vt 0.031250 0.703125 +vt 0.031250 0.687500 +vt 0.312500 0.343750 +vt 0.250000 0.250000 +vt 0.312500 0.250000 +vt 0.812500 0.640625 +vt 0.812500 0.687500 +vt 0.625000 0.687500 +vt 0.437500 0.937500 +vt 0.437500 0.703125 +vt 0.781250 0.703125 +vt 0.625000 0.953125 +vt 0.531250 0.937500 +vt 0.781250 0.937500 +vt 0.500000 1.000000 +vt 0.500000 0.953125 +vt 0.625000 0.953125 +vt 0.062500 0.250000 +vt 0.000000 0.281250 +vt 0.062500 0.343750 +vt 0.375000 0.953125 +vt 0.062500 1.000000 +vt 0.062500 0.953125 +vt 0.250000 0.343750 +vt 0.062500 0.343750 +vt 0.843750 0.375000 +vt 0.468750 0.390625 +vt 0.468750 0.375000 +vt 0.437500 0.937500 +vt 0.000000 0.703125 +vt 0.437500 0.703125 +vt 0.375000 0.250000 +vt 0.093750 0.078125 +vt 0.000000 0.078125 +vt 0.343750 0.046875 +vt 0.000000 0.218750 +vt 0.093750 0.171875 +vt 0.812500 0.203125 +vt 0.437500 0.015625 +vt 0.437500 0.203125 +vt 0.468750 0.031250 +vt 0.312500 0.218750 +vt 0.375000 0.343750 +vt 0.562500 0.250000 +vt 0.625000 0.218750 +vt 0.812500 0.203125 +vt 0.437500 0.218750 +vt 0.625000 0.218750 +vt 0.625000 0.359375 +vt 0.656250 0.234375 +vt 0.906250 0.359375 +vt 0.625000 0.375000 +vt 0.437500 0.625000 +vt 0.000000 0.625000 +vt 0.000000 0.390625 +vt 0.343750 0.625000 +vt 0.343750 0.640625 +vt 0.375000 0.640625 +vt 0.375000 0.687500 +vt 0.062500 0.250000 +vt 0.843750 0.703125 +vt 0.468750 0.703125 +vt 0.343750 0.953125 +vt 0.250000 0.343750 +vt 0.875000 0.625000 +vt 0.406250 0.375000 +vt 0.781250 0.640625 +vt 0.406250 0.703125 +vt 0.562500 0.687500 +vt 0.500000 0.640625 +vt 0.500000 0.687500 +vt 0.875000 0.703125 +vt 0.875000 0.937500 +vt 0.781250 0.953125 +vt 0.531250 0.953125 +vt 0.812500 0.953125 +vt 0.812500 1.000000 +vt -0.000000 0.250000 +vt 0.000000 0.343750 +vt 0.375000 1.000000 +vt 0.843750 0.390625 +vt 0.000000 0.937500 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +usemtl pot +s off +f 30/1/1 19/2/1 46/3/1 +f 42/4/1 14/5/1 15/6/1 +f 10/7/1 27/8/1 44/9/1 +f 27/10/2 51/11/2 52/12/2 +f 36/13/3 9/14/3 13/15/3 +f 31/16/1 7/17/1 22/18/1 +f 32/19/3 8/20/3 1/21/3 +f 34/22/3 24/23/3 23/24/3 +f 17/25/3 41/26/3 11/27/3 +f 29/28/3 39/29/3 38/30/3 +f 10/31/2 49/32/2 51/11/2 +f 36/33/2 52/12/2 50/34/2 +f 9/35/2 50/34/2 49/32/2 +f 88/36/4 54/37/4 55/38/4 +f 93/39/4 57/40/4 56/41/4 +f 59/42/4 82/43/4 92/44/4 +f 76/45/4 101/46/4 104/47/4 +f 87/48/5 78/49/5 79/50/5 +f 99/51/6 70/52/6 98/53/6 +f 84/54/6 75/55/6 103/56/6 +f 61/57/2 67/58/2 54/37/2 +f 87/59/4 65/60/4 77/61/4 +f 98/62/2 69/63/2 68/64/2 +f 79/65/6 66/66/6 60/67/6 +f 75/68/2 71/69/2 76/70/2 +f 63/71/2 74/72/2 102/73/2 +f 81/74/5 91/75/5 89/76/5 +f 94/77/5 99/78/5 57/79/5 +f 86/80/5 96/81/5 83/82/5 +f 84/83/5 85/84/5 101/85/5 +f 96/86/6 74/87/6 63/88/6 +f 84/83/1 71/89/1 64/90/1 +f 60/91/2 65/92/2 53/93/2 +f 108/94/6 105/95/6 106/96/6 +f 30/1/1 47/97/1 19/2/1 +f 4/98/1 3/99/1 15/6/1 +f 3/99/1 42/4/1 15/6/1 +f 43/100/1 15/6/1 14/5/1 +f 45/101/1 3/99/1 5/102/1 +f 3/99/1 4/98/1 5/102/1 +f 43/100/1 14/5/1 10/7/1 +f 45/101/1 5/102/1 44/9/1 +f 44/9/1 43/100/1 10/7/1 +f 27/8/1 45/101/1 44/9/1 +f 27/10/2 10/31/2 51/11/2 +f 24/23/3 34/22/3 35/103/3 +f 34/22/3 36/13/3 35/103/3 +f 2/104/3 33/105/3 12/106/3 +f 33/105/3 23/24/3 12/106/3 +f 2/104/3 12/106/3 13/15/3 +f 13/15/3 35/103/3 36/13/3 +f 9/14/3 2/104/3 13/15/3 +f 7/17/1 18/107/1 47/97/1 +f 18/107/1 19/2/1 47/97/1 +f 47/97/1 21/108/1 7/17/1 +f 30/1/1 46/3/1 48/109/1 +f 46/3/1 20/110/1 48/109/1 +f 22/18/1 48/109/1 20/110/1 +f 7/17/1 21/108/1 22/18/1 +f 22/18/1 20/110/1 31/16/1 +f 32/19/3 25/111/3 8/20/3 +f 33/105/3 26/112/3 23/24/3 +f 26/112/3 34/22/3 23/24/3 +f 6/113/3 37/114/3 16/115/3 +f 37/114/3 38/30/3 16/115/3 +f 39/29/3 29/28/3 40/116/3 +f 29/28/3 41/26/3 40/116/3 +f 11/27/3 6/113/3 16/115/3 +f 17/25/3 40/116/3 41/26/3 +f 11/27/3 16/115/3 17/25/3 +f 37/114/3 28/117/3 38/30/3 +f 28/117/3 29/28/3 38/30/3 +f 10/31/2 9/35/2 49/32/2 +f 36/33/2 27/10/2 52/12/2 +f 9/35/2 36/33/2 50/34/2 +f 97/118/4 55/38/4 54/37/4 +f 55/38/4 100/119/4 88/36/4 +f 100/119/4 80/120/4 88/36/4 +f 68/121/4 69/122/4 56/41/4 +f 69/122/4 93/39/4 56/41/4 +f 58/123/4 72/124/4 92/44/4 +f 72/124/4 59/42/4 92/44/4 +f 76/45/4 71/125/4 101/46/4 +f 77/126/5 78/49/5 87/48/5 +f 78/49/5 90/127/5 79/50/5 +f 99/51/6 95/128/6 70/52/6 +f 84/54/6 64/129/6 75/55/6 +f 62/130/2 67/58/2 61/57/2 +f 67/58/2 97/118/2 54/37/2 +f 87/59/4 53/131/4 65/60/4 +f 98/62/2 70/132/2 69/63/2 +f 79/65/6 90/133/6 66/66/6 +f 75/68/2 64/129/2 71/69/2 +f 102/73/2 73/134/2 58/135/2 +f 73/134/2 72/136/2 58/135/2 +f 102/73/2 58/135/2 63/71/2 +f 89/76/5 80/137/5 100/138/5 +f 100/138/5 81/74/5 89/76/5 +f 57/79/5 93/139/5 94/77/5 +f 94/77/5 95/140/5 99/78/5 +f 82/141/5 59/142/5 83/82/5 +f 59/142/5 86/80/5 83/82/5 +f 103/143/5 85/84/5 84/83/5 +f 85/84/5 104/144/5 101/85/5 +f 96/86/6 86/145/6 74/87/6 +f 84/83/1 101/46/1 71/89/1 +f 60/91/2 66/146/2 65/92/2 +f 108/94/6 107/147/6 105/95/6 diff --git a/models/everness_lotus_flower.obj b/models/everness_lotus_flower.obj new file mode 100644 index 0000000..ad1ed26 --- /dev/null +++ b/models/everness_lotus_flower.obj @@ -0,0 +1,235 @@ +# Blender v2.83.20 OBJ File: 'everness_lotus_flower.blend' +# www.blender.org +mtllib everness_lotus_flower.mtl +o Cube +v -0.308107 -0.055472 -0.746216 +v -0.009900 -0.499000 -0.342751 +v 0.655918 0.011755 -0.265300 +v -0.732371 -0.055472 -0.321952 +v -0.328906 -0.499000 -0.023745 +v -0.308107 -0.055472 0.698725 +v 0.231654 0.011755 -0.689564 +v 0.288417 -0.055942 0.698836 +v 0.712681 -0.055942 0.274572 +v -0.732371 -0.055472 0.274461 +v -0.486053 -0.100909 -0.211530 +v -0.160819 -0.498639 -0.160819 +v 0.211530 -0.100909 -0.486054 +v 0.160819 -0.498639 -0.160819 +v -0.486053 -0.100909 0.211530 +v -0.160819 -0.498639 0.160819 +v 0.211530 -0.100909 0.486053 +v 0.160819 -0.498639 0.160819 +v -0.211530 -0.100909 -0.486054 +v 0.486054 -0.100909 0.211530 +v 0.486054 -0.100909 -0.211530 +v -0.211530 -0.100909 0.486053 +v 0.160592 -0.498186 0.160592 +v 0.160592 -0.177003 0.160592 +v -0.160592 -0.498186 0.160592 +v -0.160592 -0.177003 0.160592 +v 0.160592 -0.498186 -0.160592 +v 0.160592 -0.177003 -0.160592 +v -0.160592 -0.498186 -0.160592 +v -0.160592 -0.177003 -0.160592 +v 0.309302 -0.499453 -0.023720 +v -0.009875 -0.499453 0.295457 +v 0.000000 -0.330263 0.355694 +v 0.000000 0.589835 0.355694 +v -0.355694 -0.330263 -0.000000 +v -0.355694 0.589835 -0.000000 +v 0.355694 -0.330263 -0.000000 +v 0.355694 0.589835 -0.000000 +v 0.000000 -0.330263 -0.355694 +v 0.000000 0.589835 -0.355694 +v 0.500438 -0.055472 -0.534084 +v 0.149602 -0.499000 -0.183248 +v 0.548643 -0.154723 -0.000000 +v 0.160819 -0.498639 -0.000000 +v 0.000000 -0.154723 -0.548643 +v 0.000000 -0.498639 -0.160819 +v -0.160819 -0.498639 -0.000000 +v -0.548642 -0.154723 -0.000000 +v 0.000000 -0.498639 0.160819 +v 0.000000 -0.154723 0.548642 +v -0.169403 -0.499000 0.135758 +v -0.567776 -0.135591 0.534130 +v -0.169403 -0.499000 -0.183248 +v -0.567776 -0.135591 -0.581621 +v 0.548086 -0.136060 0.534241 +v 0.150919 -0.498639 0.137074 +vt 0.500000 0.750000 +vt -0.000000 0.500000 +vt 0.000000 0.750000 +vt 0.500000 0.750000 +vt -0.000000 0.500000 +vt 0.000000 0.750000 +vt 0.000000 0.250000 +vt 0.500000 0.250000 +vt 0.250000 0.000000 +vt 0.500000 0.750000 +vt 0.000000 0.500000 +vt 0.000000 0.750000 +vt 0.000000 1.000000 +vt 0.875000 0.812500 +vt 0.500000 0.625000 +vt 0.500000 0.812500 +vt 0.875000 0.812500 +vt 0.500000 0.625000 +vt 0.500000 0.812500 +vt 0.875000 0.625000 +vt 0.500000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.625000 +vt 0.500000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.625000 +vt 0.500000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.625000 +vt 0.500000 0.250000 +vt 0.875000 0.250000 +vt 0.500000 0.250000 +vt 0.875000 0.250000 +vt 0.000000 1.000000 +vt 0.875000 0.812500 +vt 0.500000 1.000000 +vt 0.875000 1.000000 +vt 0.500000 0.625000 +vt 0.500000 0.812500 +vt 0.500000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.812500 +vt 0.500000 0.625000 +vt 0.500000 0.812500 +vt 0.500000 1.000000 +vt 0.875000 1.000000 +vt 0.500000 1.000000 +vt 0.875000 1.000000 +vt -0.000000 1.000000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.500000 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt -0.000000 0.000000 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.875000 0.625000 +vt 0.875000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 1.000000 +vt 0.875000 0.625000 +vt 0.875000 0.625000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 -0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vn -0.3842 0.8402 -0.3827 +vn 0.3847 0.8403 -0.3819 +vn 0.0000 1.0000 0.0000 +vn -0.4713 0.7455 0.4713 +vn 0.3833 0.8403 -0.3833 +vn 0.0000 0.7482 0.6635 +vn 0.6635 0.7482 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn -0.4699 0.7455 0.4726 +vn -0.6979 0.6171 -0.3635 +vn -0.6635 0.7482 -0.0000 +vn 0.6979 0.6171 0.3635 +vn -0.0000 0.7482 -0.6635 +vn 0.3635 0.6171 -0.6979 +vn -0.3635 0.6171 0.6979 +vn -0.1925 0.7280 -0.6580 +vn 0.3833 0.8403 0.3833 +vn -0.6580 0.7280 -0.1925 +vn 0.1928 0.7276 -0.6584 +vn 0.0014 1.0000 0.0014 +vn -0.2680 0.6247 0.7334 +vn 0.6580 0.7280 -0.1925 +vn 0.3635 0.6171 0.6979 +vn 0.6979 0.6171 -0.3635 +vn -0.7337 0.6243 0.2683 +vn -0.6979 0.6171 0.3635 +vn -0.3635 0.6171 -0.6979 +vn -0.3827 0.8402 -0.3842 +vn 0.1925 0.7280 0.6580 +vn 0.6580 0.7280 0.1925 +vn -0.7071 0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 0.7071 +g Cube_Cube_lotus +usemtl lotus +s off +f 55/1/1 31/2/1 56/3/1 +f 52/4/2 32/5/2 51/6/2 +f 51/7/3 42/8/3 53/9/3 +f 41/10/4 2/11/4 42/12/4 +f 5/13/5 52/4/5 51/6/5 +f 45/14/6 12/15/6 46/16/6 +f 48/17/7 16/18/7 47/19/7 +f 24/20/8 25/21/8 23/22/8 +f 26/23/9 29/24/9 25/25/9 +f 30/26/10 27/27/10 29/28/10 +f 28/29/11 23/30/11 27/31/11 +f 26/23/3 28/32/3 30/33/3 +f 31/34/12 41/10/12 42/12/12 +f 43/35/13 18/36/13 20/37/13 +f 43/35/14 14/38/14 44/39/14 +f 48/17/15 12/40/15 11/41/15 +f 50/42/16 18/43/16 49/44/16 +f 50/42/17 16/45/17 22/46/17 +f 45/14/18 14/47/18 13/48/18 +f 55/1/19 32/49/19 8/50/19 +f 2/51/20 54/52/20 53/53/20 +f 54/52/20 5/54/20 53/53/20 +f 55/1/21 9/55/21 31/2/21 +f 52/4/22 6/56/22 32/5/22 +f 53/9/3 5/57/3 51/7/3 +f 51/7/23 32/5/23 31/58/23 +f 42/8/3 2/59/3 53/9/3 +f 51/7/23 31/58/23 42/8/23 +f 41/10/24 7/60/24 2/11/24 +f 5/13/25 10/61/25 52/4/25 +f 45/14/26 19/62/26 12/15/26 +f 48/17/27 15/63/27 16/18/27 +f 24/20/8 26/64/8 25/21/8 +f 26/23/9 30/65/9 29/24/9 +f 30/26/10 28/66/10 27/27/10 +f 28/29/11 24/67/11 23/30/11 +f 26/23/3 24/67/3 28/32/3 +f 31/34/28 3/68/28 41/10/28 +f 43/35/14 44/39/14 18/36/14 +f 43/35/29 21/69/29 14/38/29 +f 48/17/7 47/19/7 12/40/7 +f 50/42/30 17/70/30 18/43/30 +f 50/42/16 49/44/16 16/45/16 +f 45/14/6 46/16/6 14/47/6 +f 55/1/31 56/3/31 32/49/31 +f 2/51/32 1/71/32 54/52/32 +f 54/52/33 4/72/33 5/54/33 +g Cube_Cube_flies +usemtl flies +f 33/73/34 34/74/34 36/75/34 35/76/34 +f 35/76/35 36/75/35 40/77/35 39/78/35 +f 39/79/36 40/80/36 38/81/36 37/82/36 +f 37/82/37 38/81/37 34/74/37 33/73/37 diff --git a/models/everness_mineral_torch.obj b/models/everness_mineral_torch.obj new file mode 100644 index 0000000..5d96b5d --- /dev/null +++ b/models/everness_mineral_torch.obj @@ -0,0 +1,243 @@ +# Blender v2.83.20 OBJ File: 'everness_mineral_torch.blend' +# www.blender.org +mtllib everness_mineral_torch.mtl +o everness_mineral_torch.vox +v -0.062500 -0.490000 0.062500 +v -0.062500 0.135000 0.062500 +v -0.125000 0.135000 -0.125000 +v -0.125000 0.385000 0.125000 +v -0.000000 0.510000 0.062500 +v -0.000000 0.447500 0.062500 +v 0.000000 0.447500 0.250000 +v 0.125000 0.385000 -0.125000 +v -0.000000 -0.052500 0.062500 +v 0.062500 -0.490000 0.062500 +v 0.000000 0.447500 0.187500 +v -0.000000 0.010000 0.062500 +v 0.000000 0.135000 0.187500 +v 0.125000 0.385000 0.125000 +v 0.000000 0.385000 -0.187500 +v -0.000000 0.072500 0.125000 +v 0.000000 0.447500 -0.062500 +v 0.000000 0.385000 0.250000 +v -0.000000 0.010000 0.125000 +v 0.000000 -0.052500 -0.125000 +v 0.000000 0.010000 -0.125000 +v -0.000000 -0.052500 0.125000 +v 0.000000 0.010000 -0.187500 +v 0.000000 0.072500 -0.187500 +v 0.000000 0.072500 -0.250000 +v 0.000000 0.135000 -0.250000 +v 0.000000 0.510000 0.187500 +v 0.062500 0.135000 -0.125000 +v 0.000000 0.135000 -0.312500 +v -0.125000 0.385000 -0.125000 +v 0.000000 0.385000 -0.312500 +v 0.000000 0.385000 0.312500 +v 0.000000 0.510000 -0.187500 +v 0.000000 0.135000 0.312500 +v -0.062500 -0.490000 -0.062500 +v 0.000000 0.385000 0.187500 +v 0.062500 -0.490000 -0.062500 +v 0.000000 0.135000 0.250000 +v 0.000000 0.072500 0.250000 +v 0.000000 0.072500 0.187500 +v -0.125000 0.135000 0.125000 +v 0.062500 0.135000 0.062500 +v 0.125000 0.135000 0.125000 +v -0.125000 0.135000 -0.062500 +v -0.062500 0.135000 -0.062500 +v 0.062500 0.135000 -0.062500 +v 0.125000 0.135000 -0.125000 +v 0.000000 0.385000 -0.250000 +v 0.000000 0.072500 -0.125000 +v 0.000000 0.135000 -0.187500 +v 0.000000 0.010000 0.187500 +v 0.000000 0.010000 -0.062500 +v 0.000000 0.447500 -0.187500 +v 0.000000 -0.052500 -0.062500 +v 0.000000 0.447500 -0.250000 +v 0.000000 0.510000 -0.062500 +v 0.196875 0.072500 0.187500 +v -0.178125 0.072500 0.187500 +v -0.178125 0.447500 -0.187500 +v 0.196875 0.447500 0.187500 +v 0.196875 0.447500 -0.187500 +v -0.178125 0.447500 0.187500 +v -0.178125 0.072500 -0.187500 +v 0.196875 0.072500 -0.187500 +vt 0.250000 0.500000 +vt 0.187500 0.437500 +vt 0.250000 0.437500 +vt 0.187500 0.562500 +vt 0.125000 0.500000 +vt 0.187500 0.500000 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.875000 +vt 0.125000 0.625000 +vt 0.062500 0.562500 +vt 0.125000 0.562500 +vt 0.125000 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.125000 1.000000 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.625000 +vt 0.187500 0.875000 +vt 0.375000 0.625000 +vt 0.500000 0.625000 +vt 0.562500 0.562500 +vt 0.500000 0.562500 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.562500 0.875000 +vt 0.625000 0.625000 +vt 0.562500 0.625000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.437500 0.562500 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.250000 -0.000000 +vt 0.125000 0.125000 +vt 0.125000 -0.000000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.250000 0.687500 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.375000 0.500000 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.500000 1.000000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.187500 0.625000 +vt 0.062500 0.937500 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.000000 0.875000 +vt 0.625000 0.875000 +vt 0.562500 0.937500 +vt 0.250000 0.125000 +vt 0.250000 0.812500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.375000 0.687500 +vt 0.333333 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.666667 -0.000000 +vt 0.166667 -0.000000 +vt 0.166667 1.000000 +vt 0.833333 -0.000000 +vt 0.666667 1.000000 +vt 0.666667 -0.000000 +vt 0.000000 1.000000 +vt 0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 0.833333 1.000000 +vt 0.833333 -0.000000 +vt 0.333333 -0.000000 +vt 0.666667 1.000000 +vt 0.833333 1.000000 +vt 1.000000 1.000000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +g everness_mineral_torch.vox_everness_mineral_torch.vox_torch +usemtl torch +s off +f 52/1/1 20/2/1 54/3/1 +f 49/4/1 23/5/1 21/6/1 +f 44/7/1 4/8/1 30/9/1 +f 50/10/1 25/11/1 24/12/1 +f 53/13/1 48/14/1 15/15/1 +f 1/16/1 45/17/1 35/18/1 +f 37/19/2 42/20/2 10/21/2 +f 33/22/1 17/23/1 56/24/1 +f 8/25/3 4/26/3 14/27/3 +f 42/20/4 1/16/4 10/21/4 +f 41/28/4 14/27/4 4/29/4 +f 46/30/5 35/18/5 45/17/5 +f 13/31/2 39/32/2 40/33/2 +f 28/34/5 30/35/5 8/25/5 +f 48/14/1 29/36/1 26/37/1 +f 14/38/2 47/39/2 8/40/2 +f 18/41/2 34/42/2 38/43/2 +f 11/44/2 18/41/2 36/45/2 +f 16/46/2 51/47/2 19/48/2 +f 1/49/6 37/50/6 10/51/6 +f 43/52/6 41/53/6 42/54/6 +f 45/55/6 44/56/6 3/57/6 +f 12/58/2 22/59/2 9/60/2 +f 27/61/2 6/62/2 5/63/2 +f 52/1/1 21/6/1 20/2/1 +f 49/4/1 24/12/1 23/5/1 +f 30/9/1 3/64/1 44/7/1 +f 44/7/1 41/53/1 4/8/1 +f 50/10/1 26/37/1 25/11/1 +f 53/13/1 55/65/1 48/14/1 +f 1/16/1 2/66/1 45/17/1 +f 37/19/2 46/30/2 42/20/2 +f 33/22/1 53/13/1 17/23/1 +f 8/25/3 30/67/3 4/26/3 +f 42/20/4 2/66/4 1/16/4 +f 41/28/4 43/68/4 14/27/4 +f 46/30/5 37/19/5 35/18/5 +f 13/31/2 38/43/2 39/32/2 +f 8/25/5 47/69/5 28/34/5 +f 28/34/5 3/70/5 30/35/5 +f 48/14/1 31/71/1 29/36/1 +f 14/38/2 43/52/2 47/39/2 +f 18/41/2 32/72/2 34/42/2 +f 11/44/2 7/73/2 18/41/2 +f 16/46/2 40/33/2 51/47/2 +f 1/49/6 35/74/6 37/50/6 +f 42/54/6 46/75/6 43/52/6 +f 46/75/6 28/76/6 47/77/6 +f 43/52/6 46/75/6 47/77/6 +f 41/53/6 44/56/6 2/78/6 +f 44/56/6 45/55/6 2/78/6 +f 41/53/6 2/78/6 42/54/6 +f 3/57/6 28/76/6 45/55/6 +f 28/76/6 46/75/6 45/55/6 +f 12/58/2 19/48/2 22/59/2 +f 27/61/2 11/44/2 6/62/2 +g everness_mineral_torch.vox_everness_mineral_torch.vox_particle_cube +usemtl particle_cube +f 60/79/2 64/80/2 61/81/2 +f 63/82/5 61/81/5 64/80/5 +f 58/83/4 60/79/4 62/84/4 +f 61/85/3 62/86/3 60/87/3 +f 58/83/1 59/88/1 63/89/1 +f 58/90/6 64/91/6 57/92/6 +f 60/79/2 57/93/2 64/80/2 +f 63/82/5 59/94/5 61/81/5 +f 58/83/4 57/93/4 60/79/4 +f 61/85/3 59/95/3 62/86/3 +f 58/83/1 62/84/1 59/88/1 +f 58/90/6 63/96/6 64/91/6 diff --git a/models/everness_mineral_torch_ceiling.obj b/models/everness_mineral_torch_ceiling.obj new file mode 100644 index 0000000..81581ab --- /dev/null +++ b/models/everness_mineral_torch_ceiling.obj @@ -0,0 +1,243 @@ +# Blender v2.83.20 OBJ File: 'everness_mineral_torch_wall.blend' +# www.blender.org +mtllib everness_mineral_torch_ceiling.mtl +o everness_mineral_torch.vox +v 0.062500 -0.561250 -0.170873 +v 0.062500 -0.019984 0.141627 +v -0.125000 -0.051234 0.195753 +v 0.125000 0.165272 0.320753 +v 0.062500 0.336025 0.275000 +v 0.062500 0.281899 0.243750 +v 0.250000 0.281899 0.243750 +v -0.125000 0.290272 0.104247 +v 0.062500 -0.151114 -0.006250 +v 0.062500 -0.498750 -0.279127 +v 0.187500 0.281899 0.243750 +v 0.062500 -0.096987 0.025000 +v 0.187500 0.011266 0.087500 +v 0.125000 0.290272 0.104247 +v -0.187500 0.227772 0.212500 +v 0.125000 -0.042861 0.056250 +v -0.062500 0.281899 0.243750 +v 0.250000 0.227772 0.212500 +v 0.125000 -0.096987 0.025000 +v -0.125000 -0.151114 -0.006250 +v -0.125000 -0.096987 0.025000 +v 0.125000 -0.151114 -0.006250 +v -0.187500 -0.096987 0.025000 +v -0.187500 -0.042861 0.056250 +v -0.250000 -0.042861 0.056250 +v -0.250000 0.011266 0.087500 +v 0.187500 0.336025 0.275000 +v -0.125000 0.042516 0.033373 +v -0.312500 0.011266 0.087500 +v -0.125000 0.165272 0.320753 +v -0.312500 0.227772 0.212500 +v 0.312500 0.227772 0.212500 +v -0.187500 0.336025 0.275000 +v 0.312500 0.011266 0.087500 +v -0.062500 -0.561250 -0.170873 +v 0.187500 0.227772 0.212500 +v -0.062500 -0.498750 -0.279127 +v 0.250000 0.011266 0.087500 +v 0.250000 -0.042861 0.056250 +v 0.187500 -0.042861 0.056250 +v 0.125000 -0.051234 0.195753 +v 0.062500 0.042516 0.033373 +v 0.125000 0.073766 -0.020753 +v -0.062500 -0.051234 0.195753 +v -0.062500 -0.019984 0.141627 +v -0.062500 0.042516 0.033373 +v -0.125000 0.073766 -0.020753 +v -0.250000 0.227772 0.212500 +v -0.125000 -0.042861 0.056250 +v -0.187500 0.011266 0.087500 +v 0.187500 -0.096987 0.025000 +v -0.062500 -0.096987 0.025000 +v -0.187500 0.281899 0.243750 +v -0.062500 -0.151114 -0.006250 +v -0.250000 0.281899 0.243750 +v -0.062500 0.336025 0.275000 +v 0.187500 0.055577 -0.114249 +v 0.187500 -0.131923 0.210511 +v -0.187500 0.192836 0.398011 +v 0.187500 0.380336 0.073251 +v -0.187500 0.380336 0.073251 +v 0.187500 0.192836 0.398011 +v -0.187500 -0.131923 0.210511 +v -0.187500 0.055577 -0.114249 +vt 0.250000 0.500000 +vt 0.187500 0.437500 +vt 0.250000 0.437500 +vt 0.187500 0.562500 +vt 0.125000 0.500000 +vt 0.187500 0.500000 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.875000 +vt 0.125000 0.625000 +vt 0.062500 0.562500 +vt 0.125000 0.562500 +vt 0.125000 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.125000 1.000000 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.625000 +vt 0.187500 0.875000 +vt 0.375000 0.625000 +vt 0.500000 0.625000 +vt 0.562500 0.562500 +vt 0.500000 0.562500 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.562500 0.875000 +vt 0.625000 0.625000 +vt 0.562500 0.625000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.437500 0.562500 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.250000 -0.000000 +vt 0.125000 0.125000 +vt 0.125000 -0.000000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.250000 0.687500 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.375000 0.500000 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.500000 1.000000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.187500 0.625000 +vt 0.062500 0.937500 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.000000 0.875000 +vt 0.625000 0.875000 +vt 0.562500 0.937500 +vt 0.250000 0.125000 +vt 0.250000 0.812500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.375000 0.687500 +vt 0.333333 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.666667 -0.000000 +vt 0.166667 -0.000000 +vt 0.166667 1.000000 +vt 0.833333 -0.000000 +vt 0.666667 1.000000 +vt 0.666667 -0.000000 +vt 0.000000 1.000000 +vt 0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 0.833333 1.000000 +vt 0.833333 -0.000000 +vt 0.333333 -0.000000 +vt 0.666667 1.000000 +vt 0.833333 1.000000 +vt 1.000000 1.000000 +vn 0.0000 -0.5000 0.8660 +vn 0.0000 0.5000 -0.8660 +vn 0.0000 0.8660 0.5000 +vn 1.0000 0.0000 -0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -0.8660 -0.5000 +g everness_mineral_torch.vox_everness_mineral_torch.vox_torch +usemtl torch +s off +f 52/1/1 20/2/1 54/3/1 +f 49/4/1 23/5/1 21/6/1 +f 44/7/1 4/8/1 30/9/1 +f 50/10/1 25/11/1 24/12/1 +f 53/13/1 48/14/1 15/15/1 +f 1/16/1 45/17/1 35/18/1 +f 37/19/2 42/20/2 10/21/2 +f 33/22/1 17/23/1 56/24/1 +f 8/25/3 4/26/3 14/27/3 +f 42/20/4 1/16/4 10/21/4 +f 41/28/4 14/27/4 4/29/4 +f 46/30/5 35/18/5 45/17/5 +f 13/31/2 39/32/2 40/33/2 +f 28/34/5 30/35/5 8/25/5 +f 48/14/1 29/36/1 26/37/1 +f 14/38/2 47/39/2 8/40/2 +f 18/41/2 34/42/2 38/43/2 +f 11/44/2 18/41/2 36/45/2 +f 16/46/2 51/47/2 19/48/2 +f 1/49/6 37/50/6 10/51/6 +f 43/52/6 41/53/6 42/54/6 +f 45/55/6 44/56/6 3/57/6 +f 12/58/2 22/59/2 9/60/2 +f 27/61/2 6/62/2 5/63/2 +f 52/1/1 21/6/1 20/2/1 +f 49/4/1 24/12/1 23/5/1 +f 30/9/1 3/64/1 44/7/1 +f 44/7/1 41/53/1 4/8/1 +f 50/10/1 26/37/1 25/11/1 +f 53/13/1 55/65/1 48/14/1 +f 1/16/1 2/66/1 45/17/1 +f 37/19/2 46/30/2 42/20/2 +f 33/22/1 53/13/1 17/23/1 +f 8/25/3 30/67/3 4/26/3 +f 42/20/4 2/66/4 1/16/4 +f 41/28/4 43/68/4 14/27/4 +f 46/30/5 37/19/5 35/18/5 +f 13/31/2 38/43/2 39/32/2 +f 8/25/5 47/69/5 28/34/5 +f 28/34/5 3/70/5 30/35/5 +f 48/14/1 31/71/1 29/36/1 +f 14/38/2 43/52/2 47/39/2 +f 18/41/2 32/72/2 34/42/2 +f 11/44/2 7/73/2 18/41/2 +f 16/46/2 40/33/2 51/47/2 +f 1/49/6 35/74/6 37/50/6 +f 42/54/6 46/75/6 43/52/6 +f 46/75/6 28/76/6 47/77/6 +f 43/52/6 46/75/6 47/77/6 +f 41/53/6 44/56/6 2/78/6 +f 44/56/6 45/55/6 2/78/6 +f 41/53/6 2/78/6 42/54/6 +f 3/57/6 28/76/6 45/55/6 +f 28/76/6 46/75/6 45/55/6 +f 12/58/2 19/48/2 22/59/2 +f 27/61/2 11/44/2 6/62/2 +g everness_mineral_torch.vox_everness_mineral_torch.vox_particle_cube +usemtl particle_cube +f 60/79/2 64/80/2 61/81/2 +f 63/82/5 61/81/5 64/80/5 +f 58/83/4 60/79/4 62/84/4 +f 61/85/3 62/86/3 60/87/3 +f 58/83/1 59/88/1 63/89/1 +f 58/90/6 64/91/6 57/92/6 +f 60/79/2 57/93/2 64/80/2 +f 63/82/5 59/94/5 61/81/5 +f 58/83/4 57/93/4 60/79/4 +f 61/85/3 59/95/3 62/86/3 +f 58/83/1 62/84/1 59/88/1 +f 58/90/6 63/96/6 64/91/6 diff --git a/models/everness_mineral_torch_wall.obj b/models/everness_mineral_torch_wall.obj new file mode 100644 index 0000000..2f9d978 --- /dev/null +++ b/models/everness_mineral_torch_wall.obj @@ -0,0 +1,243 @@ +# Blender v2.83.20 OBJ File: 'everness_mineral_torch.blend' +# www.blender.org +mtllib everness_mineral_torch_wall.mtl +o everness_mineral_torch.vox +v 0.062500 -0.594127 -0.408750 +v 0.062500 -0.281627 0.132516 +v -0.125000 -0.335753 0.163766 +v 0.125000 -0.210753 0.380272 +v 0.062500 -0.040000 0.426025 +v 0.062500 -0.071250 0.371899 +v 0.250000 -0.071250 0.371899 +v -0.125000 0.005753 0.255272 +v 0.062500 -0.321250 -0.061114 +v 0.062500 -0.485873 -0.471250 +v 0.187500 -0.071250 0.371899 +v 0.062500 -0.290000 -0.006987 +v 0.187500 -0.227500 0.101266 +v 0.125000 0.005753 0.255272 +v -0.187500 -0.102500 0.317772 +v 0.125000 -0.258750 0.047139 +v -0.062500 -0.071250 0.371899 +v 0.250000 -0.102500 0.317772 +v 0.125000 -0.290000 -0.006987 +v -0.125000 -0.321250 -0.061114 +v -0.125000 -0.290000 -0.006987 +v 0.125000 -0.321250 -0.061114 +v -0.187500 -0.290000 -0.006987 +v -0.187500 -0.258750 0.047139 +v -0.250000 -0.258750 0.047139 +v -0.250000 -0.227500 0.101266 +v 0.187500 -0.040000 0.426025 +v -0.125000 -0.173373 0.070016 +v -0.312500 -0.227500 0.101266 +v -0.125000 -0.210753 0.380272 +v -0.312500 -0.102500 0.317772 +v 0.312500 -0.102500 0.317772 +v -0.187500 -0.040000 0.426025 +v 0.312500 -0.227500 0.101266 +v -0.062500 -0.594127 -0.408750 +v 0.187500 -0.102500 0.317772 +v -0.062500 -0.485873 -0.471250 +v 0.250000 -0.227500 0.101266 +v 0.250000 -0.258750 0.047139 +v 0.187500 -0.258750 0.047139 +v 0.125000 -0.335753 0.163766 +v 0.062500 -0.173373 0.070016 +v 0.125000 -0.119247 0.038766 +v -0.062500 -0.335753 0.163766 +v -0.062500 -0.281627 0.132516 +v -0.062500 -0.173373 0.070016 +v -0.125000 -0.119247 0.038766 +v -0.250000 -0.102500 0.317772 +v -0.125000 -0.258750 0.047139 +v -0.187500 -0.227500 0.101266 +v 0.187500 -0.290000 -0.006987 +v -0.062500 -0.290000 -0.006987 +v -0.187500 -0.071250 0.371899 +v -0.062500 -0.321250 -0.061114 +v -0.250000 -0.071250 0.371899 +v -0.062500 -0.040000 0.426025 +v 0.187500 -0.088251 -0.051298 +v 0.187500 -0.413011 0.136202 +v -0.187500 -0.225511 0.460961 +v 0.187500 0.099249 0.273461 +v -0.187500 0.099249 0.273461 +v 0.187500 -0.225511 0.460961 +v -0.187500 -0.413011 0.136202 +v -0.187500 -0.088251 -0.051298 +vt 0.250000 0.500000 +vt 0.187500 0.437500 +vt 0.250000 0.437500 +vt 0.187500 0.562500 +vt 0.125000 0.500000 +vt 0.187500 0.500000 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.875000 +vt 0.125000 0.625000 +vt 0.062500 0.562500 +vt 0.125000 0.562500 +vt 0.125000 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.375000 0.000000 +vt 0.250000 0.625000 +vt 0.250000 0.000000 +vt 0.125000 1.000000 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.187500 0.625000 +vt 0.187500 0.875000 +vt 0.375000 0.625000 +vt 0.500000 0.625000 +vt 0.562500 0.562500 +vt 0.500000 0.562500 +vt 0.250000 0.625000 +vt 0.437500 0.875000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.187500 0.875000 +vt 0.437500 0.625000 +vt 0.437500 0.875000 +vt 0.562500 0.875000 +vt 0.625000 0.625000 +vt 0.562500 0.625000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.437500 0.562500 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.250000 -0.000000 +vt 0.125000 0.125000 +vt 0.125000 -0.000000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.250000 0.687500 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.375000 0.500000 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.500000 1.000000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.187500 0.625000 +vt 0.062500 0.937500 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.187500 0.625000 +vt 0.437500 0.625000 +vt 0.000000 0.875000 +vt 0.625000 0.875000 +vt 0.562500 0.937500 +vt 0.250000 0.125000 +vt 0.250000 0.812500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.375000 0.687500 +vt 0.333333 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.666667 -0.000000 +vt 0.166667 -0.000000 +vt 0.166667 1.000000 +vt 0.833333 -0.000000 +vt 0.666667 1.000000 +vt 0.666667 -0.000000 +vt 0.000000 1.000000 +vt 0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 0.833333 1.000000 +vt 0.833333 -0.000000 +vt 0.333333 -0.000000 +vt 0.666667 1.000000 +vt 0.833333 1.000000 +vt 1.000000 1.000000 +vn 0.0000 -0.8660 0.5000 +vn 0.0000 0.8660 -0.5000 +vn 0.0000 0.5000 0.8660 +vn 1.0000 0.0000 -0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -0.5000 -0.8660 +g everness_mineral_torch.vox_everness_mineral_torch.vox_torch +usemtl torch +s off +f 52/1/1 20/2/1 54/3/1 +f 49/4/1 23/5/1 21/6/1 +f 44/7/1 4/8/1 30/9/1 +f 50/10/1 25/11/1 24/12/1 +f 53/13/1 48/14/1 15/15/1 +f 1/16/1 45/17/1 35/18/1 +f 37/19/2 42/20/2 10/21/2 +f 33/22/1 17/23/1 56/24/1 +f 8/25/3 4/26/3 14/27/3 +f 42/20/4 1/16/4 10/21/4 +f 41/28/4 14/27/4 4/29/4 +f 46/30/5 35/18/5 45/17/5 +f 13/31/2 39/32/2 40/33/2 +f 28/34/5 30/35/5 8/25/5 +f 48/14/1 29/36/1 26/37/1 +f 14/38/2 47/39/2 8/40/2 +f 18/41/2 34/42/2 38/43/2 +f 11/44/2 18/41/2 36/45/2 +f 16/46/2 51/47/2 19/48/2 +f 1/49/6 37/50/6 10/51/6 +f 43/52/6 41/53/6 42/54/6 +f 45/55/6 44/56/6 3/57/6 +f 12/58/2 22/59/2 9/60/2 +f 27/61/2 6/62/2 5/63/2 +f 52/1/1 21/6/1 20/2/1 +f 49/4/1 24/12/1 23/5/1 +f 30/9/1 3/64/1 44/7/1 +f 44/7/1 41/53/1 4/8/1 +f 50/10/1 26/37/1 25/11/1 +f 53/13/1 55/65/1 48/14/1 +f 1/16/1 2/66/1 45/17/1 +f 37/19/2 46/30/2 42/20/2 +f 33/22/1 53/13/1 17/23/1 +f 8/25/3 30/67/3 4/26/3 +f 42/20/4 2/66/4 1/16/4 +f 41/28/4 43/68/4 14/27/4 +f 46/30/5 37/19/5 35/18/5 +f 13/31/2 38/43/2 39/32/2 +f 8/25/5 47/69/5 28/34/5 +f 28/34/5 3/70/5 30/35/5 +f 48/14/1 31/71/1 29/36/1 +f 14/38/2 43/52/2 47/39/2 +f 18/41/2 32/72/2 34/42/2 +f 11/44/2 7/73/2 18/41/2 +f 16/46/2 40/33/2 51/47/2 +f 1/49/6 35/74/6 37/50/6 +f 42/54/6 46/75/6 43/52/6 +f 46/75/6 28/76/6 47/77/6 +f 43/52/6 46/75/6 47/77/6 +f 41/53/6 44/56/6 2/78/6 +f 44/56/6 45/55/6 2/78/6 +f 41/53/6 2/78/6 42/54/6 +f 3/57/6 28/76/6 45/55/6 +f 28/76/6 46/75/6 45/55/6 +f 12/58/2 19/48/2 22/59/2 +f 27/61/2 11/44/2 6/62/2 +g everness_mineral_torch.vox_everness_mineral_torch.vox_particle_cube +usemtl particle_cube +f 60/79/2 64/80/2 61/81/2 +f 63/82/5 61/81/5 64/80/5 +f 58/83/4 60/79/4 62/84/4 +f 61/85/3 62/86/3 60/87/3 +f 58/83/1 59/88/1 63/89/1 +f 58/90/6 64/91/6 57/92/6 +f 60/79/2 57/93/2 64/80/2 +f 63/82/5 59/94/5 61/81/5 +f 58/83/4 57/93/4 60/79/4 +f 61/85/3 59/95/3 62/86/3 +f 58/83/1 62/84/1 59/88/1 +f 58/90/6 63/96/6 64/91/6 diff --git a/models/everness_water_geyser.obj b/models/everness_water_geyser.obj new file mode 100644 index 0000000..e927d59 --- /dev/null +++ b/models/everness_water_geyser.obj @@ -0,0 +1,4924 @@ +# Blender v2.83.20 OBJ File: 'everness_water_geyser.blend' +# www.blender.org +mtllib everness_water_geyser.mtl +o everness_water_geyser.vox +v -0.062500 -0.499000 0.500000 +v 0.375000 -0.436500 0.437500 +v 0.312500 -0.436500 0.062500 +v -0.500000 -0.499000 0.000000 +v 0.250000 -0.499000 -0.187500 +v 0.312500 -0.436500 -0.312500 +v 0.437500 -0.436500 0.437500 +v -0.125000 -0.436500 0.312500 +v -0.125000 -0.436500 0.250000 +v 0.375000 -0.436500 0.250000 +v -0.187500 -0.436500 0.250000 +v -0.187500 -0.436500 0.187500 +v -0.437500 -0.374000 0.187500 +v 0.437500 -0.374000 0.187500 +v -0.312500 -0.374000 0.125000 +v -0.437500 -0.436500 0.000000 +v -0.312500 -0.374000 0.000000 +v 0.437500 -0.436500 -0.187500 +v -0.312500 -0.436500 -0.250000 +v -0.250000 -0.436500 -0.312500 +v 0.437500 -0.436500 -0.250000 +v -0.437500 -0.311500 0.500000 +v 0.187500 -0.311500 0.437500 +v -0.500000 -0.311500 0.375000 +v 0.187500 -0.374000 0.312500 +v 0.437500 -0.374000 0.375000 +v -0.125000 -0.374000 0.312500 +v 0.312500 -0.311500 0.187500 +v -0.437500 -0.311500 0.187500 +v -0.250000 -0.311500 0.125000 +v 0.250000 -0.311500 0.062500 +v 0.375000 -0.311500 -0.187500 +v 0.312500 -0.311500 -0.312500 +v 0.312500 -0.311500 -0.375000 +v -0.062500 -0.249000 0.500000 +v 0.062500 -0.311500 0.375000 +v -0.062500 -0.249000 0.312500 +v 0.125000 -0.249000 0.312500 +v 0.375000 -0.311500 0.312500 +v -0.187500 -0.311500 0.187500 +v 0.250000 -0.249000 0.187500 +v -0.312500 -0.311500 0.125000 +v -0.312500 -0.311500 0.000000 +v -0.500000 -0.249000 0.000000 +v -0.250000 -0.249000 0.000000 +v -0.312500 -0.249000 -0.187500 +v -0.437500 -0.311500 -0.312500 +v 0.250000 -0.249000 -0.312500 +v -0.062500 -0.311500 -0.375000 +v -0.125000 -0.186500 0.375000 +v 0.375000 -0.186500 0.312500 +v 0.062500 -0.249000 0.187500 +v 0.312500 -0.249000 0.187500 +v 0.312500 -0.186500 0.062500 +v -0.187500 -0.249000 0.000000 +v 0.312500 -0.249000 0.062500 +v -0.375000 -0.249000 -0.062500 +v 0.312500 -0.249000 -0.062500 +v -0.437500 -0.249000 -0.187500 +v -0.437500 -0.249000 -0.250000 +v -0.062500 -0.249000 -0.187500 +v -0.250000 -0.186500 -0.375000 +v 0.125000 -0.249000 -0.375000 +v -0.187500 -0.124000 0.187500 +v -0.187500 -0.186500 0.125000 +v 0.187500 -0.124000 0.062500 +v -0.375000 -0.124000 0.000000 +v -0.375000 -0.124000 -0.187500 +v -0.375000 -0.186500 -0.187500 +v -0.437500 -0.124000 -0.187500 +v -0.250000 -0.124000 -0.437500 +v 0.125000 -0.124000 -0.375000 +v -0.125000 -0.061500 0.437500 +v -0.125000 -0.061500 0.375000 +v -0.125000 -0.061500 0.250000 +v -0.125000 -0.061500 0.187500 +v -0.375000 -0.061500 0.125000 +v -0.125000 -0.124000 0.125000 +v 0.250000 -0.061500 0.187500 +v 0.125000 -0.124000 0.062500 +v -0.312500 -0.124000 0.000000 +v 0.250000 -0.061500 -0.125000 +v 0.125000 -0.061500 -0.187500 +v 0.312500 -0.124000 -0.250000 +v -0.062500 -0.124000 -0.312500 +v 0.125000 -0.061500 -0.312500 +v 0.062500 -0.061500 0.250000 +v -0.125000 -0.061500 -0.062500 +v -0.062500 -0.061500 -0.187500 +v 0.125000 0.001000 -0.187500 +v -0.312500 0.001000 -0.312500 +v 0.125000 0.001000 0.250000 +v -0.125000 0.063500 0.125000 +v -0.062500 0.063500 0.062500 +v -0.187500 0.001000 0.000000 +v 0.187500 0.063500 0.062500 +v -0.187500 0.063500 0.000000 +v -0.250000 0.001000 -0.062500 +v 0.000000 0.001000 -0.125000 +v -0.250000 0.001000 -0.187500 +v -0.250000 0.063500 -0.250000 +v -0.250000 0.001000 -0.250000 +v -0.062500 0.126000 0.375000 +v -0.062500 0.126000 0.312500 +v -0.062500 0.063500 0.312500 +v -0.250000 0.126000 0.312500 +v 0.125000 0.126000 0.187500 +v 0.062500 0.063500 0.000000 +v 0.000000 0.063500 -0.187500 +v -0.187500 0.126000 0.250000 +v 0.062500 0.188500 0.187500 +v -0.062500 0.188500 0.062500 +v 0.000000 0.188500 -0.062500 +v 0.187500 0.188500 -0.125000 +v 0.000000 0.251000 0.125000 +v -0.187500 0.251000 0.062500 +v -0.125000 0.188500 0.000000 +v 0.125000 0.188500 0.062500 +v 0.125000 0.251000 0.000000 +v 0.187500 0.251000 0.000000 +v 0.187500 0.251000 -0.062500 +v 0.187500 0.188500 -0.062500 +v 0.125000 0.188500 -0.062500 +v 0.125000 0.251000 -0.062500 +v -0.062500 0.251000 0.062500 +v 0.062500 0.251000 0.062500 +v 0.000000 0.251000 -0.062500 +v 0.062500 0.376000 0.000000 +v 0.062500 0.376000 -0.062500 +v 0.000000 0.376000 -0.062500 +v 0.000000 0.376000 -0.187500 +v 0.187500 -0.436500 0.437500 +v 0.437500 -0.436500 0.312500 +v -0.125000 -0.499000 0.125000 +v 0.500000 -0.499000 -0.187500 +v 0.125000 -0.499000 -0.250000 +v 0.125000 -0.436500 -0.312500 +v 0.500000 -0.499000 -0.250000 +v -0.062500 -0.436500 0.375000 +v -0.062500 -0.374000 0.375000 +v -0.437500 -0.374000 0.375000 +v -0.375000 -0.436500 0.187500 +v -0.375000 -0.436500 0.000000 +v 0.312500 -0.436500 -0.125000 +v 0.375000 -0.436500 -0.250000 +v -0.437500 -0.436500 -0.312500 +v 0.312500 -0.374000 -0.375000 +v 0.312500 -0.374000 -0.312500 +v -0.437500 -0.436500 -0.437500 +v -0.125000 -0.436500 -0.437500 +v -0.375000 -0.374000 0.375000 +v 0.250000 -0.374000 0.375000 +v 0.250000 -0.374000 0.312500 +v -0.375000 -0.374000 0.125000 +v 0.500000 -0.311500 0.062500 +v -0.250000 -0.311500 0.000000 +v -0.437500 -0.311500 -0.187500 +v 0.375000 -0.311500 -0.125000 +v 0.500000 -0.311500 -0.250000 +v -0.312500 -0.374000 -0.437500 +v 0.187500 -0.249000 0.375000 +v 0.000000 -0.311500 0.312500 +v 0.187500 -0.249000 0.312500 +v 0.250000 -0.311500 0.250000 +v -0.125000 -0.311500 0.125000 +v 0.250000 -0.249000 0.062500 +v 0.250000 -0.249000 -0.125000 +v -0.375000 -0.311500 -0.312500 +v 0.375000 -0.311500 -0.250000 +v -0.125000 -0.249000 -0.437500 +v 0.125000 -0.311500 -0.437500 +v 0.125000 -0.249000 -0.500000 +v 0.250000 -0.186500 0.000000 +v 0.375000 -0.249000 0.000000 +v -0.312500 -0.249000 -0.062500 +v -0.312500 -0.186500 -0.125000 +v -0.375000 -0.249000 -0.187500 +v -0.375000 -0.249000 -0.250000 +v -0.125000 -0.186500 0.312500 +v 0.187500 -0.186500 0.250000 +v 0.187500 -0.124000 0.250000 +v 0.250000 -0.124000 0.187500 +v 0.375000 -0.186500 0.187500 +v 0.250000 -0.186500 0.062500 +v 0.375000 -0.124000 0.000000 +v -0.062500 -0.186500 -0.062500 +v 0.312500 -0.124000 0.000000 +v 0.250000 -0.124000 -0.125000 +v -0.250000 -0.124000 -0.187500 +v -0.062500 -0.186500 -0.187500 +v -0.062500 -0.124000 -0.125000 +v 0.187500 -0.124000 -0.125000 +v -0.062500 -0.124000 -0.250000 +v -0.062500 -0.124000 -0.437500 +v 0.312500 -0.124000 -0.437500 +v 0.062500 -0.061500 0.375000 +v 0.062500 -0.061500 0.437500 +v -0.250000 -0.061500 0.312500 +v -0.250000 -0.061500 0.187500 +v 0.187500 -0.124000 0.187500 +v 0.250000 -0.124000 0.000000 +v -0.062500 -0.124000 -0.062500 +v -0.062500 -0.061500 -0.125000 +v 0.375000 -0.061500 -0.312500 +v -0.187500 -0.061500 0.187500 +v -0.062500 -0.061500 0.187500 +v 0.187500 -0.061500 0.187500 +v -0.187500 0.001000 -0.062500 +v -0.062500 0.001000 -0.125000 +v 0.125000 -0.061500 -0.125000 +v -0.062500 -0.061500 -0.250000 +v -0.062500 0.001000 -0.187500 +v 0.250000 0.063500 0.000000 +v -0.125000 0.063500 -0.062500 +v -0.187500 0.063500 -0.062500 +v 0.125000 0.001000 -0.125000 +v -0.187500 0.001000 -0.125000 +v -0.187500 0.001000 -0.187500 +v -0.187500 0.063500 -0.187500 +v 0.062500 0.001000 -0.125000 +v 0.187500 0.063500 0.000000 +v 0.125000 0.063500 0.000000 +v 0.125000 0.126000 -0.062500 +v 0.312500 0.126000 -0.062500 +v 0.062500 0.126000 -0.187500 +v 0.062500 0.126000 -0.125000 +v -0.125000 0.188500 0.125000 +v 0.062500 0.126000 0.125000 +v 0.062500 0.188500 0.125000 +v 0.187500 0.188500 0.062500 +v 0.000000 0.188500 -0.125000 +v 0.000000 0.251000 0.187500 +v 0.000000 0.251000 0.250000 +v -0.125000 0.188500 -0.062500 +v 0.062500 0.251000 -0.125000 +v 0.000000 0.251000 -0.187500 +v 0.062500 0.251000 0.125000 +v 0.125000 0.251000 -0.125000 +v 0.062500 0.376000 0.187500 +v 0.000000 0.376000 0.062500 +v 0.187500 0.376000 -0.062500 +v -0.437500 -0.499000 0.500000 +v -0.250000 -0.499000 0.500000 +v -0.062500 -0.499000 0.437500 +v -0.062500 -0.436500 0.437500 +v 0.187500 -0.499000 0.437500 +v -0.437500 -0.499000 0.375000 +v -0.500000 -0.499000 -0.312500 +v -0.250000 -0.436500 0.437500 +v 0.437500 -0.436500 0.250000 +v -0.375000 -0.374000 0.187500 +v -0.375000 -0.436500 -0.250000 +v -0.312500 -0.436500 -0.375000 +v -0.125000 -0.436500 -0.375000 +v 0.437500 -0.436500 -0.375000 +v -0.312500 -0.436500 -0.437500 +v 0.375000 -0.311500 0.500000 +v -0.062500 -0.311500 0.437500 +v -0.062500 -0.374000 0.312500 +v 0.437500 -0.311500 0.312500 +v 0.500000 -0.311500 0.250000 +v -0.250000 -0.311500 0.187500 +v 0.375000 -0.374000 0.187500 +v 0.437500 -0.311500 0.187500 +v 0.312500 -0.311500 -0.125000 +v 0.437500 -0.311500 -0.250000 +v -0.312500 -0.374000 -0.375000 +v -0.062500 -0.311500 -0.437500 +v 0.312500 -0.311500 -0.437500 +v 0.312500 -0.249000 0.250000 +v 0.250000 -0.249000 0.250000 +v 0.187500 -0.311500 0.187500 +v 0.187500 -0.249000 0.187500 +v -0.187500 -0.249000 0.125000 +v 0.375000 -0.311500 0.062500 +v 0.500000 -0.249000 0.062500 +v -0.375000 -0.249000 0.000000 +v 0.312500 -0.249000 -0.187500 +v -0.062500 -0.249000 -0.250000 +v 0.125000 -0.311500 -0.250000 +v 0.125000 -0.311500 -0.375000 +v -0.125000 -0.249000 0.437500 +v -0.062500 -0.249000 0.437500 +v 0.000000 -0.249000 0.437500 +v -0.125000 -0.249000 0.375000 +v 0.062500 -0.249000 0.375000 +v 0.250000 -0.249000 0.375000 +v -0.062500 -0.186500 0.312500 +v 0.312500 -0.186500 0.187500 +v -0.250000 -0.249000 0.125000 +v -0.250000 -0.186500 0.000000 +v 0.125000 -0.249000 -0.187500 +v -0.312500 -0.186500 -0.312500 +v -0.375000 -0.186500 -0.312500 +v 0.312500 -0.249000 -0.312500 +v 0.250000 -0.186500 -0.312500 +v -0.125000 -0.249000 -0.375000 +v 0.125000 -0.186500 -0.375000 +v 0.250000 -0.186500 -0.375000 +v 0.437500 -0.124000 0.375000 +v 0.062500 -0.124000 0.250000 +v 0.250000 -0.186500 0.187500 +v -0.250000 -0.186500 0.125000 +v -0.125000 -0.186500 0.125000 +v -0.062500 -0.186500 0.125000 +v -0.250000 -0.186500 -0.062500 +v 0.250000 -0.124000 -0.062500 +v -0.062500 -0.186500 -0.125000 +v -0.250000 -0.186500 -0.312500 +v 0.000000 -0.124000 -0.312500 +v 0.125000 -0.186500 -0.312500 +v -0.062500 -0.061500 0.250000 +v 0.125000 -0.061500 0.250000 +v 0.250000 -0.124000 0.250000 +v 0.187500 -0.061500 0.062500 +v -0.187500 -0.061500 -0.062500 +v 0.312500 -0.061500 -0.062500 +v 0.187500 -0.061500 -0.125000 +v -0.187500 -0.124000 -0.250000 +v 0.062500 0.001000 0.250000 +v 0.125000 0.001000 0.062500 +v 0.062500 0.001000 0.062500 +v -0.187500 -0.061500 -0.125000 +v -0.250000 0.001000 -0.125000 +v 0.062500 -0.061500 -0.125000 +v -0.125000 -0.061500 -0.187500 +v 0.187500 -0.061500 -0.187500 +v 0.250000 0.063500 0.250000 +v 0.312500 0.063500 0.250000 +v -0.125000 0.063500 0.187500 +v 0.125000 0.001000 0.187500 +v -0.062500 0.063500 0.125000 +v -0.125000 0.001000 0.062500 +v -0.062500 0.001000 0.062500 +v 0.187500 0.001000 0.062500 +v 0.250000 0.063500 0.062500 +v -0.062500 0.063500 0.187500 +v 0.000000 0.063500 0.187500 +v -0.125000 0.126000 0.125000 +v -0.125000 0.063500 0.000000 +v -0.062500 0.063500 0.000000 +v -0.062500 0.063500 -0.125000 +v -0.062500 0.126000 -0.125000 +v 0.250000 0.126000 -0.187500 +v 0.125000 0.126000 0.250000 +v -0.062500 0.126000 0.125000 +v 0.000000 0.126000 0.125000 +v 0.062500 0.126000 -0.062500 +v -0.125000 0.188500 -0.125000 +v 0.125000 0.188500 -0.125000 +v -0.187500 0.251000 0.250000 +v 0.062500 0.251000 0.250000 +v -0.062500 0.188500 0.125000 +v 0.250000 0.251000 0.000000 +v 0.062500 0.251000 -0.062500 +v -0.125000 0.251000 0.062500 +v 0.125000 0.251000 0.062500 +v -0.062500 0.376000 0.062500 +v -0.125000 0.376000 0.062500 +v 0.187500 0.376000 0.062500 +v 0.500000 -0.499000 0.312500 +v -0.500000 -0.499000 0.187500 +v -0.250000 -0.436500 0.125000 +v 0.375000 -0.436500 -0.187500 +v 0.500000 -0.499000 -0.437500 +v -0.500000 -0.499000 -0.500000 +v -0.125000 -0.499000 -0.500000 +v -0.250000 -0.374000 0.437500 +v 0.437500 -0.374000 0.437500 +v -0.437500 -0.436500 0.375000 +v -0.375000 -0.436500 0.375000 +v -0.250000 -0.374000 0.375000 +v 0.187500 -0.374000 0.375000 +v 0.375000 -0.374000 0.375000 +v 0.375000 -0.436500 0.375000 +v 0.375000 -0.374000 0.062500 +v -0.250000 -0.436500 -0.250000 +v 0.375000 -0.436500 -0.312500 +v 0.000000 -0.311500 0.437500 +v 0.062500 -0.311500 0.437500 +v -0.125000 -0.311500 0.375000 +v 0.500000 -0.311500 0.312500 +v 0.437500 -0.311500 0.250000 +v -0.187500 -0.311500 0.125000 +v -0.375000 -0.374000 0.000000 +v -0.250000 -0.311500 -0.312500 +v -0.250000 -0.311500 -0.437500 +v 0.500000 -0.311500 -0.437500 +v -0.500000 -0.311500 -0.500000 +v 0.125000 -0.311500 -0.500000 +v 0.125000 -0.249000 0.375000 +v -0.125000 -0.249000 0.312500 +v -0.125000 -0.311500 0.312500 +v 0.062500 -0.249000 0.250000 +v 0.312500 -0.311500 -0.062500 +v 0.375000 -0.249000 -0.062500 +v -0.375000 -0.311500 -0.187500 +v -0.187500 -0.311500 -0.187500 +v 0.437500 -0.311500 -0.187500 +v -0.500000 -0.249000 -0.250000 +v 0.125000 -0.311500 -0.312500 +v 0.125000 -0.249000 -0.312500 +v 0.250000 -0.311500 -0.312500 +v 0.000000 -0.249000 0.375000 +v 0.062500 -0.249000 0.312500 +v 0.250000 -0.186500 0.312500 +v -0.250000 -0.186500 -0.250000 +v -0.062500 -0.186500 -0.250000 +v -0.062500 -0.186500 -0.375000 +v -0.062500 -0.249000 -0.437500 +v 0.125000 -0.249000 -0.437500 +v -0.125000 -0.124000 0.312500 +v 0.250000 -0.124000 0.312500 +v -0.125000 -0.124000 0.250000 +v 0.312500 -0.186500 0.250000 +v 0.125000 -0.124000 0.187500 +v 0.187500 -0.186500 0.187500 +v 0.437500 -0.124000 0.187500 +v -0.312500 -0.124000 0.125000 +v -0.187500 -0.124000 0.000000 +v 0.312500 -0.124000 -0.062500 +v 0.125000 -0.124000 -0.250000 +v -0.437500 -0.124000 -0.375000 +v -0.062500 -0.124000 0.375000 +v 0.062500 -0.124000 0.312500 +v 0.125000 -0.124000 0.312500 +v -0.062500 -0.124000 0.187500 +v 0.062500 -0.124000 0.187500 +v -0.062500 -0.124000 0.125000 +v 0.312500 -0.124000 0.062500 +v 0.125000 -0.124000 -0.062500 +v 0.125000 -0.061500 -0.062500 +v -0.125000 -0.061500 -0.125000 +v -0.125000 -0.124000 -0.125000 +v 0.062500 -0.124000 -0.125000 +v 0.125000 -0.061500 -0.250000 +v 0.312500 -0.124000 -0.312500 +v 0.125000 -0.061500 -0.375000 +v 0.062500 -0.061500 0.312500 +v 0.062500 0.001000 0.187500 +v 0.125000 -0.061500 0.187500 +v -0.250000 -0.061500 0.125000 +v -0.125000 0.001000 0.000000 +v -0.062500 0.001000 -0.062500 +v 0.000000 0.001000 -0.187500 +v -0.062500 -0.061500 -0.312500 +v 0.187500 0.001000 0.187500 +v 0.312500 0.063500 0.062500 +v -0.062500 0.001000 0.000000 +v -0.062500 0.063500 -0.250000 +v 0.062500 0.063500 0.250000 +v 0.062500 0.126000 0.250000 +v 0.187500 0.063500 0.187500 +v -0.250000 0.126000 0.125000 +v -0.187500 0.126000 0.125000 +v 0.062500 0.063500 0.062500 +v 0.187500 0.126000 -0.062500 +v 0.250000 0.126000 -0.062500 +v -0.125000 0.126000 0.187500 +v -0.125000 0.188500 0.187500 +v 0.187500 0.188500 0.187500 +v -0.062500 0.188500 -0.062500 +v -0.062500 0.126000 -0.187500 +v 0.187500 0.251000 0.062500 +v 0.250000 0.251000 0.062500 +v -0.125000 0.251000 0.000000 +v -0.187500 0.251000 -0.187500 +v 0.125000 0.251000 -0.187500 +v 0.187500 -0.499000 0.500000 +v 0.375000 -0.499000 0.500000 +v 0.375000 -0.499000 0.437500 +v 0.500000 -0.499000 0.500000 +v -0.375000 -0.499000 0.375000 +v -0.250000 -0.499000 0.437500 +v -0.500000 -0.499000 0.375000 +v 0.312500 -0.499000 0.250000 +v 0.437500 -0.499000 0.312500 +v -0.437500 -0.499000 0.187500 +v -0.375000 -0.499000 0.250000 +v -0.125000 -0.499000 0.250000 +v 0.437500 -0.499000 0.250000 +v 0.500000 -0.499000 0.250000 +v -0.250000 -0.499000 0.125000 +v 0.250000 -0.499000 0.062500 +v 0.312500 -0.499000 0.062500 +v -0.437500 -0.499000 0.000000 +v 0.375000 -0.499000 -0.187500 +v -0.500000 -0.499000 -0.250000 +v -0.437500 -0.499000 -0.250000 +v 0.437500 -0.499000 -0.187500 +v -0.437500 -0.499000 -0.312500 +v -0.250000 -0.499000 -0.250000 +v 0.125000 -0.499000 -0.312500 +v 0.312500 -0.499000 -0.250000 +v 0.375000 -0.499000 -0.250000 +v 0.437500 -0.499000 -0.250000 +v 0.312500 -0.499000 -0.312500 +v -0.125000 -0.499000 -0.437500 +v 0.312500 -0.499000 -0.437500 +v -0.312500 -0.499000 -0.500000 +v -0.312500 -0.499000 -0.437500 +v 0.312500 -0.499000 -0.500000 +v -0.375000 -0.374000 0.437500 +v 0.375000 -0.374000 0.437500 +v -0.125000 -0.374000 0.375000 +v 0.437500 -0.374000 0.062500 +v 0.375000 -0.374000 -0.250000 +v 0.437500 -0.374000 -0.250000 +v 0.375000 -0.374000 -0.312500 +v 0.437500 -0.374000 -0.375000 +v -0.437500 -0.374000 -0.375000 +v -0.437500 -0.374000 -0.437500 +v 0.125000 -0.311500 0.375000 +v -0.312500 -0.311500 0.312500 +v 0.125000 -0.311500 0.312500 +v 0.250000 -0.311500 0.187500 +v -0.187500 -0.311500 0.000000 +v -0.125000 -0.311500 0.000000 +v 0.187500 -0.311500 0.000000 +v 0.250000 -0.311500 0.000000 +v 0.437500 -0.311500 0.062500 +v -0.437500 -0.311500 0.000000 +v -0.375000 -0.311500 -0.062500 +v 0.375000 -0.311500 0.000000 +v 0.125000 -0.311500 -0.062500 +v 0.250000 -0.311500 -0.062500 +v 0.375000 -0.311500 -0.062500 +v -0.250000 -0.311500 -0.187500 +v 0.250000 -0.311500 -0.187500 +v 0.312500 -0.311500 -0.250000 +v 0.250000 -0.311500 -0.375000 +v 0.062500 -0.249000 0.437500 +v -0.062500 -0.249000 0.375000 +v 0.375000 -0.249000 -0.187500 +v -0.062500 -0.249000 -0.312500 +v -0.062500 -0.249000 -0.375000 +v 0.312500 -0.186500 0.000000 +v -0.187500 -0.186500 -0.062500 +v -0.187500 -0.186500 -0.125000 +v -0.312500 -0.186500 -0.187500 +v -0.250000 -0.186500 -0.187500 +v -0.187500 -0.186500 -0.250000 +v -0.187500 -0.186500 -0.187500 +v -0.062500 -0.186500 -0.312500 +v -0.125000 -0.124000 0.375000 +v -0.312500 -0.124000 0.312500 +v -0.250000 -0.124000 0.312500 +v 0.125000 -0.124000 0.250000 +v -0.250000 -0.124000 0.187500 +v -0.187500 -0.124000 0.125000 +v 0.000000 -0.124000 0.125000 +v -0.125000 -0.124000 0.000000 +v 0.062500 -0.124000 0.062500 +v -0.250000 -0.124000 -0.062500 +v 0.000000 -0.124000 -0.062500 +v 0.187500 -0.124000 0.000000 +v -0.312500 -0.124000 -0.125000 +v -0.187500 -0.124000 -0.125000 +v 0.125000 -0.124000 -0.125000 +v 0.312500 -0.124000 -0.125000 +v -0.250000 -0.124000 -0.250000 +v 0.000000 -0.124000 -0.250000 +v 0.125000 -0.124000 -0.312500 +v 0.125000 -0.061500 0.312500 +v -0.187500 -0.061500 0.250000 +v 0.250000 -0.061500 -0.187500 +v 0.000000 0.001000 -0.062500 +v -0.187500 0.001000 -0.250000 +v 0.062500 0.063500 0.312500 +v 0.000000 0.063500 0.125000 +v -0.125000 0.063500 0.062500 +v 0.125000 0.063500 0.062500 +v -0.062500 0.063500 -0.062500 +v -0.125000 0.063500 -0.125000 +v -0.062500 0.063500 -0.187500 +v 0.062500 0.063500 -0.187500 +v 0.125000 0.063500 -0.250000 +v 0.125000 0.063500 -0.187500 +v 0.000000 0.126000 0.187500 +v 0.062500 0.126000 0.187500 +v 0.000000 0.126000 -0.062500 +v 0.000000 0.126000 -0.125000 +v 0.187500 0.126000 -0.125000 +v -0.062500 0.188500 0.187500 +v 0.125000 0.188500 0.125000 +v -0.125000 0.188500 0.062500 +v 0.000000 0.251000 0.062500 +v 0.062500 0.251000 0.000000 +v -0.125000 0.251000 -0.062500 +v -0.062500 0.251000 0.000000 +v 0.062500 0.251000 -0.187500 +v -0.375000 -0.436500 0.437500 +v -0.250000 -0.436500 0.375000 +v 0.187500 -0.436500 0.375000 +v 0.375000 -0.436500 0.312500 +v 0.312500 -0.436500 0.312500 +v 0.312500 -0.436500 0.250000 +v -0.437500 -0.436500 0.187500 +v -0.250000 -0.436500 0.187500 +v -0.312500 -0.436500 0.125000 +v 0.375000 -0.436500 0.062500 +v 0.375000 -0.436500 -0.125000 +v -0.437500 -0.436500 -0.250000 +v -0.375000 -0.436500 -0.312500 +v 0.125000 -0.436500 -0.375000 +v 0.312500 -0.436500 -0.375000 +v 0.312500 -0.436500 -0.437500 +v -0.250000 -0.311500 0.500000 +v 0.375000 -0.311500 0.437500 +v 0.500000 -0.311500 0.500000 +v -0.375000 -0.311500 0.375000 +v -0.250000 -0.311500 0.437500 +v 0.250000 -0.311500 0.375000 +v -0.437500 -0.311500 0.375000 +v -0.062500 -0.311500 0.312500 +v 0.187500 -0.311500 0.312500 +v 0.437500 -0.311500 0.375000 +v 0.250000 -0.311500 0.312500 +v 0.312500 -0.311500 0.312500 +v -0.500000 -0.311500 0.187500 +v 0.312500 -0.311500 0.250000 +v 0.375000 -0.311500 0.250000 +v -0.375000 -0.311500 0.125000 +v 0.375000 -0.311500 0.187500 +v 0.312500 -0.311500 0.062500 +v 0.312500 -0.311500 0.000000 +v -0.312500 -0.311500 -0.062500 +v -0.312500 -0.311500 -0.187500 +v -0.500000 -0.311500 -0.312500 +v 0.375000 -0.311500 -0.312500 +v -0.437500 -0.311500 -0.375000 +v -0.312500 -0.311500 -0.437500 +v -0.250000 -0.311500 -0.375000 +v -0.312500 -0.311500 -0.500000 +v 0.312500 -0.311500 -0.500000 +v 0.187500 -0.249000 0.500000 +v 0.000000 -0.249000 0.312500 +v 0.250000 -0.249000 0.312500 +v 0.375000 -0.249000 0.062500 +v 0.312500 -0.249000 0.000000 +v 0.187500 -0.249000 -0.125000 +v 0.500000 -0.249000 -0.187500 +v 0.187500 -0.249000 -0.187500 +v 0.250000 -0.249000 -0.187500 +v 0.125000 -0.249000 -0.250000 +v -0.125000 -0.249000 -0.500000 +v -0.062500 -0.186500 0.375000 +v 0.250000 -0.186500 0.250000 +v -0.125000 -0.186500 0.000000 +v -0.187500 -0.186500 0.000000 +v -0.250000 -0.186500 -0.125000 +v -0.312500 -0.186500 -0.250000 +v -0.187500 -0.186500 -0.312500 +v 0.250000 -0.124000 0.375000 +v -0.062500 -0.124000 0.312500 +v 0.312500 -0.124000 0.250000 +v -0.187500 -0.124000 0.250000 +v 0.375000 -0.124000 0.187500 +v 0.250000 -0.124000 0.062500 +v -0.187500 -0.124000 -0.062500 +v -0.250000 -0.124000 -0.125000 +v -0.125000 -0.124000 -0.187500 +v -0.312500 -0.124000 -0.187500 +v -0.187500 -0.124000 -0.187500 +v -0.312500 -0.124000 -0.312500 +v -0.250000 -0.124000 -0.375000 +v -0.187500 -0.124000 -0.312500 +v -0.062500 -0.124000 -0.375000 +v 0.125000 -0.124000 -0.437500 +v -0.062500 -0.061500 0.375000 +v -0.375000 -0.061500 0.375000 +v -0.062500 -0.061500 0.312500 +v 0.125000 -0.061500 0.375000 +v 0.250000 -0.061500 0.375000 +v 0.250000 -0.061500 0.250000 +v 0.125000 -0.061500 0.062500 +v 0.187500 -0.061500 -0.062500 +v 0.375000 -0.061500 -0.062500 +v 0.312500 -0.061500 -0.125000 +v 0.000000 -0.061500 -0.250000 +v 0.312500 -0.061500 -0.250000 +v -0.062500 -0.061500 -0.375000 +v 0.000000 -0.061500 -0.312500 +v -0.312500 0.001000 0.000000 +v -0.312500 0.001000 -0.125000 +v -0.125000 0.001000 -0.062500 +v -0.125000 0.001000 -0.125000 +v 0.062500 0.001000 -0.187500 +v -0.312500 0.001000 -0.187500 +v -0.187500 0.001000 -0.312500 +v -0.062500 0.063500 0.250000 +v 0.000000 0.063500 0.250000 +v 0.250000 0.063500 0.187500 +v -0.187500 0.063500 0.062500 +v -0.250000 0.063500 -0.062500 +v 0.125000 0.126000 0.375000 +v 0.000000 0.126000 0.250000 +v -0.062500 0.126000 0.187500 +v 0.125000 0.126000 0.125000 +v -0.062500 0.126000 -0.062500 +v 0.125000 0.126000 -0.125000 +v 0.000000 0.126000 -0.187500 +v 0.125000 0.126000 -0.250000 +v 0.312500 0.126000 -0.250000 +v -0.062500 0.126000 -0.312500 +v 0.125000 0.126000 -0.312500 +v -0.062500 0.188500 0.000000 +v -0.062500 0.251000 0.187500 +v 0.062500 0.251000 0.187500 +v 0.250000 0.251000 0.250000 +v -0.062500 0.251000 0.125000 +v -0.187500 0.251000 0.000000 +v -0.062500 0.251000 -0.062500 +v 0.000000 0.251000 -0.125000 +v 0.250000 0.251000 -0.187500 +v -0.062500 0.376000 0.187500 +v 0.062500 0.376000 0.062500 +v -0.125000 0.376000 -0.062500 +v 0.125000 0.376000 -0.062500 +v 0.125000 0.376000 -0.187500 +vt 0.531250 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.468750 +vt 0.625000 0.312500 +vt 0.625000 0.343750 +vt 0.656250 0.343750 +vt 0.343750 0.437500 +vt 0.375000 0.406250 +vt 0.343750 0.343750 +vt 0.656250 0.375000 +vt 0.656250 0.406250 +vt 0.687500 0.406250 +vt 0.562500 0.593750 +vt 0.562500 0.562500 +vt 0.531250 0.562500 +vt 0.687500 0.656250 +vt 0.718750 0.625000 +vt 0.750000 0.718750 +vt 0.281250 0.375000 +vt 0.312500 0.343750 +vt 0.281250 0.343750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.406250 0.375000 +vt 0.406250 0.406250 +vt 0.500000 0.406250 +vt 0.625000 0.468750 +vt 0.625000 0.437500 +vt 0.656250 0.437500 +vt 0.625000 0.312500 +vt 0.656250 0.343750 +vt 0.625000 0.406250 +vt 0.437500 0.500000 +vt 0.406250 0.531250 +vt 0.468750 0.531250 +vt 0.468750 0.343750 +vt 0.500000 0.375000 +vt 0.531250 0.343750 +vt 0.343750 0.343750 +vt 0.281250 0.375000 +vt 0.281250 0.343750 +vt 0.375000 0.593750 +vt 0.343750 0.593750 +vt 0.343750 0.531250 +vt 0.375000 0.531250 +vt 0.468750 0.531250 +vt 0.468750 0.593750 +vt 0.687500 0.375000 +vt 0.718750 0.343750 +vt 0.687500 0.343750 +vt 0.250000 0.437500 +vt 0.281250 0.437500 +vt 0.281250 0.406250 +vt 0.468750 0.437500 +vt 0.468750 0.468750 +vt 0.406250 0.468750 +vt 0.562500 0.625000 +vt 0.593750 0.625000 +vt 0.593750 0.593750 +vt 0.312500 0.312500 +vt 0.406250 0.406250 +vt 0.406250 0.312500 +vt 0.250000 0.312500 +vt 0.281250 0.343750 +vt 0.250000 0.406250 +vt 0.468750 0.343750 +vt 0.468750 0.312500 +vt 0.375000 0.312500 +vt 0.656250 0.312500 +vt 0.750000 0.406250 +vt 0.750000 0.312500 +vt 0.750000 0.312500 +vt 0.718750 0.343750 +vt 0.750000 0.437500 +vt 0.281250 0.437500 +vt 0.312500 0.406250 +vt 0.281250 0.406250 +vt 0.312500 0.437500 +vt 0.343750 0.406250 +vt 0.312500 0.406250 +vt 0.312500 0.437500 +vt 0.343750 0.406250 +vt 0.312500 0.406250 +vt 0.687500 0.343750 +vt 0.625000 0.375000 +vt 0.687500 0.375000 +vt 0.375000 0.437500 +vt 0.406250 0.406250 +vt 0.375000 0.406250 +vt 0.500000 0.687500 +vt 0.500000 0.625000 +vt 0.531250 0.656250 +vt 0.375000 0.406250 +vt 0.343750 0.343750 +vt 0.375000 0.343750 +vt 0.468750 0.437500 +vt 0.500000 0.406250 +vt 0.468750 0.406250 +vt 0.375000 0.625000 +vt 0.406250 0.562500 +vt 0.375000 0.562500 +vt 0.687500 0.437500 +vt 0.718750 0.406250 +vt 0.687500 0.406250 +vt 0.312500 0.375000 +vt 0.312500 0.406250 +vt 0.343750 0.406250 +vt 0.531250 0.625000 +vt 0.562500 0.562500 +vt 0.531250 0.562500 +vt 0.500000 0.500000 +vt 0.437500 0.468750 +vt 0.437500 0.500000 +vt 0.281250 0.406250 +vt 0.312500 0.312500 +vt 0.281250 0.312500 +vt 0.468750 0.562500 +vt 0.500000 0.500000 +vt 0.468750 0.500000 +vt 0.593750 0.468750 +vt 0.593750 0.437500 +vt 0.468750 0.531250 +vt 0.500000 0.437500 +vt 0.468750 0.437500 +vt 0.500000 0.500000 +vt 0.531250 0.531250 +vt 0.500000 0.562500 +vt 0.656250 0.468750 +vt 0.437500 0.406250 +vt 0.375000 0.500000 +vt 0.500000 0.687500 +vt 0.468750 0.687500 +vt 0.468750 0.750000 +vt 0.343750 0.500000 +vt 0.375000 0.468750 +vt 0.343750 0.468750 +vt 0.406250 0.437500 +vt 0.437500 0.437500 +vt 0.437500 0.406250 +vt 0.437500 0.406250 +vt 0.343750 0.500000 +vt 0.343750 0.406250 +vt 0.406250 0.750000 +vt 0.437500 0.687500 +vt 0.468750 0.750000 +vt 0.468750 0.468750 +vt 0.468750 0.437500 +vt 0.406250 0.468750 +vt 0.375000 0.500000 +vt 0.406250 0.437500 +vt 0.375000 0.437500 +vt 0.531250 0.468750 +vt 0.500000 0.468750 +vt 0.562500 0.687500 +vt 0.562500 0.656250 +vt 0.656250 0.656250 +vt 0.562500 0.500000 +vt 0.593750 0.468750 +vt 0.562500 0.468750 +vt 0.562500 0.500000 +vt 0.593750 0.437500 +vt 0.531250 0.406250 +vt 0.625000 0.500000 +vt 0.593750 0.437500 +vt 0.562500 0.500000 +vt 0.343750 0.656250 +vt 0.375000 0.625000 +vt 0.343750 0.593750 +vt 0.593750 0.500000 +vt 0.625000 0.468750 +vt 0.593750 0.468750 +vt 0.625000 0.500000 +vt 0.656250 0.468750 +vt 0.625000 0.468750 +vt 0.343750 0.531250 +vt 0.375000 0.500000 +vt 0.343750 0.500000 +vt 0.531250 0.687500 +vt 0.500000 0.750000 +vt 0.500000 0.687500 +vt 0.531250 0.500000 +vt 0.500000 0.406250 +vt 0.406250 0.437500 +vt 0.468750 0.500000 +vt 0.562500 0.562500 +vt 0.531250 0.593750 +vt 0.593750 0.562500 +vt 0.562500 0.531250 +vt 0.593750 0.500000 +vt 0.562500 0.500000 +vt 0.437500 0.500000 +vt 0.406250 0.500000 +vt 0.406250 0.468750 +vt 0.625000 0.531250 +vt 0.656250 0.500000 +vt 0.625000 0.500000 +vt 0.718750 0.406250 +vt 0.687500 0.343750 +vt 0.718750 0.343750 +vt 0.468750 0.312500 +vt 0.593750 0.437500 +vt 0.468750 0.437500 +vt 0.406250 0.531250 +vt 0.437500 0.593750 +vt 0.468750 0.531250 +vt 0.406250 0.500000 +vt 0.406250 0.531250 +vt 0.562500 0.750000 +vt 0.593750 0.687500 +vt 0.562500 0.687500 +vt 0.562500 0.562500 +vt 0.531250 0.593750 +vt 0.562500 0.625000 +vt 0.656250 0.562500 +vt 0.593750 0.500000 +vt 0.593750 0.562500 +vt 0.531250 0.562500 +vt 0.531250 0.531250 +vt 0.562500 0.562500 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.687500 0.375000 +vt 0.687500 0.406250 +vt 0.593750 0.406250 +vt 0.375000 0.468750 +vt 0.343750 0.468750 +vt 0.343750 0.437500 +vt 0.531250 0.625000 +vt 0.531250 0.531250 +vt 0.562500 0.531250 +vt 0.343750 0.593750 +vt 0.375000 0.593750 +vt 0.375000 0.562500 +vt 0.375000 0.500000 +vt 0.406250 0.531250 +vt 0.375000 0.562500 +vt 0.531250 0.500000 +vt 0.437500 0.500000 +vt 0.500000 0.562500 +vt 0.562500 0.500000 +vt 0.531250 0.531250 +vt 0.531250 0.500000 +vt 0.281250 0.437500 +vt 0.312500 0.468750 +vt 0.281250 0.500000 +vt 0.437500 0.562500 +vt 0.437500 0.531250 +vt 0.375000 0.625000 +vt 0.406250 0.593750 +vt 0.375000 0.593750 +vt 0.281250 0.343750 +vt 0.312500 0.343750 +vt 0.312500 0.375000 +vt 0.406250 0.625000 +vt 0.437500 0.593750 +vt 0.406250 0.593750 +vt 0.468750 0.656250 +vt 0.406250 0.593750 +vt 0.406250 0.656250 +vt 0.468750 0.687500 +vt 0.437500 0.750000 +vt 0.468750 0.687500 +vt 0.468750 0.718750 +vt 0.562500 0.718750 +vt 0.562500 0.687500 +vt 0.593750 0.625000 +vt 0.562500 0.625000 +vt 0.531250 0.656250 +vt 0.531250 0.625000 +vt 0.750000 0.406250 +vt 0.718750 0.375000 +vt 0.500000 0.593750 +vt 0.531250 0.593750 +vt 0.437500 0.406250 +vt 0.437500 0.375000 +vt 0.375000 0.375000 +vt 0.500000 0.687500 +vt 0.531250 0.656250 +vt 0.500000 0.656250 +vt 0.500000 0.687500 +vt 0.468750 0.687500 +vt 0.531250 0.687500 +vt 0.562500 0.656250 +vt 0.531250 0.656250 +vt 0.437500 0.687500 +vt 0.406250 0.687500 +vt 0.406250 0.750000 +vt 0.375000 0.500000 +vt 0.406250 0.437500 +vt 0.375000 0.437500 +vt 0.718750 0.406250 +vt 0.625000 0.312500 +vt 0.718750 0.312500 +vt 0.375000 0.406250 +vt 0.343750 0.343750 +vt 0.343750 0.406250 +vt 0.312500 0.343750 +vt 0.281250 0.375000 +vt 0.281250 0.343750 +vt 0.312500 0.343750 +vt 0.281250 0.375000 +vt 0.281250 0.343750 +vt 0.406250 0.375000 +vt 0.375000 0.343750 +vt 0.531250 0.468750 +vt 0.562500 0.468750 +vt 0.593750 0.406250 +vt 0.656250 0.343750 +vt 0.625000 0.375000 +vt 0.625000 0.343750 +vt 0.687500 0.343750 +vt 0.656250 0.375000 +vt 0.656250 0.343750 +vt 0.718750 0.500000 +vt 0.656250 0.437500 +vt 0.687500 0.406250 +vt 0.281250 0.406250 +vt 0.250000 0.437500 +vt 0.250000 0.312500 +vt 0.593750 0.656250 +vt 0.562500 0.593750 +vt 0.593750 0.593750 +vt 0.437500 0.625000 +vt 0.437500 0.656250 +vt 0.468750 0.593750 +vt 0.343750 0.375000 +vt 0.312500 0.375000 +vt 0.656250 0.406250 +vt 0.562500 0.406250 +vt 0.562500 0.437500 +vt 0.531250 0.437500 +vt 0.625000 0.406250 +vt 0.656250 0.343750 +vt 0.468750 0.468750 +vt 0.468750 0.500000 +vt 0.562500 0.500000 +vt 0.593750 0.406250 +vt 0.562500 0.343750 +vt 0.593750 0.343750 +vt 0.250000 0.406250 +vt 0.312500 0.375000 +vt 0.312500 0.343750 +vt 0.437500 0.312500 +vt 0.375000 0.312500 +vt 0.375000 0.343750 +vt 0.468750 0.625000 +vt 0.437500 0.593750 +vt 0.437500 0.656250 +vt 0.343750 0.406250 +vt 0.312500 0.437500 +vt 0.312500 0.406250 +vt 0.343750 0.406250 +vt 0.343750 0.437500 +vt 0.312500 0.437500 +vt 0.343750 0.437500 +vt 0.750000 0.312500 +vt 0.718750 0.343750 +vt 0.750000 0.406250 +vt 0.406250 0.406250 +vt 0.375000 0.437500 +vt 0.375000 0.406250 +vt 0.406250 0.500000 +vt 0.531250 0.687500 +vt 0.562500 0.687500 +vt 0.562500 0.656250 +vt 0.437500 0.406250 +vt 0.406250 0.437500 +vt 0.437500 0.468750 +vt 0.562500 0.437500 +vt 0.531250 0.500000 +vt 0.531250 0.406250 +vt 0.656250 0.406250 +vt 0.656250 0.468750 +vt 0.625000 0.437500 +vt 0.531250 0.593750 +vt 0.531250 0.531250 +vt 0.562500 0.625000 +vt 0.625000 0.593750 +vt 0.656250 0.625000 +vt 0.593750 0.406250 +vt 0.625000 0.468750 +vt 0.625000 0.343750 +vt 0.343750 0.500000 +vt 0.312500 0.531250 +vt 0.375000 0.531250 +vt 0.343750 0.500000 +vt 0.406250 0.562500 +vt 0.343750 0.562500 +vt 0.750000 0.406250 +vt 0.718750 0.437500 +vt 0.718750 0.406250 +vt 0.343750 0.437500 +vt 0.312500 0.468750 +vt 0.312500 0.437500 +vt 0.531250 0.281250 +vt 0.500000 0.281250 +vt 0.468750 0.250000 +vt 0.593750 0.531250 +vt 0.593750 0.500000 +vt 0.625000 0.500000 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.562500 0.500000 +vt 0.687500 0.437500 +vt 0.656250 0.468750 +vt 0.656250 0.437500 +vt 0.531250 0.500000 +vt 0.562500 0.500000 +vt 0.343750 0.468750 +vt 0.312500 0.500000 +vt 0.312500 0.468750 +vt 0.406250 0.468750 +vt 0.375000 0.500000 +vt 0.375000 0.468750 +vt 0.437500 0.437500 +vt 0.375000 0.500000 +vt 0.437500 0.531250 +vt 0.500000 0.562500 +vt 0.500000 0.593750 +vt 0.562500 0.343750 +vt 0.593750 0.375000 +vt 0.625000 0.343750 +vt 0.593750 0.437500 +vt 0.625000 0.406250 +vt 0.687500 0.468750 +vt 0.718750 0.500000 +vt 0.343750 0.500000 +vt 0.312500 0.531250 +vt 0.312500 0.500000 +vt 0.375000 0.531250 +vt 0.718750 0.687500 +vt 0.687500 0.656250 +vt 0.656250 0.687500 +vt 0.375000 0.625000 +vt 0.375000 0.531250 +vt 0.406250 0.531250 +vt 0.656250 0.750000 +vt 0.656250 0.718750 +vt 0.593750 0.281250 +vt 0.687500 0.281250 +vt 0.625000 0.593750 +vt 0.593750 0.593750 +vt 0.656250 0.625000 +vt 0.500000 0.343750 +vt 0.468750 0.281250 +vt 0.468750 0.343750 +vt 0.593750 0.562500 +vt 0.562500 0.562500 +vt 0.562500 0.531250 +vt 0.656250 0.500000 +vt 0.625000 0.531250 +vt 0.625000 0.500000 +vt 0.687500 0.500000 +vt 0.656250 0.531250 +vt 0.406250 0.531250 +vt 0.375000 0.500000 +vt 0.468750 0.593750 +vt 0.375000 0.593750 +vt 0.375000 0.312500 +vt 0.312500 0.281250 +vt 0.437500 0.500000 +vt 0.406250 0.500000 +vt 0.406250 0.406250 +vt 0.437500 0.343750 +vt 0.406250 0.343750 +vt 0.312500 0.625000 +vt 0.312500 0.531250 +vt 0.500000 0.593750 +vt 0.500000 0.562500 +vt 0.656250 0.468750 +vt 0.625000 0.468750 +vt 0.625000 0.406250 +vt 0.656250 0.531250 +vt 0.625000 0.593750 +vt 0.656250 0.625000 +vt 0.687500 0.500000 +vt 0.656250 0.406250 +vt 0.625000 0.437500 +vt 0.562500 0.687500 +vt 0.531250 0.687500 +vt 0.531250 0.750000 +vt 0.437500 0.593750 +vt 0.531250 0.562500 +vt 0.687500 0.406250 +vt 0.656250 0.343750 +vt 0.687500 0.343750 +vt 0.312500 0.312500 +vt 0.343750 0.343750 +vt 0.437500 0.312500 +vt 0.593750 0.593750 +vt 0.562500 0.625000 +vt 0.562500 0.593750 +vt 0.500000 0.500000 +vt 0.531250 0.437500 +vt 0.562500 0.468750 +vt 0.437500 0.625000 +vt 0.406250 0.656250 +vt 0.406250 0.625000 +vt 0.406250 0.656250 +vt 0.406250 0.625000 +vt 0.656250 0.406250 +vt 0.656250 0.312500 +vt 0.687500 0.343750 +vt 0.500000 0.687500 +vt 0.500000 0.593750 +vt 0.531250 0.625000 +vt 0.562500 0.656250 +vt 0.531250 0.593750 +vt 0.562500 0.593750 +vt 0.437500 0.656250 +vt 0.406250 0.656250 +vt 0.406250 0.593750 +vt 0.468750 0.593750 +vt 0.468750 0.687500 +vt 0.531250 0.656250 +vt 0.500000 0.656250 +vt 0.531250 0.750000 +vt 0.562500 0.687500 +vt 0.593750 0.750000 +vt 0.312500 0.437500 +vt 0.281250 0.343750 +vt 0.312500 0.343750 +vt 0.343750 0.500000 +vt 0.343750 0.468750 +vt 0.375000 0.468750 +vt 0.625000 0.593750 +vt 0.656250 0.500000 +vt 0.625000 0.500000 +vt 0.312500 0.531250 +vt 0.343750 0.531250 +vt 0.343750 0.500000 +vt 0.500000 0.562500 +vt 0.562500 0.500000 +vt 0.437500 0.500000 +vt 0.406250 0.343750 +vt 0.437500 0.343750 +vt 0.750000 0.406250 +vt 0.718750 0.406250 +vt 0.718750 0.343750 +vt 0.312500 0.343750 +vt 0.281250 0.375000 +vt 0.281250 0.343750 +vt 0.375000 0.343750 +vt 0.468750 0.312500 +vt 0.468750 0.343750 +vt 0.406250 0.406250 +vt 0.375000 0.343750 +vt 0.406250 0.343750 +vt 0.718750 0.406250 +vt 0.687500 0.343750 +vt 0.312500 0.625000 +vt 0.343750 0.625000 +vt 0.343750 0.593750 +vt 0.718750 0.375000 +vt 0.656250 0.343750 +vt 0.718750 0.343750 +vt 0.375000 0.406250 +vt 0.281250 0.312500 +vt 0.375000 0.312500 +vt 0.593750 0.500000 +vt 0.687500 0.406250 +vt 0.687500 0.343750 +vt 0.718750 0.375000 +vt 0.687500 0.406250 +vt 0.687500 0.375000 +vt 0.593750 0.625000 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.406250 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.500000 +vt 0.468750 0.500000 +vt 0.437500 0.437500 +vt 0.750000 0.406250 +vt 0.718750 0.375000 +vt 0.718750 0.343750 +vt 0.375000 0.593750 +vt 0.375000 0.531250 +vt 0.375000 0.406250 +vt 0.281250 0.406250 +vt 0.343750 0.375000 +vt 0.312500 0.406250 +vt 0.437500 0.437500 +vt 0.437500 0.468750 +vt 0.468750 0.406250 +vt 0.437500 0.406250 +vt 0.593750 0.562500 +vt 0.625000 0.406250 +vt 0.593750 0.437500 +vt 0.593750 0.406250 +vt 0.656250 0.406250 +vt 0.625000 0.437500 +vt 0.625000 0.406250 +vt 0.593750 0.437500 +vt 0.593750 0.406250 +vt 0.656250 0.437500 +vt 0.656250 0.406250 +vt 0.687500 0.437500 +vt 0.343750 0.406250 +vt 0.375000 0.406250 +vt 0.375000 0.437500 +vt 0.343750 0.437500 +vt 0.406250 0.500000 +vt 0.375000 0.531250 +vt 0.406250 0.531250 +vt 0.468750 0.437500 +vt 0.406250 0.468750 +vt 0.375000 0.343750 +vt 0.625000 0.312500 +vt 0.593750 0.312500 +vt 0.687500 0.468750 +vt 0.656250 0.468750 +vt 0.656250 0.437500 +vt 0.656250 0.468750 +vt 0.687500 0.500000 +vt 0.437500 0.343750 +vt 0.468750 0.406250 +vt 0.687500 0.562500 +vt 0.687500 0.468750 +vt 0.718750 0.593750 +vt 0.375000 0.468750 +vt 0.375000 0.437500 +vt 0.562500 0.437500 +vt 0.468750 0.437500 +vt 0.468750 0.406250 +vt 0.687500 0.531250 +vt 0.687500 0.656250 +vt 0.625000 0.468750 +vt 0.593750 0.500000 +vt 0.593750 0.468750 +vt 0.468750 0.468750 +vt 0.656250 0.468750 +vt 0.625000 0.468750 +vt 0.406250 0.468750 +vt 0.406250 0.468750 +vt 0.375000 0.500000 +vt 0.375000 0.468750 +vt 0.406250 0.593750 +vt 0.437500 0.593750 +vt 0.437500 0.656250 +vt 0.375000 0.468750 +vt 0.343750 0.500000 +vt 0.343750 0.468750 +vt 0.375000 0.343750 +vt 0.406250 0.375000 +vt 0.468750 0.375000 +vt 0.406250 0.468750 +vt 0.375000 0.500000 +vt 0.531250 0.531250 +vt 0.437500 0.531250 +vt 0.468750 0.437500 +vt 0.437500 0.500000 +vt 0.406250 0.500000 +vt 0.406250 0.468750 +vt 0.343750 0.375000 +vt 0.406250 0.500000 +vt 0.375000 0.531250 +vt 0.375000 0.500000 +vt 0.562500 0.531250 +vt 0.562500 0.500000 +vt 0.500000 0.593750 +vt 0.500000 0.687500 +vt 0.656250 0.500000 +vt 0.562500 0.531250 +vt 0.562500 0.500000 +vt 0.593750 0.500000 +vt 0.562500 0.531250 +vt 0.625000 0.437500 +vt 0.500000 0.312500 +vt 0.500000 0.437500 +vt 0.406250 0.562500 +vt 0.437500 0.531250 +vt 0.468750 0.562500 +vt 0.562500 0.531250 +vt 0.468750 0.468750 +vt 0.562500 0.437500 +vt 0.468750 0.656250 +vt 0.500000 0.593750 +vt 0.468750 0.593750 +vt 0.500000 0.406250 +vt 0.406250 0.562500 +vt 0.375000 0.500000 +vt 0.406250 0.500000 +vt 0.375000 0.562500 +vt 0.343750 0.500000 +vt 0.531250 0.500000 +vt 0.562500 0.531250 +vt 0.531250 0.562500 +vt 0.625000 0.500000 +vt 0.562500 0.531250 +vt 0.593750 0.437500 +vt 0.562500 0.500000 +vt 0.625000 0.468750 +vt 0.500000 0.406250 +vt 0.531250 0.437500 +vt 0.531250 0.406250 +vt 0.656250 0.406250 +vt 0.687500 0.343750 +vt 0.656250 0.343750 +vt 0.562500 0.312500 +vt 0.593750 0.343750 +vt 0.500000 0.593750 +vt 0.468750 0.500000 +vt 0.500000 0.500000 +vt 0.250000 0.406250 +vt 0.250000 0.312500 +vt 0.281250 0.343750 +vt 0.500000 0.531250 +vt 0.562500 0.593750 +vt 0.468750 0.593750 +vt 0.437500 0.531250 +vt 0.468750 0.531250 +vt 0.468750 0.562500 +vt 0.437500 0.593750 +vt 0.437500 0.562500 +vt 0.406250 0.562500 +vt 0.375000 0.593750 +vt 0.375000 0.562500 +vt 0.593750 0.562500 +vt 0.593750 0.531250 +vt 0.656250 0.531250 +vt 0.656250 0.500000 +vt 0.562500 0.625000 +vt 0.531250 0.562500 +vt 0.562500 0.562500 +vt 0.531250 0.656250 +vt 0.531250 0.625000 +vt 0.281250 0.406250 +vt 0.312500 0.437500 +vt 0.250000 0.437500 +vt 0.500000 0.500000 +vt 0.468750 0.468750 +vt 0.562500 0.468750 +vt 0.500000 0.593750 +vt 0.468750 0.625000 +vt 0.468750 0.656250 +vt 0.468750 0.625000 +vt 0.593750 0.687500 +vt 0.562500 0.593750 +vt 0.562500 0.687500 +vt 0.562500 0.343750 +vt 0.531250 0.687500 +vt 0.500000 0.593750 +vt 0.468750 0.625000 +vt 0.468750 0.593750 +vt 0.625000 0.625000 +vt 0.562500 0.562500 +vt 0.562500 0.625000 +vt 0.531250 0.656250 +vt 0.531250 0.625000 +vt 0.625000 0.687500 +vt 0.593750 0.593750 +vt 0.625000 0.593750 +vt 0.562500 0.625000 +vt 0.531250 0.593750 +vt 0.531250 0.750000 +vt 0.593750 0.750000 +vt 0.406250 0.625000 +vt 0.500000 0.687500 +vt 0.406250 0.687500 +vt 0.656250 0.593750 +vt 0.625000 0.593750 +vt 0.625000 0.531250 +vt 0.625000 0.500000 +vt 0.562500 0.406250 +vt 0.625000 0.406250 +vt 0.562500 0.625000 +vt 0.593750 0.656250 +vt 0.750000 0.406250 +vt 0.718750 0.406250 +vt 0.718750 0.343750 +vt 0.468750 0.656250 +vt 0.437500 0.687500 +vt 0.593750 0.656250 +vt 0.562500 0.656250 +vt 0.468750 0.593750 +vt 0.406250 0.562500 +vt 0.406250 0.593750 +vt 0.437500 0.687500 +vt 0.406250 0.687500 +vt 0.625000 0.406250 +vt 0.468750 0.562500 +vt 0.468750 0.593750 +vt 0.625000 0.406250 +vt 0.625000 0.312500 +vt 0.312500 0.375000 +vt 0.375000 0.375000 +vt 0.718750 0.343750 +vt 0.687500 0.343750 +vt 0.281250 0.375000 +vt 0.625000 0.312500 +vt 0.500000 0.406250 +vt 0.437500 0.312500 +vt 0.375000 0.500000 +vt 0.406250 0.500000 +vt 0.343750 0.718750 +vt 0.281250 0.687500 +vt 0.281250 0.718750 +vt 0.687500 0.406250 +vt 0.687500 0.437500 +vt 0.656250 0.437500 +vt 0.656250 0.468750 +vt 0.656250 0.375000 +vt 0.687500 0.406250 +vt 0.687500 0.375000 +vt 0.281250 0.406250 +vt 0.312500 0.343750 +vt 0.687500 0.343750 +vt 0.625000 0.406250 +vt 0.656250 0.375000 +vt 0.562500 0.343750 +vt 0.531250 0.531250 +vt 0.500000 0.562500 +vt 0.437500 0.437500 +vt 0.562500 0.437500 +vt 0.562500 0.406250 +vt 0.593750 0.437500 +vt 0.468750 0.437500 +vt 0.468750 0.406250 +vt 0.593750 0.343750 +vt 0.593750 0.375000 +vt 0.625000 0.375000 +vt 0.656250 0.468750 +vt 0.656250 0.406250 +vt 0.656250 0.406250 +vt 0.687500 0.406250 +vt 0.687500 0.375000 +vt 0.250000 0.406250 +vt 0.750000 0.437500 +vt 0.281250 0.312500 +vt 0.250000 0.312500 +vt 0.468750 0.656250 +vt 0.500000 0.687500 +vt 0.500000 0.593750 +vt 0.656250 0.343750 +vt 0.750000 0.406250 +vt 0.625000 0.656250 +vt 0.562500 0.687500 +vt 0.562500 0.656250 +vt 0.343750 0.406250 +vt 0.343750 0.375000 +vt 0.312500 0.375000 +vt 0.437500 0.750000 +vt 0.468750 0.687500 +vt 0.468750 0.750000 +vt 0.625000 0.312500 +vt 0.625000 0.406250 +vt 0.531250 0.437500 +vt 0.562500 0.406250 +vt 0.531250 0.406250 +vt 0.687500 0.375000 +vt 0.718750 0.437500 +vt 0.687500 0.343750 +vt 0.406250 0.343750 +vt 0.468750 0.625000 +vt 0.500000 0.656250 +vt 0.437500 0.656250 +vt 0.312500 0.437500 +vt 0.343750 0.406250 +vt 0.312500 0.406250 +vt 0.312500 0.406250 +vt 0.281250 0.406250 +vt 0.468750 0.406250 +vt 0.406250 0.375000 +vt 0.500000 0.375000 +vt 0.437500 0.500000 +vt 0.437500 0.468750 +vt 0.406250 0.468750 +vt 0.468750 0.437500 +vt 0.500000 0.406250 +vt 0.468750 0.406250 +vt 0.343750 0.468750 +vt 0.343750 0.343750 +vt 0.656250 0.437500 +vt 0.312500 0.437500 +vt 0.593750 0.437500 +vt 0.687500 0.437500 +vt 0.718750 0.406250 +vt 0.750000 0.437500 +vt 0.406250 0.375000 +vt 0.375000 0.343750 +vt 0.468750 0.343750 +vt 0.343750 0.312500 +vt 0.250000 0.406250 +vt 0.250000 0.312500 +vt 0.625000 0.500000 +vt 0.656250 0.468750 +vt 0.625000 0.468750 +vt 0.250000 0.406250 +vt 0.250000 0.312500 +vt 0.406250 0.500000 +vt 0.406250 0.468750 +vt 0.625000 0.437500 +vt 0.593750 0.437500 +vt 0.656250 0.500000 +vt 0.562500 0.531250 +vt 0.687500 0.531250 +vt 0.312500 0.375000 +vt 0.406250 0.375000 +vt 0.500000 0.500000 +vt 0.375000 0.468750 +vt 0.593750 0.500000 +vt 0.625000 0.500000 +vt 0.625000 0.468750 +vt 0.687500 0.312500 +vt 0.750000 0.406250 +vt 0.687500 0.406250 +vt 0.468750 0.468750 +vt 0.468750 0.500000 +vt 0.531250 0.531250 +vt 0.406250 0.500000 +vt 0.562500 0.406250 +vt 0.281250 0.500000 +vt 0.375000 0.468750 +vt 0.593750 0.500000 +vt 0.406250 0.531250 +vt 0.531250 0.500000 +vt 0.625000 0.531250 +vt 0.656250 0.500000 +vt 0.625000 0.500000 +vt 0.531250 0.625000 +vt 0.687500 0.375000 +vt 0.687500 0.406250 +vt 0.593750 0.531250 +vt 0.625000 0.625000 +vt 0.562500 0.562500 +vt 0.406250 0.500000 +vt 0.343750 0.562500 +vt 0.406250 0.562500 +vt 0.437500 0.562500 +vt 0.468750 0.531250 +vt 0.437500 0.531250 +vt 0.500000 0.406250 +vt 0.593750 0.375000 +vt 0.562500 0.406250 +vt 0.468750 0.593750 +vt 0.468750 0.531250 +vt 0.718750 0.406250 +vt 0.687500 0.468750 +vt 0.718750 0.500000 +vt 0.562500 0.625000 +vt 0.500000 0.625000 +vt 0.687500 0.406250 +vt 0.656250 0.437500 +vt 0.687500 0.468750 +vt 0.281250 0.437500 +vt 0.593750 0.406250 +vt 0.500000 0.343750 +vt 0.625000 0.343750 +vt 0.468750 0.562500 +vt 0.437500 0.562500 +vt 0.406250 0.593750 +vt 0.468750 0.593750 +vt 0.500000 0.625000 +vt 0.500000 0.562500 +vt 0.531250 0.562500 +vt 0.468750 0.531250 +vt 0.500000 0.625000 +vt 0.500000 0.593750 +vt 0.468750 0.593750 +vt 0.531250 0.500000 +vt 0.437500 0.656250 +vt 0.625000 0.687500 +vt 0.406250 0.500000 +vt 0.406250 0.468750 +vt 0.500000 0.437500 +vt 0.562500 0.625000 +vt 0.500000 0.531250 +vt 0.500000 0.687500 +vt 0.531250 0.687500 +vt 0.468750 0.656250 +vt 0.437500 0.656250 +vt 0.593750 0.593750 +vt 0.593750 0.656250 +vt 0.562500 0.656250 +vt 0.406250 0.593750 +vt 0.500000 0.687500 +vt 0.500000 0.750000 +vt 0.437500 0.687500 +vt 0.468750 0.656250 +vt 0.531250 0.687500 +vt 0.562500 0.750000 +vt 0.562500 0.687500 +vt 0.687500 0.406250 +vt 0.562500 0.562500 +vt 0.593750 0.593750 +vt 0.406250 0.500000 +vt 0.593750 0.406250 +vt 0.531250 0.437500 +vt 0.531250 0.406250 +vt 0.312500 0.593750 +vt 0.343750 0.531250 +vt 0.312500 0.531250 +vt 0.593750 0.406250 +vt 0.593750 0.343750 +vt 0.375000 0.625000 +vt 0.375000 0.437500 +vt 0.281250 0.500000 +vt 0.718750 0.343750 +vt 0.750000 0.250000 +vt 0.687500 0.281250 +vt 0.562500 0.468750 +vt 0.593750 0.468750 +vt 0.531250 0.687500 +vt 0.625000 0.562500 +vt 0.625000 0.500000 +vt 0.500000 0.437500 +vt 0.437500 0.468750 +vt 0.437500 0.437500 +vt 0.406250 0.406250 +vt 0.375000 0.406250 +vt 0.593750 0.562500 +vt 0.625000 0.531250 +vt 0.375000 0.687500 +vt 0.406250 0.687500 +vt 0.687500 0.312500 +vt 0.718750 0.281250 +vt 0.687500 0.281250 +vt 0.437500 0.343750 +vt 0.468750 0.312500 +vt 0.437500 0.312500 +vt 0.593750 0.343750 +vt 0.625000 0.312500 +vt 0.593750 0.312500 +vt 0.312500 0.500000 +vt 0.343750 0.437500 +vt 0.312500 0.437500 +vt 0.687500 0.468750 +vt 0.718750 0.406250 +vt 0.687500 0.406250 +vt 0.406250 0.500000 +vt 0.406250 0.437500 +vt 0.625000 0.593750 +vt 0.656250 0.562500 +vt 0.687500 0.593750 +vt 0.625000 0.468750 +vt 0.656250 0.406250 +vt 0.718750 0.375000 +vt 0.687500 0.375000 +vt 0.406250 0.500000 +vt 0.343750 0.531250 +vt 0.343750 0.500000 +vt 0.687500 0.531250 +vt 0.718750 0.468750 +vt 0.687500 0.500000 +vt 0.281250 0.500000 +vt 0.312500 0.531250 +vt 0.343750 0.500000 +vt 0.468750 0.312500 +vt 0.468750 0.281250 +vt 0.437500 0.281250 +vt 0.656250 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.656250 +vt 0.312500 0.656250 +vt 0.312500 0.656250 +vt 0.343750 0.656250 +vt 0.343750 0.625000 +vt 0.500000 0.312500 +vt 0.531250 0.343750 +vt 0.562500 0.312500 +vt 0.531250 0.312500 +vt 0.593750 0.343750 +vt 0.625000 0.312500 +vt 0.593750 0.312500 +vt 0.593750 0.406250 +vt 0.562500 0.406250 +vt 0.562500 0.468750 +vt 0.656250 0.500000 +vt 0.687500 0.468750 +vt 0.656250 0.468750 +vt 0.656250 0.593750 +vt 0.687500 0.531250 +vt 0.656250 0.531250 +vt 0.375000 0.500000 +vt 0.281250 0.625000 +vt 0.281250 0.593750 +vt 0.437500 0.718750 +vt 0.468750 0.687500 +vt 0.437500 0.687500 +vt 0.625000 0.500000 +vt 0.562500 0.375000 +vt 0.593750 0.406250 +vt 0.625000 0.375000 +vt 0.343750 0.593750 +vt 0.375000 0.562500 +vt 0.343750 0.562500 +vt 0.468750 0.687500 +vt 0.468750 0.656250 +vt 0.406250 0.656250 +vt 0.562500 0.687500 +vt 0.468750 0.656250 +vt 0.312500 0.531250 +vt 0.437500 0.406250 +vt 0.437500 0.343750 +vt 0.468750 0.312500 +vt 0.437500 0.312500 +vt 0.750000 0.468750 +vt 0.687500 0.500000 +vt 0.468750 0.406250 +vt 0.531250 0.375000 +vt 0.437500 0.375000 +vt 0.531250 0.468750 +vt 0.562500 0.406250 +vt 0.531250 0.406250 +vt 0.625000 0.406250 +vt 0.375000 0.406250 +vt 0.406250 0.406250 +vt 0.406250 0.375000 +vt 0.375000 0.531250 +vt 0.625000 0.562500 +vt 0.656250 0.531250 +vt 0.625000 0.531250 +vt 0.375000 0.593750 +vt 0.406250 0.562500 +vt 0.375000 0.562500 +vt 0.406250 0.531250 +vt 0.437500 0.562500 +vt 0.468750 0.656250 +vt 0.500000 0.625000 +vt 0.468750 0.625000 +vt 0.531250 0.312500 +vt 0.468750 0.343750 +vt 0.531250 0.343750 +vt 0.437500 0.437500 +vt 0.406250 0.437500 +vt 0.531250 0.375000 +vt 0.562500 0.343750 +vt 0.562500 0.625000 +vt 0.656250 0.500000 +vt 0.687500 0.468750 +vt 0.718750 0.437500 +vt 0.437500 0.500000 +vt 0.468750 0.468750 +vt 0.437500 0.468750 +vt 0.406250 0.531250 +vt 0.406250 0.500000 +vt 0.375000 0.531250 +vt 0.468750 0.562500 +vt 0.500000 0.531250 +vt 0.468750 0.531250 +vt 0.375000 0.625000 +vt 0.406250 0.593750 +vt 0.375000 0.593750 +vt 0.437500 0.562500 +vt 0.437500 0.531250 +vt 0.406250 0.531250 +vt 0.468750 0.437500 +vt 0.500000 0.406250 +vt 0.468750 0.406250 +vt 0.437500 0.468750 +vt 0.437500 0.437500 +vt 0.562500 0.500000 +vt 0.593750 0.468750 +vt 0.562500 0.468750 +vt 0.468750 0.500000 +vt 0.593750 0.406250 +vt 0.562500 0.656250 +vt 0.500000 0.656250 +vt 0.531250 0.406250 +vt 0.562500 0.375000 +vt 0.531250 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.406250 +vt 0.500000 0.562500 +vt 0.531250 0.531250 +vt 0.500000 0.531250 +vt 0.468750 0.593750 +vt 0.468750 0.562500 +vt 0.593750 0.562500 +vt 0.562500 0.562500 +vt 0.312500 0.437500 +vt 0.437500 0.437500 +vt 0.468750 0.406250 +vt 0.437500 0.406250 +vt 0.531250 0.406250 +vt 0.531250 0.437500 +vt 0.562500 0.437500 +vt 0.437500 0.500000 +vt 0.468750 0.468750 +vt 0.437500 0.468750 +vt 0.562500 0.562500 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.468750 0.437500 +vt 0.500000 0.406250 +vt 0.500000 0.468750 +vt 0.531250 0.437500 +vt 0.500000 0.437500 +vt 0.531250 0.500000 +vt 0.562500 0.468750 +vt 0.531250 0.468750 +vt 0.468750 0.500000 +vt 0.437500 0.500000 +vt 0.562500 0.531250 +vt 0.562500 0.500000 +vt 0.531250 0.562500 +vt 0.531250 0.531250 +vt 0.500000 0.562500 +vt 0.500000 0.531250 +vt 0.468750 0.531250 +vt 0.562500 0.625000 +vt 0.468750 0.593750 +vt 0.468750 0.625000 +vt 0.593750 0.406250 +vt 0.625000 0.375000 +vt 0.531250 0.375000 +vt 0.531250 0.468750 +vt 0.437500 0.468750 +vt 0.625000 0.656250 +vt 0.562500 0.687500 +vt 0.625000 0.687500 +vt 0.468750 0.562500 +vt 0.312500 0.625000 +vt 0.312500 0.500000 +vt 0.343750 0.625000 +vt 0.656250 0.687500 +vt 0.656250 0.656250 +vt 0.687500 0.656250 +vt 0.312500 0.531250 +vt 0.281250 0.312500 +vt 0.281250 0.406250 +vt 0.593750 0.531250 +vt 0.625000 0.375000 +vt 0.656250 0.375000 +vt 0.375000 0.437500 +vt 0.375000 0.406250 +vt 0.718750 0.406250 +vt 0.750000 0.375000 +vt 0.656250 0.468750 +vt 0.625000 0.500000 +vt 0.468750 0.312500 +vt 0.500000 0.406250 +vt 0.250000 0.406250 +vt 0.343750 0.312500 +vt 0.250000 0.312500 +vt 0.562500 0.500000 +vt 0.250000 0.750000 +vt 0.281250 0.687500 +vt 0.343750 0.718750 +vt 0.468750 0.625000 +vt 0.375000 0.625000 +vt 0.468750 0.343750 +vt 0.625000 0.406250 +vt 0.656250 0.375000 +vt 0.562500 0.343750 +vt 0.250000 0.625000 +vt 0.250000 0.500000 +vt 0.593750 0.593750 +vt 0.593750 0.562500 +vt 0.625000 0.593750 +vt 0.406250 0.531250 +vt 0.406250 0.500000 +vt 0.468750 0.312500 +vt 0.437500 0.343750 +vt 0.437500 0.312500 +vt 0.625000 0.375000 +vt 0.593750 0.406250 +vt 0.593750 0.375000 +vt 0.406250 0.500000 +vt 0.375000 0.531250 +vt 0.375000 0.593750 +vt 0.406250 0.625000 +vt 0.375000 0.656250 +vt 0.375000 0.625000 +vt 0.625000 0.468750 +vt 0.437500 0.437500 +vt 0.718750 0.500000 +vt 0.562500 0.375000 +vt 0.406250 0.406250 +vt 0.406250 0.375000 +vt 0.468750 0.718750 +vt 0.562500 0.718750 +vt 0.562500 0.750000 +vt 0.468750 0.343750 +vt 0.656250 0.562500 +vt 0.656250 0.500000 +vt 0.593750 0.562500 +vt 0.406250 0.593750 +vt 0.343750 0.531250 +vt 0.250000 0.406250 +vt 0.468750 0.687500 +vt 0.375000 0.687500 +vt 0.406250 0.656250 +vt 0.375000 0.625000 +vt 0.375000 0.343750 +vt 0.312500 0.312500 +vt 0.437500 0.312500 +vt 0.406250 0.656250 +vt 0.343750 0.656250 +vt 0.500000 0.500000 +vt 0.593750 0.500000 +vt 0.468750 0.375000 +vt 0.437500 0.406250 +vt 0.437500 0.375000 +vt 0.406250 0.562500 +vt 0.343750 0.406250 +vt 0.343750 0.375000 +vt 0.312500 0.375000 +vt 0.468750 0.562500 +vt 0.437500 0.593750 +vt 0.437500 0.562500 +vt 0.593750 0.562500 +vt 0.343750 0.562500 +vt 0.343750 0.500000 +vt 0.437500 0.625000 +vt 0.406250 0.531250 +vt 0.343750 0.625000 +vt 0.593750 0.468750 +vt 0.593750 0.406250 +vt 0.562500 0.375000 +vt 0.531250 0.375000 +vt 0.468750 0.687500 +vt 0.562500 0.687500 +vt 0.437500 0.531250 +vt 0.468750 0.593750 +vt 0.531250 0.593750 +vt 0.468750 0.375000 +vt 0.437500 0.406250 +vt 0.531250 0.500000 +vt 0.531250 0.468750 +vt 0.593750 0.500000 +vt 0.468750 0.437500 +vt 0.468750 0.406250 +vt 0.562500 0.406250 +vt 0.531250 0.437500 +vt 0.468750 0.531250 +vt 0.562500 0.531250 +vt 0.531250 0.562500 +vt 0.468750 0.500000 +vt 0.437500 0.531250 +vt 0.531250 0.406250 +vt 0.531250 0.468750 +vt 0.500000 0.468750 +vt 0.593750 0.468750 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.500000 0.437500 +vt 0.531250 0.437500 +vt 0.687500 0.343750 +vt 0.718750 0.343750 +vt 0.718750 0.312500 +vt 0.375000 0.343750 +vt 0.687500 0.343750 +vt 0.625000 0.343750 +vt 0.468750 0.593750 +vt 0.656250 0.687500 +vt 0.656250 0.656250 +vt 0.687500 0.625000 +vt 0.718750 0.593750 +vt 0.750000 0.625000 +vt 0.312500 0.375000 +vt 0.500000 0.312500 +vt 0.406250 0.312500 +vt 0.656250 0.500000 +vt 0.625000 0.500000 +vt 0.656250 0.312500 +vt 0.468750 0.437500 +vt 0.531250 0.375000 +vt 0.343750 0.375000 +vt 0.468750 0.625000 +vt 0.375000 0.625000 +vt 0.281250 0.312500 +vt 0.250000 0.312500 +vt 0.343750 0.406250 +vt 0.406250 0.437500 +vt 0.468750 0.406250 +vt 0.500000 0.468750 +vt 0.468750 0.500000 +vt 0.593750 0.562500 +vt 0.562500 0.562500 +vt 0.312500 0.406250 +vt 0.281250 0.312500 +vt 0.656250 0.406250 +vt 0.718750 0.312500 +vt 0.343750 0.437500 +vt 0.625000 0.343750 +vt 0.531250 0.625000 +vt 0.531250 0.687500 +vt 0.531250 0.750000 +vt 0.468750 0.750000 +vt 0.468750 0.687500 +vt 0.343750 0.406250 +vt 0.500000 0.437500 +vt 0.406250 0.625000 +vt 0.343750 0.343750 +vt 0.281250 0.343750 +vt 0.281250 0.375000 +vt 0.500000 0.468750 +vt 0.312500 0.406250 +vt 0.500000 0.562500 +vt 0.500000 0.531250 +vt 0.531250 0.562500 +vt 0.375000 0.343750 +vt 0.375000 0.312500 +vt 0.500000 0.406250 +vt 0.531250 0.750000 +vt 0.531250 0.687500 +vt 0.468750 0.656250 +vt 0.375000 0.500000 +vt 0.500000 0.375000 +vt 0.437500 0.500000 +vt 0.406250 0.437500 +vt 0.468750 0.500000 +vt 0.375000 0.468750 +vt 0.406250 0.500000 +vt 0.656250 0.718750 +vt 0.562500 0.718750 +vt 0.625000 0.437500 +vt 0.531250 0.500000 +vt 0.625000 0.531250 +vt 0.406250 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.656250 +vt 0.531250 0.750000 +vt 0.500000 0.500000 +vt 0.406250 0.406250 +vt 0.531250 0.562500 +vt 0.625000 0.593750 +vt 0.593750 0.531250 +vt 0.468750 0.468750 +vt 0.593750 0.312500 +vt 0.375000 0.531250 +vt 0.406250 0.593750 +vt 0.468750 0.500000 +vt 0.593750 0.750000 +vt 0.531250 0.562500 +vt 0.531250 0.625000 +vt 0.562500 0.562500 +vt 0.593750 0.343750 +vt 0.593750 0.312500 +vt 0.687500 0.312500 +vt 0.343750 0.406250 +vt 0.625000 0.625000 +vt 0.375000 0.531250 +vt 0.406250 0.562500 +vt 0.531250 0.593750 +vt 0.531250 0.625000 +vt 0.531250 0.562500 +vt 0.468750 0.531250 +vt 0.437500 0.531250 +vt 0.593750 0.468750 +vt 0.562500 0.531250 +vt 0.312500 0.500000 +vt 0.343750 0.375000 +vt 0.437500 0.625000 +vt 0.468750 0.593750 +vt 0.625000 0.687500 +vt 0.593750 0.687500 +vt 0.718750 0.312500 +vt 0.750000 0.312500 +vt 0.718750 0.406250 +vt 0.375000 0.687500 +vt 0.437500 0.625000 +vt 0.468750 0.687500 +vt 0.468750 0.593750 +vt 0.500000 0.687500 +vt 0.593750 0.687500 +vt 0.593750 0.593750 +vt 0.468750 0.375000 +vt 0.468750 0.343750 +vt 0.375000 0.343750 +vt 0.531250 0.687500 +vt 0.500000 0.750000 +vt 0.625000 0.406250 +vt 0.343750 0.468750 +vt 0.406250 0.406250 +vt 0.312500 0.375000 +vt 0.468750 0.343750 +vt 0.468750 0.375000 +vt 0.500000 0.468750 +vt 0.656250 0.375000 +vt 0.656250 0.406250 +vt 0.281250 0.312500 +vt 0.281250 0.343750 +vt 0.312500 0.437500 +vt 0.343750 0.437500 +vt 0.500000 0.593750 +vt 0.562500 0.531250 +vt 0.562500 0.500000 +vt 0.468750 0.500000 +vt 0.468750 0.562500 +vt 0.406250 0.562500 +vt 0.562500 0.500000 +vt 0.656250 0.500000 +vt 0.656250 0.312500 +vt 0.437500 0.312500 +vt 0.468750 0.531250 +vt 0.562500 0.531250 +vt 0.562500 0.468750 +vt 0.312500 0.312500 +vt 0.250000 0.312500 +vt 0.312500 0.406250 +vt 0.406250 0.406250 +vt 0.468750 0.593750 +vt 0.343750 0.437500 +vt 0.281250 0.437500 +vt 0.281250 0.406250 +vt 0.718750 0.312500 +vt 0.406250 0.406250 +vt 0.312500 0.500000 +vt 0.343750 0.312500 +vt 0.375000 0.312500 +vt 0.531250 0.593750 +vt 0.406250 0.406250 +vt 0.562500 0.500000 +vt 0.593750 0.406250 +vt 0.593750 0.437500 +vt 0.625000 0.343750 +vt 0.656250 0.343750 +vt 0.593750 0.468750 +vt 0.593750 0.437500 +vt 0.562500 0.656250 +vt 0.468750 0.656250 +vt 0.500000 0.593750 +vt 0.531250 0.593750 +vt 0.625000 0.531250 +vt 0.656250 0.531250 +vt 0.531250 0.406250 +vt 0.500000 0.375000 +vt 0.593750 0.437500 +vt 0.593750 0.468750 +vt 0.437500 0.343750 +vt 0.437500 0.375000 +vt 0.375000 0.625000 +vt 0.406250 0.625000 +vt 0.312500 0.406250 +vt 0.750000 0.437500 +vt 0.343750 0.468750 +vt 0.593750 0.250000 +vt 0.625000 0.593750 +vt 0.562500 0.593750 +vt 0.562500 0.562500 +vt 0.562500 0.437500 +vt 0.343750 0.500000 +vt 0.437500 0.500000 +vt 0.468750 0.500000 +vt 0.437500 0.468750 +vt 0.406250 0.593750 +vt 0.406250 0.500000 +vt 0.468750 0.531250 +vt 0.500000 0.531250 +vt 0.625000 0.375000 +vt 0.656250 0.406250 +vt 0.656250 0.531250 +vt 0.531250 0.531250 +vt 0.531250 0.437500 +vt 0.718750 0.625000 +vt 0.687500 0.625000 +vt 0.656250 0.656250 +vt 0.562500 0.750000 +vt 0.687500 0.250000 +vt 0.750000 0.250000 +vt 0.750000 0.343750 +vt 0.656250 0.562500 +vt 0.625000 0.562500 +vt 0.500000 0.281250 +vt 0.656250 0.531250 +vt 0.687500 0.531250 +vt 0.406250 0.500000 +vt 0.375000 0.281250 +vt 0.437500 0.406250 +vt 0.625000 0.375000 +vt 0.656250 0.375000 +vt 0.687500 0.531250 +vt 0.687500 0.500000 +vt 0.593750 0.625000 +vt 0.625000 0.312500 +vt 0.656250 0.312500 +vt 0.656250 0.343750 +vt 0.593750 0.437500 +vt 0.593750 0.500000 +vt 0.593750 0.750000 +vt 0.593750 0.687500 +vt 0.468750 0.687500 +vt 0.437500 0.625000 +vt 0.468750 0.750000 +vt 0.437500 0.500000 +vt 0.531250 0.500000 +vt 0.656250 0.406250 +vt 0.312500 0.437500 +vt 0.343750 0.437500 +vt 0.437500 0.343750 +vt 0.437500 0.656250 +vt 0.687500 0.312500 +vt 0.687500 0.406250 +vt 0.593750 0.687500 +vt 0.500000 0.500000 +vt 0.375000 0.687500 +vt 0.375000 0.593750 +vt 0.593750 0.687500 +vt 0.281250 0.437500 +vt 0.312500 0.468750 +vt 0.312500 0.406250 +vt 0.375000 0.406250 +vt 0.656250 0.593750 +vt 0.562500 0.562500 +vt 0.406250 0.500000 +vt 0.718750 0.312500 +vt 0.750000 0.312500 +vt 0.312500 0.375000 +vt 0.375000 0.406250 +vt 0.468750 0.406250 +vt 0.375000 0.312500 +vt 0.687500 0.406250 +vt 0.281250 0.406250 +vt 0.625000 0.562500 +vt 0.375000 0.406250 +vt 0.437500 0.312500 +vt 0.343750 0.312500 +vt 0.343750 0.406250 +vt 0.468750 0.437500 +vt 0.718750 0.312500 +vt 0.750000 0.312500 +vt 0.718750 0.406250 +vt 0.343750 0.343750 +vt 0.437500 0.343750 +vt 0.437500 0.437500 +vt 0.281250 0.375000 +vt 0.437500 0.531250 +vt 0.437500 0.500000 +vt 0.468750 0.437500 +vt 0.593750 0.593750 +vt 0.625000 0.437500 +vt 0.656250 0.437500 +vt 0.625000 0.437500 +vt 0.625000 0.406250 +vt 0.687500 0.406250 +vt 0.375000 0.468750 +vt 0.312500 0.375000 +vt 0.343750 0.375000 +vt 0.343750 0.343750 +vt 0.375000 0.312500 +vt 0.562500 0.312500 +vt 0.562500 0.406250 +vt 0.562500 0.437500 +vt 0.468750 0.468750 +vt 0.656250 0.500000 +vt 0.656250 0.562500 +vt 0.656250 0.468750 +vt 0.687500 0.375000 +vt 0.718750 0.375000 +vt 0.687500 0.593750 +vt 0.562500 0.406250 +vt 0.625000 0.468750 +vt 0.625000 0.500000 +vt 0.468750 0.593750 +vt 0.406250 0.687500 +vt 0.468750 0.406250 +vt 0.437500 0.437500 +vt 0.500000 0.437500 +vt 0.468750 0.468750 +vt 0.468750 0.500000 +vt 0.343750 0.343750 +vt 0.312500 0.375000 +vt 0.593750 0.531250 +vt 0.531250 0.750000 +vt 0.468750 0.750000 +vt 0.468750 0.687500 +vt 0.531250 0.687500 +vt 0.656250 0.531250 +vt 0.593750 0.531250 +vt 0.625000 0.312500 +vt 0.437500 0.500000 +vt 0.468750 0.437500 +vt 0.375000 0.562500 +vt 0.343750 0.562500 +vt 0.562500 0.500000 +vt 0.625000 0.531250 +vt 0.562500 0.625000 +vt 0.468750 0.625000 +vt 0.468750 0.531250 +vt 0.562500 0.437500 +vt 0.625000 0.437500 +vt 0.625000 0.406250 +vt 0.718750 0.406250 +vt 0.718750 0.500000 +vt 0.687500 0.468750 +vt 0.656250 0.406250 +vt 0.625000 0.500000 +vt 0.562500 0.531250 +vt 0.562500 0.437500 +vt 0.531250 0.437500 +vt 0.531250 0.500000 +vt 0.687500 0.406250 +vt 0.531250 0.281250 +vt 0.531250 0.312500 +vt 0.562500 0.343750 +vt 0.468750 0.593750 +vt 0.281250 0.312500 +vt 0.281250 0.406250 +vt 0.437500 0.593750 +vt 0.593750 0.500000 +vt 0.656250 0.625000 +vt 0.687500 0.437500 +vt 0.468750 0.531250 +vt 0.468750 0.562500 +vt 0.531250 0.531250 +vt 0.562500 0.656250 +vt 0.562500 0.625000 +vt 0.281250 0.312500 +vt 0.281250 0.343750 +vt 0.250000 0.312500 +vt 0.312500 0.500000 +vt 0.625000 0.437500 +vt 0.625000 0.468750 +vt 0.562500 0.500000 +vt 0.562500 0.437500 +vt 0.468750 0.500000 +vt 0.500000 0.625000 +vt 0.468750 0.687500 +vt 0.562500 0.406250 +vt 0.625000 0.406250 +vt 0.562500 0.312500 +vt 0.656250 0.312500 +vt 0.531250 0.593750 +vt 0.500000 0.625000 +vt 0.625000 0.531250 +vt 0.531250 0.625000 +vt 0.562500 0.593750 +vt 0.562500 0.656250 +vt 0.593750 0.687500 +vt 0.656250 0.500000 +vt 0.531250 0.687500 +vt 0.625000 0.687500 +vt 0.562500 0.500000 +vt 0.593750 0.625000 +vt 0.718750 0.312500 +vt 0.750000 0.312500 +vt 0.468750 0.625000 +vt 0.468750 0.562500 +vt 0.625000 0.312500 +vt 0.531250 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.656250 +vt 0.531250 0.531250 +vt 0.687500 0.312500 +vt 0.312500 0.343750 +vt 0.718750 0.375000 +vt 0.625000 0.343750 +vt 0.437500 0.500000 +vt 0.437500 0.437500 +vt 0.406250 0.437500 +vt 0.406250 0.593750 +vt 0.343750 0.687500 +vt 0.625000 0.437500 +vt 0.625000 0.312500 +vt 0.718750 0.312500 +vt 0.718750 0.406250 +vt 0.687500 0.375000 +vt 0.656250 0.406250 +vt 0.656250 0.406250 +vt 0.656250 0.312500 +vt 0.437500 0.312500 +vt 0.375000 0.406250 +vt 0.375000 0.312500 +vt 0.593750 0.312500 +vt 0.687500 0.375000 +vt 0.718750 0.375000 +vt 0.687500 0.343750 +vt 0.656250 0.343750 +vt 0.687500 0.343750 +vt 0.625000 0.437500 +vt 0.656250 0.437500 +vt 0.718750 0.375000 +vt 0.281250 0.312500 +vt 0.250000 0.312500 +vt 0.718750 0.312500 +vt 0.750000 0.312500 +vt 0.250000 0.437500 +vt 0.468750 0.687500 +vt 0.750000 0.312500 +vt 0.656250 0.312500 +vt 0.312500 0.343750 +vt 0.437500 0.687500 +vt 0.656250 0.312500 +vt 0.687500 0.437500 +vt 0.437500 0.593750 +vt 0.343750 0.437500 +vt 0.437500 0.468750 +vt 0.468750 0.468750 +vt 0.406250 0.468750 +vt 0.375000 0.343750 +vt 0.562500 0.343750 +vt 0.531250 0.406250 +vt 0.562500 0.406250 +vt 0.687500 0.406250 +vt 0.656250 0.406250 +vt 0.750000 0.406250 +vt 0.375000 0.437500 +vt 0.468750 0.312500 +vt 0.562500 0.312500 +vt 0.343750 0.406250 +vt 0.375000 0.406250 +vt 0.281250 0.312500 +vt 0.281250 0.406250 +vt 0.687500 0.406250 +vt 0.406250 0.343750 +vt 0.437500 0.375000 +vt 0.500000 0.343750 +vt 0.500000 0.375000 +vt 0.468750 0.500000 +vt 0.593750 0.406250 +vt 0.750000 0.312500 +vt 0.500000 0.437500 +vt 0.468750 0.437500 +vt 0.468750 0.468750 +vt 0.531250 0.406250 +vt 0.375000 0.500000 +vt 0.656250 0.531250 +vt 0.718750 0.343750 +vt 0.718750 0.375000 +vt 0.562500 0.531250 +vt 0.593750 0.625000 +vt 0.468750 0.375000 +vt 0.437500 0.375000 +vt 0.437500 0.343750 +vt 0.656250 0.343750 +vt 0.625000 0.375000 +vt 0.500000 0.437500 +vt 0.468750 0.468750 +vt 0.375000 0.593750 +vt 0.687500 0.500000 +vt 0.468750 0.625000 +vt 0.656250 0.406250 +vt 0.656250 0.468750 +vt 0.281250 0.531250 +vt 0.312500 0.531250 +vt 0.406250 0.531250 +vt 0.562500 0.625000 +vt 0.468750 0.500000 +vt 0.531250 0.437500 +vt 0.406250 0.593750 +vt 0.406250 0.687500 +vt 0.500000 0.500000 +vt 0.500000 0.406250 +vt 0.593750 0.406250 +vt 0.468750 0.531250 +vt 0.468750 0.625000 +vt 0.437500 0.625000 +vt 0.625000 0.593750 +vt 0.593750 0.562500 +vt 0.625000 0.531250 +vt 0.406250 0.687500 +vt 0.500000 0.687500 +vt 0.468750 0.687500 +vt 0.500000 0.750000 +vt 0.625000 0.687500 +vt 0.593750 0.562500 +vt 0.343750 0.593750 +vt 0.625000 0.312500 +vt 0.625000 0.406250 +vt 0.593750 0.312500 +vt 0.437500 0.718750 +vt 0.437500 0.750000 +vt 0.562500 0.656250 +vt 0.656250 0.750000 +vt 0.656250 0.718750 +vt 0.750000 0.718750 +vt 0.656250 0.656250 +vt 0.750000 0.625000 +vt 0.718750 0.625000 +vt 0.250000 0.750000 +vt 0.343750 0.750000 +vt 0.343750 0.718750 +vt 0.281250 0.656250 +vt 0.250000 0.656250 +vt 0.687500 0.625000 +vt 0.656250 0.625000 +vt 0.281250 0.625000 +vt 0.250000 0.500000 +vt 0.250000 0.625000 +vt 0.562500 0.625000 +vt 0.250000 0.406250 +vt 0.281250 0.406250 +vt 0.312500 0.375000 +vt 0.312500 0.312500 +vt 0.437500 0.437500 +vt 0.437500 0.375000 +vt 0.687500 0.593750 +vt 0.718750 0.593750 +vt 0.750000 0.593750 +vt 0.656250 0.468750 +vt 0.750000 0.375000 +vt 0.625000 0.468750 +vt 0.625000 0.593750 +vt 0.718750 0.375000 +vt 0.656250 0.375000 +vt 0.375000 0.281250 +vt 0.593750 0.281250 +vt 0.281250 0.250000 +vt 0.375000 0.250000 +vt 0.593750 0.250000 +vt 0.468750 0.250000 +vt 0.468750 0.281250 +vt 0.750000 0.343750 +vt 0.687500 0.250000 +vt 0.500000 0.687500 +vt 0.718750 0.312500 +vt 0.468750 0.343750 +vt 0.625000 0.343750 +vt 0.343750 0.500000 +vt 0.718750 0.468750 +vt 0.375000 0.500000 +vt 0.625000 0.531250 +vt 0.656250 0.531250 +vt 0.687500 0.562500 +vt 0.593750 0.500000 +vt 0.687500 0.468750 +vt 0.656250 0.500000 +vt 0.281250 0.593750 +vt 0.312500 0.593750 +vt 0.437500 0.312500 +vt 0.437500 0.343750 +vt 0.562500 0.625000 +vt 0.562500 0.531250 +vt 0.281250 0.656250 +vt 0.312500 0.593750 +vt 0.625000 0.343750 +vt 0.562500 0.531250 +vt 0.593750 0.468750 +vt 0.531250 0.562500 +vt 0.562500 0.562500 +vt 0.531250 0.468750 +vt 0.687500 0.593750 +vt 0.375000 0.343750 +vt 0.437500 0.437500 +vt 0.437500 0.406250 +vt 0.312500 0.625000 +vt 0.656250 0.500000 +vt 0.562500 0.406250 +vt 0.625000 0.406250 +vt 0.375000 0.687500 +vt 0.562500 0.656250 +vt 0.437500 0.531250 +vt 0.750000 0.593750 +vt 0.531250 0.406250 +vt 0.562500 0.468750 +vt 0.343750 0.562500 +vt 0.656250 0.562500 +vt 0.468750 0.562500 +vt 0.500000 0.656250 +vt 0.468750 0.312500 +vt 0.656250 0.625000 +vt 0.656250 0.468750 +vt 0.718750 0.500000 +vt 0.468750 0.500000 +vt 0.406250 0.625000 +vt 0.468750 0.562500 +vt 0.500000 0.437500 +vt 0.468750 0.531250 +vt 0.593750 0.531250 +vt 0.281250 0.531250 +vt 0.468750 0.437500 +vt 0.562500 0.468750 +vt 0.593750 0.468750 +vt 0.593750 0.406250 +vt 0.593750 0.562500 +vt 0.531250 0.593750 +vt 0.437500 0.562500 +vt 0.562500 0.593750 +vt 0.531250 0.406250 +vt 0.562500 0.656250 +vt 0.468750 0.593750 +vt 0.656250 0.375000 +vt 0.718750 0.281250 +vt 0.687500 0.312500 +vt 0.687500 0.281250 +vt 0.468750 0.281250 +vt 0.593750 0.281250 +vt 0.593750 0.312500 +vt 0.468750 0.312500 +vt 0.375000 0.312500 +vt 0.312500 0.281250 +vt 0.375000 0.281250 +vt 0.437500 0.375000 +vt 0.406250 0.375000 +vt 0.312500 0.312500 +vt 0.281250 0.406250 +vt 0.281250 0.312500 +vt 0.312500 0.406250 +vt 0.375000 0.406250 +vt 0.406250 0.406250 +vt 0.343750 0.437500 +vt 0.375000 0.437500 +vt 0.375000 0.625000 +vt 0.375000 0.656250 +vt 0.281250 0.625000 +vt 0.281250 0.500000 +vt 0.562500 0.656250 +vt 0.437500 0.687500 +vt 0.562500 0.687500 +vt 0.656250 0.718750 +vt 0.437500 0.718750 +vt 0.343750 0.687500 +vt 0.343750 0.718750 +vt 0.281250 0.718750 +vt 0.312500 0.656250 +vt 0.281250 0.656250 +vt 0.687500 0.625000 +vt 0.718750 0.625000 +vt 0.718750 0.687500 +vt 0.312500 0.500000 +vt 0.281250 0.250000 +vt 0.375000 0.250000 +vt 0.375000 0.281250 +vt 0.250000 0.312500 +vt 0.750000 0.468750 +vt 0.593750 0.312500 +vt 0.343750 0.406250 +vt 0.562500 0.468750 +vt 0.250000 0.656250 +vt 0.375000 0.718750 +vt 0.343750 0.750000 +vt 0.375000 0.531250 +vt 0.500000 0.343750 +vt 0.656250 0.406250 +vt 0.625000 0.468750 +vt 0.312500 0.500000 +vt 0.656250 0.656250 +vt 0.625000 0.656250 +vt 0.625000 0.562500 +vt 0.406250 0.562500 +vt 0.468750 0.343750 +vt 0.625000 0.406250 +vt 0.687500 0.500000 +vt 0.437500 0.750000 +vt 0.531250 0.343750 +vt 0.437500 0.593750 +vt 0.281250 0.312500 +vt 0.250000 0.312500 +vt 0.281250 0.406250 +vt 0.281250 0.687500 +vt 0.281250 0.593750 +vt 0.312500 0.593750 +vt 0.468750 0.718750 +vt 0.375000 0.718750 +vt 0.562500 0.312500 +vt 0.625000 0.312500 +vt 0.375000 0.437500 +vt 0.312500 0.437500 +vt 0.437500 0.281250 +vt 0.531250 0.281250 +vt 0.343750 0.593750 +vt 0.500000 0.437500 +vt 0.468750 0.406250 +vt 0.312500 0.343750 +vt 0.437500 0.531250 +vt 0.468750 0.656250 +vt 0.500000 0.593750 +vt 0.562500 0.593750 +vt 0.625000 0.500000 +vt 0.531250 0.406250 +vt 0.593750 0.468750 +vt 0.531250 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.468750 +vt 0.562500 0.437500 +vt 0.500000 0.531250 +vt 0.468750 0.468750 +vt 0.437500 0.531250 +vt 0.437500 0.468750 +vt 0.468750 0.406250 +vt 0.562500 0.593750 +vt 0.531250 0.531250 +vt 0.500000 0.593750 +vt 0.531250 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +usemtl geyser +s off +f 421/1/1 187/2/1 537/3/1 +f 613/4/2 618/5/2 619/6/2 +f 419/7/2 549/8/2 546/9/2 +f 415/10/2 289/11/2 183/12/2 +f 83/13/2 210/14/2 325/15/2 +f 630/16/3 266/17/3 388/18/3 +f 368/19/4 593/20/4 249/21/4 +f 706/22/1 703/23/1 577/24/1 +f 13/25/4 29/26/4 522/27/4 +f 408/28/1 279/29/1 535/30/1 +f 484/31/5 3/32/5 31/33/5 +f 649/34/2 538/35/2 186/36/2 +f 105/37/2 692/38/2 569/39/2 +f 256/40/5 512/41/5 149/42/5 +f 528/43/3 628/44/3 627/45/3 +f 198/46/5 672/47/5 105/48/5 +f 267/49/4 256/50/4 253/51/4 +f 35/52/4 283/53/4 258/54/4 +f 166/55/1 184/56/1 302/57/1 +f 582/58/4 702/59/4 109/60/4 +f 475/61/4 620/62/4 362/63/4 +f 248/64/5 146/65/5 629/66/5 +f 3/67/4 485/68/4 476/69/4 +f 248/70/4 389/71/4 366/72/4 +f 367/73/4 150/74/4 646/75/4 +f 532/76/4 36/77/4 380/78/4 +f 391/79/4 515/80/4 513/81/4 +f 287/82/4 618/83/4 613/84/4 +f 255/85/4 508/86/4 510/87/4 +f 271/88/4 516/89/4 164/90/4 +f 232/91/5 579/92/5 111/93/5 +f 621/94/1 596/95/1 597/96/1 +f 639/97/4 524/98/4 275/99/4 +f 345/100/4 331/101/4 92/102/4 +f 536/103/4 268/104/4 49/105/4 +f 26/106/4 617/107/4 260/108/4 +f 226/109/6 216/110/6 220/111/6 +f 552/112/4 304/113/4 78/114/4 +f 13/115/2 151/116/2 141/117/2 +f 444/118/6 555/119/6 202/120/6 +f 190/121/4 279/29/4 61/122/4 +f 202/123/2 551/124/2 429/125/2 +f 420/126/1 316/127/1 95/128/1 +f 544/129/4 536/103/4 535/30/4 +f 165/130/1 304/113/1 414/131/1 +f 466/132/4 356/133/4 359/134/4 +f 413/135/4 648/136/4 406/137/4 +f 455/138/2 339/139/2 459/140/2 +f 42/141/1 546/142/1 514/143/1 +f 239/144/1 237/145/1 717/146/1 +f 54/147/4 56/148/4 289/149/4 +f 301/150/4 52/151/4 394/152/4 +f 420/126/4 538/153/4 650/154/4 +f 72/155/3 563/156/3 437/157/3 +f 558/158/4 543/159/4 539/160/4 +f 559/161/4 292/162/4 525/163/4 +f 84/164/4 278/165/4 560/166/4 +f 665/167/2 561/168/2 663/169/2 +f 189/170/4 407/171/4 541/172/4 +f 319/173/4 653/174/4 542/175/4 +f 564/176/4 548/177/4 426/178/4 +f 355/179/5 130/180/5 127/181/5 +f 316/127/4 558/158/4 660/182/4 +f 519/183/4 273/184/4 66/185/4 +f 324/186/4 695/187/4 100/188/4 +f 433/189/4 662/190/4 434/191/4 +f 340/192/3 97/193/3 694/194/3 +f 436/195/4 563/196/4 422/197/4 +f 399/198/5 364/199/5 18/200/5 +f 1/201/5 636/202/5 35/203/5 +f 78/114/4 76/204/4 93/205/4 +f 676/206/4 416/207/4 441/208/4 +f 719/209/6 121/210/6 124/211/6 +f 92/212/6 451/213/6 345/214/6 +f 91/215/4 663/216/4 689/217/4 +f 686/218/4 433/189/4 88/219/4 +f 209/220/4 89/221/4 203/222/4 +f 504/223/5 609/224/5 23/225/5 +f 541/226/5 540/227/5 46/228/5 +f 224/229/1 317/230/1 679/231/1 +f 569/232/4 451/233/4 320/234/4 +f 661/235/5 323/236/5 324/237/5 +f 202/238/4 429/239/4 449/240/4 +f 548/241/5 87/242/5 301/243/5 +f 59/244/5 69/245/5 70/246/5 +f 444/118/5 686/247/5 88/248/5 +f 697/249/4 338/250/4 692/251/4 +f 245/252/1 139/253/1 140/254/1 +f 698/255/4 332/256/4 337/257/4 +f 230/258/4 453/259/4 461/260/4 +f 713/261/6 718/262/6 130/180/6 +f 49/263/2 268/264/2 171/265/2 +f 235/266/4 225/267/4 226/268/4 +f 113/269/4 582/58/4 581/270/4 +f 634/271/1 160/272/1 256/50/1 +f 97/273/4 215/274/4 95/128/4 +f 381/275/6 505/276/6 372/277/6 +f 590/278/4 462/279/4 707/280/4 +f 717/146/4 588/281/4 126/282/4 +f 124/283/4 350/284/4 123/285/4 +f 711/286/4 708/287/4 716/288/4 +f 291/289/2 65/290/2 303/291/2 +f 388/292/1 138/293/1 365/294/1 +f 622/295/4 595/296/4 39/297/4 +f 371/298/1 503/299/1 592/300/1 +f 375/301/1 504/302/1 2/303/1 +f 263/304/1 622/295/1 10/305/1 +f 306/306/4 651/307/4 528/308/4 +f 378/309/1 507/310/1 145/311/1 +f 606/312/1 148/313/1 6/314/1 +f 195/315/1 295/316/1 34/317/1 +f 23/318/1 636/319/1 469/320/1 +f 230/321/5 572/322/5 96/323/5 +f 228/324/4 229/325/4 456/326/4 +f 153/327/1 613/84/1 152/328/1 +f 269/329/6 171/330/6 411/331/6 +f 394/332/6 164/333/6 597/334/6 +f 409/335/6 668/336/6 72/337/6 +f 32/338/1 602/339/1 364/340/1 +f 22/341/4 141/342/4 370/343/4 +f 134/344/6 483/345/6 363/346/6 +f 700/347/6 214/348/6 234/349/6 +f 393/350/1 285/351/1 381/352/1 +f 162/353/1 637/354/1 404/355/1 +f 164/90/1 638/356/1 618/83/1 +f 361/357/6 133/358/6 382/359/6 +f 28/360/1 270/361/1 621/94/1 +f 383/362/1 418/363/1 260/108/1 +f 126/364/6 357/365/6 118/366/6 +f 518/367/6 55/368/6 649/369/6 +f 167/370/1 307/371/1 526/372/1 +f 168/373/1 294/374/1 178/375/1 +f 672/47/6 569/376/6 439/377/6 +f 703/378/3 344/379/3 704/380/3 +f 628/381/4 652/382/4 19/383/4 +f 419/384/6 77/385/6 442/386/6 +f 81/387/5 95/388/5 684/389/5 +f 390/390/1 411/391/1 171/392/1 +f 37/393/1 647/394/1 533/395/1 +f 532/396/3 284/397/3 35/398/3 +f 121/399/3 120/400/3 354/401/3 +f 327/402/1 318/403/1 192/404/1 +f 63/405/1 311/406/1 402/407/1 +f 324/186/1 554/408/1 661/409/1 +f 179/410/1 545/411/1 50/412/1 +f 417/413/1 181/414/1 180/415/1 +f 392/416/6 514/143/6 547/417/6 +f 589/418/3 714/419/3 236/420/3 +f 426/421/2 181/422/2 413/423/2 +f 541/172/1 661/409/1 651/307/1 +f 534/424/1 32/338/1 169/425/1 +f 411/391/4 298/426/4 669/427/4 +f 655/428/1 670/429/1 424/430/1 +f 416/207/1 313/431/1 548/177/1 +f 510/432/2 509/433/2 147/434/2 +f 110/435/1 565/436/1 205/437/1 +f 635/438/3 171/265/3 269/439/3 +f 23/440/3 609/441/3 613/4/3 +f 566/442/2 327/443/2 681/444/2 +f 162/445/2 258/446/2 615/447/2 +f 218/448/1 217/449/1 323/450/1 +f 310/451/1 680/452/1 562/453/1 +f 72/454/1 86/455/1 563/196/1 +f 332/256/1 337/257/1 206/456/1 +f 656/457/1 448/458/1 329/459/1 +f 372/460/2 503/461/2 151/116/2 +f 95/388/6 552/462/6 420/463/6 +f 262/464/4 363/465/4 599/466/4 +f 92/102/1 696/467/1 673/468/1 +f 686/218/1 340/469/1 443/470/1 +f 448/471/3 336/472/3 693/473/3 +f 446/474/4 450/475/4 705/476/4 +f 423/477/4 47/478/4 60/479/4 +f 714/480/4 127/481/4 130/482/4 +f 570/483/1 567/484/1 581/270/1 +f 158/485/5 144/486/5 602/487/5 +f 611/488/2 514/489/2 381/490/2 +f 575/491/1 343/492/1 342/493/1 +f 81/494/1 175/495/1 176/496/1 +f 339/497/1 460/498/1 459/499/1 +f 228/324/1 111/500/1 580/501/1 +f 530/502/5 494/503/5 145/504/5 +f 354/505/1 213/506/1 458/507/1 +f 349/508/1 214/509/1 574/510/1 +f 353/511/1 708/287/1 584/512/1 +f 693/513/1 336/514/1 465/515/1 +f 234/516/1 466/132/1 117/517/1 +f 719/518/1 238/519/1 720/520/1 +f 178/521/5 603/522/5 252/523/5 +f 665/524/5 293/525/5 309/526/5 +f 336/527/6 430/528/6 659/529/6 +f 196/530/4 439/531/4 425/532/4 +f 684/533/4 557/534/4 81/494/4 +f 414/535/5 11/536/5 9/537/5 +f 261/538/5 383/539/5 250/540/5 +f 142/541/5 13/542/5 598/543/5 +f 249/544/5 244/545/5 245/546/5 +f 40/547/5 599/548/5 12/549/5 +f 260/550/5 595/551/5 133/358/5 +f 103/552/4 104/553/4 105/554/4 +f 510/555/5 606/556/5 255/557/5 +f 608/558/5 242/559/5 243/560/5 +f 218/448/4 319/173/4 664/561/4 +f 622/562/5 597/334/5 10/563/5 +f 14/564/5 624/565/5 263/566/5 +f 344/567/4 566/568/4 82/569/4 +f 579/570/1 233/571/1 697/249/1 +f 71/572/6 194/573/6 170/574/6 +f 159/575/5 508/576/5 21/577/5 +f 691/578/4 206/456/4 312/579/4 +f 633/580/5 631/581/5 267/582/5 +f 611/583/5 285/584/5 50/585/5 +f 615/586/5 392/416/5 393/587/5 +f 436/195/4 90/588/4 577/24/4 +f 618/589/5 163/590/5 616/591/5 +f 621/592/5 271/593/5 164/333/5 +f 516/594/5 273/595/5 272/596/5 +f 640/597/5 626/598/5 174/599/5 +f 42/600/5 30/601/5 290/602/5 +f 301/150/1 405/603/1 394/152/1 +f 182/604/4 675/605/4 79/606/4 +f 279/607/5 542/608/5 377/609/5 +f 145/311/4 495/610/4 487/611/4 +f 183/612/5 289/613/5 53/614/5 +f 174/599/6 537/615/6 185/616/6 +f 170/574/5 150/617/5 268/618/5 +f 602/619/3 601/620/3 18/621/3 +f 55/368/5 291/622/5 45/623/5 +f 63/624/5 536/625/5 49/626/5 +f 681/444/3 678/627/3 204/628/3 +f 302/629/5 200/630/5 417/631/5 +f 305/632/5 78/114/5 304/113/5 +f 54/633/5 659/529/5 184/634/5 +f 649/369/5 420/463/5 650/635/5 +f 538/636/5 554/637/5 306/638/5 +f 97/639/5 340/640/5 117/641/5 +f 651/642/5 557/643/5 176/644/5 +f 250/645/4 14/646/4 506/647/4 +f 543/648/5 189/649/5 541/226/5 +f 197/650/5 73/651/5 283/652/5 +f 434/653/5 558/654/5 539/655/5 +f 27/656/4 381/352/4 393/350/4 +f 64/657/5 199/658/5 549/659/5 +f 200/630/5 441/660/5 416/661/5 +f 230/258/1 221/662/1 120/663/1 +f 84/664/5 436/665/5 422/666/5 +f 192/667/5 210/668/5 559/161/5 +f 400/669/4 4/670/4 44/671/4 +f 218/672/5 326/673/5 212/674/5 +f 83/675/5 190/676/5 292/677/5 +f 112/678/4 341/679/4 94/680/4 +f 42/141/4 81/494/4 43/681/4 +f 568/682/5 561/683/5 319/684/5 +f 100/685/5 663/686/5 189/649/5 +f 553/687/5 676/688/5 322/689/5 +f 654/690/5 673/691/5 161/692/5 +f 426/693/6 406/694/6 163/590/6 +f 379/695/6 532/696/6 380/697/6 +f 401/698/4 605/699/4 137/700/4 +f 23/440/2 513/701/2 616/702/2 +f 570/703/5 429/704/5 551/705/5 +f 24/706/5 475/707/5 370/708/5 +f 680/709/5 436/665/5 577/710/5 +f 337/711/5 76/712/5 206/713/5 +f 334/714/5 571/715/5 333/716/5 +f 208/717/5 695/718/5 98/719/5 +f 336/527/5 335/720/5 315/721/5 +f 678/627/5 317/722/5 421/723/5 +f 107/724/5 440/725/5 331/726/5 +f 221/662/4 122/727/4 457/728/4 +f 522/729/5 277/730/5 44/731/5 +f 310/732/5 544/733/5 311/734/5 +f 338/735/5 698/736/5 337/711/5 +f 353/737/5 339/497/5 346/738/5 +f 120/739/6 222/740/6 119/741/6 +f 6/314/5 148/313/5 137/742/5 +f 588/743/5 222/740/5 119/741/5 +f 109/744/5 463/745/5 575/746/5 +f 344/747/5 90/748/5 327/402/5 +f 699/749/5 229/750/5 228/751/5 +f 354/752/5 221/753/5 213/754/5 +f 577/755/2 576/756/2 109/744/2 +f 717/757/5 357/365/5 360/758/5 +f 110/759/5 233/760/5 351/761/5 +f 329/762/5 328/763/5 675/764/5 +f 307/765/5 525/766/5 526/767/5 +f 350/284/5 701/768/5 114/769/5 +f 635/770/1 269/771/1 607/772/1 +f 462/773/5 589/774/5 234/349/5 +f 122/775/5 124/211/5 123/776/5 +f 190/777/2 539/778/2 543/779/2 +f 115/780/4 579/570/4 232/781/4 +f 530/782/4 148/313/4 6/314/4 +f 331/101/1 321/783/1 572/784/1 +f 529/785/6 364/199/6 5/786/6 +f 249/544/6 503/787/6 368/788/6 +f 504/223/6 7/789/6 2/790/6 +f 141/791/6 371/298/6 370/708/6 +f 492/792/1 156/793/1 483/794/1 +f 156/795/2 528/43/2 517/796/2 +f 160/797/2 511/798/2 512/799/2 +f 32/800/5 534/801/5 278/802/5 +f 430/803/3 656/804/3 658/805/3 +f 507/806/6 21/577/6 145/504/6 +f 47/807/6 604/808/6 146/65/6 +f 148/313/6 378/809/6 6/314/6 +f 531/810/6 147/811/6 605/812/6 +f 325/813/5 220/111/5 99/814/5 +f 646/815/6 172/816/6 390/817/6 +f 642/818/1 276/819/1 155/820/1 +f 594/821/6 373/822/6 152/823/6 +f 407/171/4 309/824/4 386/825/4 +f 625/826/6 275/827/6 376/828/6 +f 620/829/6 13/542/6 598/543/6 +f 399/198/6 534/801/6 642/830/6 +f 603/522/6 489/831/6 488/832/6 +f 118/833/4 119/834/4 222/835/4 +f 607/836/6 269/329/6 388/837/6 +f 403/838/3 281/839/3 401/840/3 +f 43/841/6 17/842/6 385/843/6 +f 359/844/5 125/845/5 358/846/5 +f 136/847/1 137/700/1 280/848/1 +f 286/849/6 513/850/6 36/851/6 +f 607/772/4 147/852/4 269/771/4 +f 170/853/1 254/854/1 150/74/1 +f 598/855/1 141/342/1 370/343/1 +f 343/856/5 231/857/5 349/858/5 +f 57/859/6 627/860/6 523/861/6 +f 59/244/6 397/862/6 157/863/6 +f 708/864/3 351/865/3 233/866/3 +f 650/154/1 550/867/1 65/868/1 +f 653/869/6 544/733/6 535/870/6 +f 626/871/1 625/872/1 3/67/1 +f 652/873/6 377/609/6 19/874/6 +f 307/765/6 421/723/6 58/875/6 +f 69/245/6 46/228/6 177/876/6 +f 83/675/6 643/877/6 292/677/6 +f 639/878/5 521/879/5 276/880/5 +f 110/881/3 106/882/3 104/883/3 +f 361/884/1 610/885/1 472/886/1 +f 291/622/6 45/623/6 81/387/6 +f 314/887/6 415/888/6 648/889/6 +f 608/890/1 243/891/1 249/21/1 +f 550/892/6 304/113/6 65/893/6 +f 192/667/6 167/894/6 641/895/6 +f 437/896/6 86/897/6 204/898/6 +f 611/583/1 151/899/1 251/900/1 +f 562/901/6 680/709/6 422/666/6 +f 661/235/6 539/655/6 651/642/6 +f 663/686/6 541/226/6 540/227/6 +f 561/683/6 542/608/6 407/902/6 +f 556/903/6 201/904/6 173/905/6 +f 470/906/5 610/907/5 257/908/5 +f 647/909/6 424/910/6 196/911/6 +f 202/120/6 538/636/6 660/912/6 +f 534/424/4 32/338/4 158/913/4 +f 423/914/6 62/915/6 631/581/6 +f 675/764/6 314/887/6 181/916/6 +f 98/719/6 208/717/6 316/917/6 +f 323/236/6 434/653/6 558/654/6 +f 325/813/6 559/161/6 435/918/6 +f 82/919/6 560/920/6 188/921/6 +f 235/266/1 348/922/1 226/268/1 +f 511/923/1 631/924/1 47/478/1 +f 307/765/6 677/925/6 458/926/6 +f 321/927/6 315/721/6 676/688/6 +f 667/928/6 91/929/6 690/930/6 +f 687/931/6 203/932/6 433/933/6 +f 162/934/5 25/935/5 515/936/5 +f 450/937/6 211/938/6 568/682/6 +f 387/939/4 62/940/4 71/941/4 +f 83/13/3 436/942/3 680/943/3 +f 531/944/4 48/945/4 299/946/4 +f 50/412/4 285/351/4 282/947/4 +f 157/948/1 16/949/1 603/950/1 +f 93/205/6 429/704/6 78/114/6 +f 340/640/6 449/951/6 443/952/6 +f 215/953/6 686/247/6 208/717/6 +f 99/814/6 342/954/6 582/955/6 +f 445/956/6 688/957/6 89/958/6 +f 697/959/6 692/960/6 691/961/6 +f 577/710/6 703/378/6 704/380/6 +f 355/179/6 124/211/6 123/776/6 +f 441/660/6 416/661/6 428/962/6 +f 94/680/6 571/715/6 586/963/6 +f 230/321/6 465/964/6 336/527/6 +f 658/965/1 183/966/1 639/97/1 +f 539/160/1 538/153/1 55/967/1 +f 706/968/6 86/897/6 683/969/6 +f 115/970/6 237/971/6 229/750/6 +f 584/972/6 698/736/6 460/973/6 +f 453/974/6 107/724/6 461/975/6 +f 231/976/1 582/58/1 702/59/1 +f 463/745/6 575/746/6 219/977/6 +f 717/757/6 587/978/6 240/979/6 +f 466/980/6 707/981/6 117/641/6 +f 591/982/6 720/983/6 468/984/6 +f 62/940/1 386/825/1 633/985/1 +f 220/986/1 576/987/1 226/268/1 +f 100/685/6 664/988/6 189/649/6 +f 397/989/1 57/990/1 523/991/1 +f 177/992/2 175/993/2 57/994/2 +f 508/86/1 399/995/1 18/996/1 +f 492/997/2 483/998/2 486/999/2 +f 477/1000/2 472/1001/2 471/1002/2 +f 677/925/3 676/1003/3 315/1004/3 +f 226/109/6 231/857/6 235/1005/6 +f 102/1006/1 189/170/1 561/1007/1 +f 45/1008/1 303/1009/1 290/1010/1 +f 541/226/6 398/1011/6 528/1012/6 +f 212/1013/1 89/221/1 211/1014/1 +f 352/1015/4 709/1016/4 111/500/4 +f 374/1017/2 369/1018/2 504/1019/2 +f 27/1020/2 140/1021/2 505/1022/2 +f 25/1023/2 152/1024/2 373/1025/2 +f 385/1026/2 15/1027/2 154/1028/2 +f 376/1029/2 14/1030/2 263/1031/2 +f 55/1032/3 290/602/3 274/1033/3 +f 529/1034/3 265/1035/3 32/1036/3 +f 31/1037/2 28/1038/2 516/594/2 +f 624/565/2 383/1039/2 622/1040/2 +f 549/1041/1 198/1042/1 547/1043/1 +f 527/1044/2 521/1045/2 524/1046/2 +f 522/1047/2 523/1048/2 43/1049/2 +f 533/1050/2 283/1051/2 282/1052/2 +f 530/1053/2 32/1036/2 529/1034/2 +f 633/1054/2 386/1055/2 168/1056/2 +f 294/1057/2 293/1058/2 652/1059/2 +f 404/1060/2 532/396/2 284/397/2 +f 405/1061/2 391/1062/2 286/1063/2 +f 163/1064/2 287/1065/2 161/1066/2 +f 200/1067/2 416/1068/2 80/1069/2 +f 640/1070/2 639/1071/2 56/1072/2 +f 278/1073/2 396/1074/2 58/1075/2 +f 40/547/4 657/1076/4 65/868/4 +f 60/1077/2 177/992/2 59/1078/2 +f 170/1079/2 536/1080/2 297/1081/2 +f 173/1082/2 54/633/2 184/634/2 +f 313/1083/2 207/1084/2 675/1085/2 +f 540/1086/2 651/1087/2 176/1088/2 +f 409/1089/2 544/1090/2 653/1091/2 +f 63/1092/2 535/1093/2 536/1080/2 +f 671/1094/4 623/1095/4 611/583/4 +f 412/1096/2 424/1097/2 545/1098/2 +f 276/1099/3 396/1074/3 174/1100/3 +f 427/1101/2 301/1102/2 414/1103/2 +f 322/1104/2 331/1105/2 440/1106/2 +f 656/804/2 182/1107/2 430/803/2 +f 199/1108/2 205/1109/2 565/1110/2 +f 81/387/2 554/1111/2 420/463/2 +f 188/1112/2 421/1113/2 307/1114/2 +f 189/1115/2 558/1116/2 661/1117/2 +f 660/1118/2 434/1119/2 202/123/2 +f 85/1120/2 562/1121/2 193/1122/2 +f 196/1123/2 672/1124/2 439/1125/2 +f 420/463/2 78/1126/2 550/1127/2 +f 87/1128/2 564/1129/2 439/1125/2 +f 437/157/2 422/1130/2 563/156/2 +f 663/216/1 652/382/1 665/1131/1 +f 409/1132/1 536/103/1 410/1133/1 +f 443/1134/2 334/1135/2 333/1136/2 +f 208/1137/2 443/1134/2 95/1138/2 +f 324/237/2 208/1137/2 98/1139/2 +f 209/1140/2 567/1141/2 444/1142/2 +f 102/1143/2 218/1144/2 100/1145/2 +f 574/1146/2 214/1147/2 215/1148/2 +f 332/1149/2 338/1150/2 337/1151/2 +f 571/1152/2 332/1149/2 93/1153/2 +f 222/1154/2 96/1155/2 572/1156/2 +f 214/1147/2 341/1157/2 340/192/2 +f 96/1155/2 693/473/2 453/1158/2 +f 86/1159/2 680/943/2 683/1160/2 +f 580/1161/2 345/1162/2 452/1163/2 +f 347/1164/2 580/1161/2 579/1165/2 +f 582/1166/2 348/1167/2 581/1168/2 +f 463/1169/2 582/1166/2 343/1170/2 +f 583/1171/2 701/1172/2 344/379/2 +f 196/530/1 532/76/1 286/1173/1 +f 227/1174/2 584/1175/2 460/1176/2 +f 111/1177/2 229/1178/2 585/1179/2 +f 117/1180/2 112/1181/2 586/1182/2 +f 350/1183/2 122/1184/2 123/1185/2 +f 711/1186/2 232/1187/2 708/864/2 +f 587/1188/2 237/1189/2 115/1190/2 +f 588/1191/2 357/1192/2 126/1193/2 +f 589/418/2 590/1194/2 466/1195/2 +f 124/1196/2 120/400/2 119/1197/2 +f 235/1198/2 124/1196/2 355/1199/2 +f 236/420/2 235/1198/2 714/419/2 +f 231/1200/2 113/1201/2 462/1202/2 +f 645/1203/2 61/1204/2 279/1205/2 +f 273/1206/2 271/1207/2 394/1208/2 +f 186/1209/1 429/239/1 305/1210/1 +f 296/1211/2 298/1212/2 299/1213/2 +f 333/1214/1 93/205/1 78/114/1 +f 252/1215/3 143/1216/3 19/1217/3 +f 606/1218/3 6/1219/3 378/1220/3 +f 674/1221/1 413/135/1 675/605/1 +f 614/1222/3 611/488/3 29/1223/3 +f 422/197/1 83/1224/1 292/162/1 +f 619/6/3 164/1225/3 618/5/3 +f 622/1040/3 28/1038/3 621/1226/3 +f 40/547/3 30/1227/3 262/1228/3 +f 264/1229/3 383/1039/3 261/1230/3 +f 625/1231/3 520/1232/3 31/1037/3 +f 484/1233/4 520/1234/4 526/372/4 +f 389/1235/6 500/1236/6 366/1237/6 +f 89/221/1 203/222/1 191/1238/1 +f 389/1239/3 631/1240/3 632/1241/3 +f 219/977/3 450/1242/3 101/1243/3 +f 404/1060/3 37/1244/3 533/1050/3 +f 41/1245/3 271/1207/3 270/1246/3 +f 394/1208/3 405/1061/3 38/1247/3 +f 400/1248/3 44/1249/3 59/1078/3 +f 643/1250/3 641/1251/3 644/1252/3 +f 207/1253/1 200/1254/1 66/185/1 +f 647/1255/3 179/1256/3 50/1257/3 +f 648/1258/3 417/1259/3 180/1260/3 +f 650/1261/3 306/1262/3 291/289/3 +f 539/778/3 541/1263/3 651/1087/3 +f 541/1263/3 652/1059/3 540/1086/3 +f 542/1264/3 309/1265/3 407/1266/3 +f 659/1267/3 200/1067/3 182/1107/3 +f 650/1261/3 304/1268/3 649/34/3 +f 183/612/6 418/1269/6 264/1229/6 +f 622/562/6 250/540/6 10/563/6 +f 181/422/3 416/1068/3 548/1270/3 +f 64/1271/3 657/1272/3 414/1103/3 +f 410/1273/3 411/1274/3 172/1275/3 +f 414/1103/3 655/1276/3 301/1102/3 +f 419/7/3 420/463/3 81/387/3 +f 690/1277/1 319/173/1 667/1278/1 +f 307/1114/3 188/1112/3 192/1279/3 +f 660/1118/3 420/463/3 552/462/3 +f 660/1118/3 661/1117/3 554/1111/3 +f 434/1119/3 664/1280/3 558/1116/3 +f 664/1280/3 561/168/3 189/1115/3 +f 691/578/1 672/1281/1 312/579/1 +f 257/1282/4 504/302/4 2/303/4 +f 668/1283/3 666/1284/3 667/1285/3 +f 580/501/1 452/1286/1 451/233/1 +f 675/1085/3 313/1083/3 564/1129/3 +f 198/1287/3 671/1288/3 74/1289/3 +f 102/1143/3 690/1290/3 91/1291/3 +f 57/990/4 67/1292/4 68/1293/4 +f 312/1294/3 76/1295/3 75/1296/3 +f 88/248/3 323/1297/3 316/917/3 +f 616/1298/4 25/1299/4 373/1300/4 +f 203/1301/3 326/1302/3 433/1303/3 +f 318/1304/3 83/13/3 210/14/3 +f 98/1139/3 685/1305/3 684/1306/3 +f 685/1305/6 661/235/6 557/643/6 +f 454/1307/4 199/1308/4 106/1309/4 +f 335/1310/3 331/1105/3 447/1311/3 +f 92/1312/3 440/1106/3 320/1313/3 +f 682/1314/3 683/1160/3 438/1315/3 +f 444/1142/3 687/931/3 686/1316/3 +f 99/814/3 212/1317/3 209/1140/3 +f 216/110/3 688/1318/3 220/111/3 +f 692/38/3 337/1151/3 691/1319/3 +f 337/1151/3 93/1153/3 330/1320/3 +f 572/1156/3 108/1321/3 456/1322/3 +f 336/472/3 221/1323/3 96/1155/3 +f 357/1192/3 126/1193/3 237/1189/3 +f 579/1165/3 346/1324/3 698/1325/3 +f 107/1326/3 228/1327/3 580/1161/3 +f 581/1168/3 343/1170/3 700/1328/3 +f 223/1329/3 226/1330/3 348/1167/3 +f 707/1331/3 234/1332/3 117/1180/3 +f 239/1333/3 717/1334/3 240/1335/3 +f 360/1336/3 241/1337/3 719/1338/3 +f 640/1339/1 58/1340/1 537/3/1 +f 58/1340/1 421/1/1 537/3/1 +f 619/6/2 39/1341/2 613/4/2 +f 39/1341/2 260/1342/2 617/1343/2 +f 613/4/2 39/1341/2 617/1343/2 +f 419/7/2 550/1127/2 549/8/2 +f 550/1127/2 64/1271/2 549/8/2 +f 549/8/2 547/1344/2 546/9/2 +f 183/12/2 51/1345/2 415/10/2 +f 51/1345/2 406/1346/2 415/10/2 +f 406/1346/2 648/1258/2 415/10/2 +f 203/1301/2 89/1347/2 325/15/2 +f 89/1347/2 83/13/2 325/15/2 +f 388/18/3 269/439/3 34/1348/3 +f 34/1348/3 33/1349/3 630/16/3 +f 169/1350/3 32/1036/3 399/1351/3 +f 388/18/3 34/1348/3 630/16/3 +f 630/16/3 169/1350/3 266/17/3 +f 169/1350/3 399/1351/3 266/17/3 +f 266/17/3 159/1352/3 388/18/3 +f 368/19/4 372/1353/4 593/20/4 +f 436/195/1 86/455/1 577/24/1 +f 86/455/1 706/22/1 577/24/1 +f 522/27/4 16/949/4 13/25/4 +f 16/949/4 486/1354/4 598/855/4 +f 13/25/4 16/949/4 598/855/4 +f 486/1354/4 478/1355/4 598/855/4 +f 535/30/1 544/129/1 408/28/1 +f 544/129/1 85/1356/1 408/28/1 +f 85/1356/1 193/1357/1 408/28/1 +f 485/1358/5 3/32/5 484/31/5 +f 3/32/5 625/826/5 31/33/5 +f 649/34/2 650/1261/2 538/35/2 +f 186/36/2 305/1359/2 649/34/2 +f 305/1359/2 304/1268/2 649/34/2 +f 691/1319/2 692/38/2 105/37/2 +f 692/38/2 451/1360/2 569/39/2 +f 256/40/5 160/1361/5 512/41/5 +f 43/1049/3 156/795/3 627/45/3 +f 156/795/3 528/43/3 627/45/3 +f 104/1362/5 106/1363/5 105/48/5 +f 106/1363/5 198/46/5 105/48/5 +f 267/49/4 160/272/4 256/50/4 +f 244/1364/4 1/1365/4 245/252/4 +f 1/1365/4 35/52/4 245/252/4 +f 283/53/4 533/395/4 258/54/4 +f 533/395/4 37/393/4 615/1366/4 +f 258/54/4 533/395/4 615/1366/4 +f 258/54/4 245/252/4 35/52/4 +f 271/88/1 41/1367/1 302/57/1 +f 41/1367/1 166/55/1 302/57/1 +f 166/55/1 31/1368/1 520/1234/1 +f 520/1234/1 173/1369/1 166/55/1 +f 173/1369/1 184/56/1 166/55/1 +f 184/56/1 659/1370/1 182/604/1 +f 302/57/1 648/136/1 271/88/1 +f 184/56/1 182/604/1 302/57/1 +f 445/1371/4 99/1372/4 109/60/4 +f 99/1372/4 582/58/4 109/60/4 +f 475/61/4 24/1373/4 620/62/4 +f 491/1374/5 146/65/5 248/64/5 +f 146/65/5 47/807/5 629/66/5 +f 476/69/4 597/96/4 3/67/4 +f 597/96/4 621/94/4 28/360/4 +f 28/360/4 625/872/4 3/67/4 +f 597/96/4 28/360/4 3/67/4 +f 248/70/4 629/1375/4 389/71/4 +f 498/1376/4 150/74/4 367/73/4 +f 150/74/4 170/853/4 646/75/4 +f 532/76/4 286/1173/4 36/77/4 +f 391/79/4 38/1377/4 515/80/4 +f 287/82/4 638/356/4 618/83/4 +f 255/85/4 21/1378/4 508/86/4 +f 271/88/4 41/1367/4 516/89/4 +f 580/1379/5 111/93/5 579/92/5 +f 111/93/5 709/1380/5 232/91/5 +f 709/1380/5 239/1381/5 232/91/5 +f 239/1381/5 716/1382/5 232/91/5 +f 716/1382/5 708/1383/5 232/91/5 +f 621/94/1 619/1384/1 596/95/1 +f 639/97/4 174/1385/4 524/98/4 +f 345/100/4 107/1386/4 331/101/4 +f 536/103/4 410/1133/4 268/104/4 +f 260/108/4 133/1387/4 26/106/4 +f 133/1387/4 7/1388/4 26/106/4 +f 7/1388/4 369/1389/4 26/106/4 +f 226/109/6 701/768/6 216/110/6 +f 552/112/4 649/1390/4 304/113/4 +f 13/115/2 251/1391/2 151/116/2 +f 444/118/6 567/1392/6 555/119/6 +f 190/121/4 408/28/4 279/29/4 +f 202/123/2 555/1393/2 551/124/2 +f 660/182/1 316/127/1 420/126/1 +f 316/127/1 208/1394/1 95/128/1 +f 544/129/4 409/1132/4 536/103/4 +f 414/131/1 9/1395/1 165/130/1 +f 9/1395/1 480/1396/1 134/344/1 +f 165/130/1 9/1395/1 134/344/1 +f 165/130/1 518/1397/1 649/1390/1 +f 304/113/1 78/114/1 414/131/1 +f 165/130/1 649/1390/1 304/113/1 +f 359/134/4 718/1398/4 466/132/4 +f 718/1398/4 589/1399/4 466/132/4 +f 466/132/4 117/517/4 586/1400/4 +f 466/132/4 586/1400/4 356/133/4 +f 413/135/4 314/1401/4 648/136/4 +f 459/140/2 698/1325/2 110/881/2 +f 698/1325/2 579/1165/2 697/1402/2 +f 110/881/2 698/1325/2 697/1402/2 +f 110/881/2 455/138/2 459/140/2 +f 42/141/1 419/1403/1 546/142/1 +f 709/1016/1 237/145/1 239/144/1 +f 237/145/1 126/282/1 717/146/1 +f 54/147/4 537/3/4 640/1339/4 +f 56/148/4 53/1404/4 289/149/4 +f 54/147/4 640/1339/4 56/148/4 +f 656/457/4 430/1405/4 289/149/4 +f 430/1405/4 54/147/4 289/149/4 +f 289/149/4 415/1406/4 656/457/4 +f 301/150/4 428/1407/4 52/151/4 +f 420/126/4 660/182/4 538/153/4 +f 437/157/3 195/1408/3 72/155/3 +f 195/1408/3 669/1409/3 72/155/3 +f 558/158/4 664/561/4 543/159/4 +f 559/161/4 210/668/4 83/1224/4 +f 292/162/4 645/1410/4 280/848/4 +f 559/161/4 83/1224/4 292/162/4 +f 525/163/4 431/1411/4 559/161/4 +f 292/162/4 280/848/4 525/163/4 +f 84/164/4 437/896/4 295/316/4 +f 278/165/4 58/1340/4 560/166/4 +f 58/1340/4 421/1/4 560/166/4 +f 84/164/4 295/316/4 278/165/4 +f 679/231/4 681/1412/4 84/164/4 +f 560/166/4 679/231/4 84/164/4 +f 665/167/2 667/1285/2 561/168/2 +f 667/1285/2 319/1413/2 561/168/2 +f 561/168/2 189/1115/2 663/169/2 +f 189/170/4 561/1007/4 407/171/4 +f 319/173/4 667/1278/4 653/174/4 +f 564/176/4 313/431/4 548/177/4 +f 581/1414/5 348/922/5 113/1415/5 +f 348/922/5 355/179/5 113/1415/5 +f 355/179/5 129/1416/5 130/180/5 +f 127/181/5 113/1415/5 355/179/5 +f 316/127/4 323/450/4 558/158/4 +f 556/1417/4 519/183/4 66/185/4 +f 519/183/4 272/1418/4 273/184/4 +f 273/184/4 417/413/4 66/185/4 +f 417/413/4 200/1254/4 66/185/4 +f 189/170/4 661/409/4 324/186/4 +f 324/186/4 98/1419/4 695/187/4 +f 695/187/4 101/1420/4 100/188/4 +f 101/1420/4 102/1006/4 100/188/4 +f 100/188/4 189/170/4 324/186/4 +f 433/189/4 326/1421/4 662/190/4 +f 694/194/3 571/1152/3 340/192/3 +f 571/1152/3 94/1422/3 340/192/3 +f 94/1422/3 341/1157/3 340/192/3 +f 436/195/4 86/455/4 563/196/4 +f 399/198/5 32/800/5 364/199/5 +f 1/201/5 469/1423/5 636/202/5 +f 78/114/4 414/131/4 76/204/4 +f 414/131/4 75/1424/4 76/204/4 +f 76/204/4 330/1425/4 93/205/4 +f 441/208/4 331/101/4 321/783/4 +f 676/206/4 80/1426/4 416/207/4 +f 441/208/4 321/783/4 676/206/4 +f 719/209/6 241/1427/6 121/210/6 +f 320/1428/6 451/213/6 92/212/6 +f 451/213/6 452/1429/6 345/214/6 +f 91/215/4 665/1131/4 663/216/4 +f 686/218/4 687/1430/4 433/189/4 +f 209/220/4 212/1013/4 89/221/4 +f 23/225/5 132/1431/5 504/223/5 +f 132/1431/5 246/1432/5 2/790/5 +f 504/223/5 132/1431/5 2/790/5 +f 246/1432/5 471/1433/5 2/790/5 +f 628/1434/5 528/1012/5 46/228/5 +f 528/1012/5 541/226/5 46/228/5 +f 679/231/1 681/1412/1 704/1435/1 +f 704/1435/1 224/229/1 679/231/1 +f 87/1436/4 439/531/4 320/234/4 +f 439/531/4 569/232/4 320/234/4 +f 558/654/5 323/236/5 661/235/5 +f 323/236/5 217/1437/5 324/237/5 +f 573/1438/4 700/1439/4 343/492/4 +f 342/493/4 209/220/4 444/1440/4 +f 573/1438/4 343/492/4 342/493/4 +f 449/240/4 341/679/4 573/1438/4 +f 332/256/4 94/680/4 334/714/4 +f 449/240/4 573/1438/4 444/1440/4 +f 573/1438/4 342/493/4 444/1440/4 +f 429/239/4 332/256/4 334/714/4 +f 429/239/4 334/714/4 449/240/4 +f 444/1440/4 202/238/4 449/240/4 +f 312/1441/5 75/1442/5 414/535/5 +f 301/243/5 394/332/5 548/241/5 +f 394/332/5 271/593/5 180/1443/5 +f 312/1441/5 414/535/5 301/243/5 +f 692/960/5 691/961/5 312/1441/5 +f 320/1428/5 451/213/5 692/960/5 +f 548/241/5 313/1444/5 87/242/5 +f 87/242/5 320/1428/5 312/1441/5 +f 320/1428/5 692/960/5 312/1441/5 +f 312/1441/5 301/243/5 87/242/5 +f 271/593/5 648/889/5 180/1443/5 +f 180/1443/5 181/916/5 548/241/5 +f 180/1443/5 548/241/5 394/332/5 +f 177/876/5 69/245/5 59/244/5 +f 69/245/5 68/1445/5 70/246/5 +f 316/917/5 660/912/5 88/248/5 +f 660/912/5 202/120/5 88/248/5 +f 202/120/5 444/118/5 88/248/5 +f 697/249/4 579/570/4 338/250/4 +f 259/1446/1 615/1366/1 140/254/1 +f 615/1366/1 258/54/1 140/254/1 +f 258/54/1 245/252/1 140/254/1 +f 698/255/4 346/1447/4 332/256/4 +f 230/258/4 96/1448/4 453/259/4 +f 130/180/6 127/181/6 713/261/6 +f 713/261/6 589/774/6 718/262/6 +f 171/265/2 269/439/2 531/1449/2 +f 269/439/2 34/1348/2 531/1449/2 +f 531/1449/2 281/839/2 171/265/2 +f 281/839/2 49/263/2 171/265/2 +f 235/266/4 591/1450/4 225/267/4 +f 113/269/4 231/976/4 582/58/4 +f 501/1451/1 500/1452/1 256/50/1 +f 500/1452/1 634/271/1 256/50/1 +f 634/271/1 632/1453/1 160/272/1 +f 110/435/4 351/1454/4 455/1455/4 +f 351/1454/4 116/1456/4 455/1455/4 +f 420/126/4 550/867/4 95/128/4 +f 550/867/4 455/1455/4 694/1457/4 +f 215/274/4 208/1394/4 95/128/4 +f 455/1455/4 116/1456/4 694/1457/4 +f 97/273/4 712/1458/4 215/274/4 +f 712/1458/4 467/1459/4 215/274/4 +f 550/867/4 694/1457/4 95/128/4 +f 467/1459/4 219/1460/4 215/274/4 +f 95/128/4 694/1457/4 97/273/4 +f 505/276/6 140/1461/6 139/1462/6 +f 139/1462/6 593/1463/6 505/276/6 +f 593/1463/6 372/277/6 505/276/6 +f 372/277/6 151/899/6 611/583/6 +f 611/583/6 381/275/6 372/277/6 +f 590/278/4 713/1464/4 462/279/4 +f 717/146/4 128/1465/4 588/281/4 +f 124/283/4 238/519/4 350/284/4 +f 716/288/4 358/846/4 711/286/4 +f 358/846/4 125/845/4 711/286/4 +f 291/289/2 650/1261/2 65/290/2 +f 388/292/1 159/1466/1 138/293/1 +f 39/297/4 51/1467/4 622/295/4 +f 51/1467/4 183/966/4 622/295/4 +f 183/966/4 624/1468/4 622/295/4 +f 622/295/4 10/305/4 595/296/4 +f 371/298/1 151/899/1 503/299/1 +f 375/301/1 374/1469/1 504/302/1 +f 263/304/1 624/1468/1 622/295/1 +f 10/305/1 601/1470/1 263/304/1 +f 601/1470/1 376/1471/1 263/304/1 +f 528/308/4 156/793/4 45/1008/4 +f 45/1008/4 291/1472/4 306/306/4 +f 306/306/4 554/408/4 661/409/4 +f 651/307/4 541/172/4 528/308/4 +f 306/306/4 661/409/4 651/307/4 +f 528/308/4 45/1008/4 306/306/4 +f 378/309/1 509/1473/1 507/310/1 +f 606/312/1 147/852/1 148/313/1 +f 34/317/1 269/771/1 195/315/1 +f 195/315/1 437/896/1 295/316/1 +f 295/316/1 33/1474/1 34/317/1 +f 246/1475/1 132/1476/1 469/320/1 +f 132/1476/1 23/318/1 469/320/1 +f 23/318/1 616/1298/1 161/1477/1 +f 616/1298/1 163/1478/1 161/1477/1 +f 161/1477/1 636/319/1 23/318/1 +f 230/321/5 118/366/5 572/322/5 +f 108/1479/4 588/281/4 348/922/4 +f 588/281/4 128/1465/4 355/179/4 +f 348/922/4 588/281/4 355/179/4 +f 128/1465/4 129/1416/4 355/179/4 +f 348/922/4 226/268/4 220/986/4 +f 348/922/4 220/986/4 108/1479/4 +f 220/986/4 325/1480/4 108/1479/4 +f 325/1480/4 435/1481/4 553/1482/4 +f 322/1483/4 440/1484/4 456/326/4 +f 440/1484/4 580/501/4 228/324/4 +f 456/326/4 440/1484/4 228/324/4 +f 325/1480/4 553/1482/4 322/1483/4 +f 237/145/4 126/282/4 229/325/4 +f 126/282/4 456/326/4 229/325/4 +f 456/326/4 108/1479/4 322/1483/4 +f 108/1479/4 325/1480/4 322/1483/4 +f 153/327/1 618/83/1 613/84/1 +f 411/331/6 669/1485/6 195/1486/6 +f 195/1486/6 269/329/6 411/331/6 +f 9/537/6 414/535/6 394/332/6 +f 414/535/6 301/243/6 394/332/6 +f 394/332/6 271/593/6 164/333/6 +f 476/1487/6 480/1488/6 9/537/6 +f 164/333/6 621/592/6 597/334/6 +f 597/334/6 476/1487/6 9/537/6 +f 9/537/6 394/332/6 597/334/6 +f 668/336/6 682/1489/6 438/1490/6 +f 72/337/6 298/1491/6 409/335/6 +f 298/1491/6 63/624/6 409/335/6 +f 668/336/6 438/1490/6 72/337/6 +f 63/624/6 536/625/6 409/335/6 +f 32/338/1 158/913/1 602/339/1 +f 247/1492/4 242/1493/4 370/343/4 +f 242/1493/4 22/341/4 370/343/4 +f 22/341/4 614/1494/4 141/342/4 +f 30/601/6 384/1495/6 363/346/6 +f 384/1495/6 165/130/6 363/346/6 +f 165/130/6 134/344/6 363/346/6 +f 234/349/6 462/773/6 700/347/6 +f 462/773/6 113/1415/6 700/347/6 +f 113/1415/6 581/1414/6 700/347/6 +f 700/347/6 573/1496/6 214/348/6 +f 393/350/1 392/1497/1 285/351/1 +f 284/1498/1 379/1499/1 404/355/1 +f 379/1499/1 162/353/1 404/355/1 +f 164/90/1 271/88/1 638/356/1 +f 477/1500/6 133/358/6 361/357/6 +f 133/358/6 260/550/6 382/359/6 +f 28/360/1 53/1404/1 270/361/1 +f 383/362/1 264/1501/1 418/363/1 +f 418/363/1 300/1502/1 260/108/1 +f 300/1502/1 617/107/1 260/108/1 +f 260/108/1 133/1387/1 250/645/1 +f 133/1387/1 477/1503/1 481/1504/1 +f 481/1504/1 250/645/1 133/1387/1 +f 250/645/1 383/362/1 260/108/1 +f 572/322/6 456/1505/6 118/366/6 +f 456/1505/6 126/364/6 118/366/6 +f 517/1506/6 55/368/6 518/367/6 +f 55/368/6 650/635/6 649/369/6 +f 167/370/1 188/1507/1 307/371/1 +f 526/372/1 529/1508/1 167/370/1 +f 529/1508/1 644/1509/1 167/370/1 +f 252/1510/1 604/1511/1 168/373/1 +f 294/374/1 69/1512/1 178/375/1 +f 69/1512/1 177/1513/1 178/375/1 +f 178/375/1 252/1510/1 168/373/1 +f 672/47/6 105/48/6 569/376/6 +f 703/378/3 706/1514/3 705/1515/3 +f 705/1515/3 463/1169/3 702/1516/3 +f 702/1516/3 582/1166/3 226/1330/3 +f 702/1516/3 226/1330/3 225/1517/3 +f 703/378/3 705/1515/3 702/1516/3 +f 458/1518/3 224/1519/3 344/379/3 +f 224/1519/3 704/380/3 344/379/3 +f 702/1516/3 225/1517/3 703/378/3 +f 225/1517/3 344/379/3 703/378/3 +f 43/681/4 627/1520/4 17/1521/4 +f 627/1520/4 628/381/4 19/383/4 +f 17/1521/4 627/1520/4 19/383/4 +f 46/1522/4 540/1523/4 652/382/4 +f 628/381/4 46/1522/4 652/382/4 +f 19/383/4 600/1524/4 17/1521/4 +f 600/1524/4 15/1525/4 17/1521/4 +f 442/386/6 454/1526/6 455/1527/6 +f 419/384/6 42/600/6 623/1528/6 +f 442/386/6 455/1527/6 550/892/6 +f 419/384/6 623/1528/6 77/385/6 +f 442/386/6 550/892/6 419/384/6 +f 81/387/5 420/463/5 95/388/5 +f 390/390/1 172/1529/1 411/391/1 +f 37/393/1 288/1530/1 647/394/1 +f 35/398/3 636/1531/3 532/396/3 +f 636/1531/3 161/1066/3 391/1062/3 +f 532/396/3 636/1531/3 391/1062/3 +f 391/1062/3 286/1063/3 532/396/3 +f 284/397/3 283/1051/3 35/398/3 +f 354/401/3 715/1532/3 121/399/3 +f 715/1532/3 468/1533/3 238/1534/3 +f 121/399/3 715/1532/3 238/1534/3 +f 238/1534/3 124/1196/3 121/399/3 +f 641/1535/1 643/877/1 192/404/1 +f 643/877/1 327/402/1 192/404/1 +f 63/405/1 298/426/1 311/406/1 +f 324/186/1 98/1419/1 554/408/1 +f 179/410/1 412/1536/1 545/411/1 +f 417/413/1 200/1254/1 181/414/1 +f 198/46/6 672/47/6 412/1537/6 +f 672/47/6 655/1538/6 412/1537/6 +f 412/1537/6 179/1539/6 547/417/6 +f 179/1539/6 392/416/6 547/417/6 +f 514/143/6 546/142/6 547/417/6 +f 547/417/6 198/46/6 412/1537/6 +f 392/416/6 393/587/6 514/143/6 +f 236/420/3 467/1540/3 589/418/3 +f 467/1540/3 712/1541/3 589/418/3 +f 712/1541/3 466/1195/3 589/418/3 +f 713/1542/3 127/1543/3 714/419/3 +f 589/418/3 713/1542/3 714/419/3 +f 548/1270/2 181/422/2 426/421/2 +f 181/422/2 314/1544/2 413/423/2 +f 541/172/1 189/170/1 661/409/1 +f 169/425/1 630/1545/1 534/424/1 +f 630/1545/1 204/1546/1 534/424/1 +f 204/1546/1 678/1547/1 534/424/1 +f 678/1547/1 396/1548/1 534/424/1 +f 63/405/4 298/426/4 411/391/4 +f 298/426/4 72/454/4 669/427/4 +f 655/428/1 672/1281/1 670/429/1 +f 416/207/1 441/208/1 313/431/1 +f 510/432/2 508/1549/2 509/433/2 +f 508/1549/2 507/1550/2 509/433/2 +f 509/433/2 148/1551/2 147/434/2 +f 64/657/1 550/867/1 205/437/1 +f 550/867/1 455/1455/1 205/437/1 +f 455/1455/1 110/435/1 205/437/1 +f 635/438/3 390/1552/3 171/265/3 +f 609/441/3 257/1553/3 610/1554/3 +f 610/1554/3 382/1555/3 617/1343/3 +f 382/1555/3 260/1342/3 617/1343/3 +f 609/441/3 610/1554/3 617/1343/3 +f 613/4/3 618/5/3 616/702/3 +f 609/441/3 617/1343/3 613/4/3 +f 613/4/3 616/702/3 23/440/3 +f 83/13/2 436/942/2 327/443/2 +f 436/942/2 681/444/2 327/443/2 +f 681/444/2 679/1556/2 566/442/2 +f 679/1556/2 82/1557/2 566/442/2 +f 162/445/2 379/1558/2 258/446/2 +f 558/158/1 664/561/1 323/450/1 +f 664/561/1 218/448/1 323/450/1 +f 218/448/1 219/1460/1 217/449/1 +f 219/1460/1 215/274/1 217/449/1 +f 215/274/1 208/1394/1 217/449/1 +f 310/451/1 683/1559/1 680/452/1 +f 72/454/1 438/1560/1 86/455/1 +f 427/1561/1 429/239/1 206/456/1 +f 429/239/1 332/256/1 206/456/1 +f 656/457/1 430/1405/1 448/458/1 +f 372/460/2 368/1562/2 503/461/2 +f 95/388/6 443/952/6 552/462/6 +f 262/464/4 30/1563/4 363/465/4 +f 673/468/1 564/176/1 92/102/1 +f 564/176/1 313/431/1 92/102/1 +f 92/102/1 345/100/1 696/467/1 +f 686/218/1 214/509/1 340/469/1 +f 328/1564/3 329/1565/3 693/473/3 +f 329/1565/3 448/471/3 693/473/3 +f 446/474/4 682/1566/4 668/1567/4 +f 85/1356/4 193/1357/4 211/1014/4 +f 446/474/4 668/1567/4 85/1356/4 +f 575/491/4 463/1568/4 450/475/4 +f 463/1568/4 705/476/4 450/475/4 +f 85/1356/4 211/1014/4 446/474/4 +f 211/1014/4 450/475/4 446/474/4 +f 489/1569/4 603/950/4 491/1570/4 +f 603/950/4 60/479/4 47/478/4 +f 491/1570/4 603/950/4 146/1571/4 +f 60/479/4 59/1572/4 70/1573/4 +f 70/1573/4 423/477/4 60/479/4 +f 423/477/4 631/924/4 47/478/4 +f 47/478/4 146/1571/4 603/950/4 +f 130/482/4 131/1574/4 714/480/4 +f 131/1574/4 236/1575/4 714/480/4 +f 113/269/1 127/481/1 587/1576/1 +f 127/481/1 130/482/1 587/1576/1 +f 113/269/1 347/1577/1 581/270/1 +f 130/482/1 240/1578/1 587/1576/1 +f 587/1576/1 115/780/1 347/1577/1 +f 347/1577/1 579/570/1 338/250/1 +f 570/483/1 551/1579/1 567/484/1 +f 551/1579/1 555/1580/1 567/484/1 +f 347/1577/1 338/250/1 570/483/1 +f 587/1576/1 347/1577/1 113/269/1 +f 581/270/1 347/1577/1 570/483/1 +f 567/484/1 99/1372/1 582/58/1 +f 567/484/1 582/58/1 581/270/1 +f 158/485/5 265/1581/5 144/486/5 +f 611/488/2 623/1582/2 514/489/2 +f 623/1582/2 42/1583/2 514/489/2 +f 514/489/2 393/1584/2 381/490/2 +f 575/491/1 463/1568/1 343/492/1 +f 557/534/1 81/494/1 176/496/1 +f 81/494/1 43/681/1 175/495/1 +f 43/681/1 627/1520/1 175/495/1 +f 175/495/1 46/1522/1 176/496/1 +f 46/1522/1 540/1523/1 176/496/1 +f 339/497/1 227/1585/1 460/498/1 +f 228/324/1 229/325/1 111/500/1 +f 495/1586/5 145/504/5 494/503/5 +f 145/504/5 507/806/5 530/502/5 +f 507/806/5 169/1587/5 530/502/5 +f 458/507/1 344/567/1 715/1588/1 +f 213/506/1 336/514/1 659/1370/1 +f 201/1589/1 307/371/1 213/506/1 +f 307/371/1 458/507/1 213/506/1 +f 213/506/1 659/1370/1 201/1589/1 +f 458/507/1 715/1588/1 354/505/1 +f 349/508/1 234/516/1 214/509/1 +f 353/511/1 711/286/1 708/287/1 +f 465/515/1 710/1590/1 693/513/1 +f 710/1590/1 328/1591/1 693/513/1 +f 234/516/1 589/1399/1 466/132/1 +f 124/283/1 238/519/1 719/518/1 +f 238/519/1 468/1592/1 720/520/1 +f 178/521/5 60/1593/5 603/522/5 +f 293/525/5 294/1594/5 168/1595/5 +f 168/1595/5 386/1596/5 293/525/5 +f 386/1596/5 309/526/5 293/525/5 +f 309/526/5 653/869/5 667/928/5 +f 667/928/5 665/524/5 309/526/5 +f 336/527/6 448/1597/6 430/528/6 +f 405/603/4 286/1173/4 425/532/4 +f 286/1173/4 196/530/4 425/532/4 +f 684/533/4 685/1598/4 557/534/4 +f 414/535/5 657/1599/5 11/536/5 +f 481/1600/5 482/1601/5 250/540/5 +f 482/1601/5 261/538/5 250/540/5 +f 142/541/5 251/1602/5 13/542/5 +f 612/1603/5 368/788/5 258/1604/5 +f 368/788/5 249/544/5 245/546/5 +f 249/544/5 474/1605/5 244/545/5 +f 245/546/5 258/1604/5 368/788/5 +f 40/547/5 262/1228/5 599/548/5 +f 260/550/5 39/1606/5 595/551/5 +f 672/1281/4 670/429/4 105/554/4 +f 670/429/4 103/552/4 105/554/4 +f 510/555/5 147/811/5 606/556/5 +f 608/558/5 22/1607/5 242/559/5 +f 218/448/4 568/1608/4 319/173/4 +f 622/562/5 621/592/5 597/334/5 +f 14/564/5 264/1229/5 624/565/5 +f 188/1507/4 307/371/4 82/569/4 +f 307/371/4 458/507/4 82/569/4 +f 458/507/4 344/567/4 82/569/4 +f 579/570/1 232/781/1 233/571/1 +f 170/574/6 150/617/6 387/1609/6 +f 150/617/6 498/1610/6 256/40/6 +f 160/1361/6 150/617/6 256/40/6 +f 498/1610/6 501/1611/6 256/40/6 +f 160/1361/6 632/1612/6 387/1609/6 +f 194/573/6 410/1613/6 170/574/6 +f 150/617/6 160/1361/6 387/1609/6 +f 387/1609/6 71/572/6 170/574/6 +f 496/1614/5 138/1615/5 21/577/5 +f 138/1615/5 159/575/5 21/577/5 +f 159/575/5 266/1616/5 508/576/5 +f 691/578/4 337/257/4 206/456/4 +f 267/582/5 253/1617/5 254/1618/5 +f 297/1619/5 536/625/5 409/335/5 +f 267/582/5 254/1618/5 633/580/5 +f 254/1618/5 297/1619/5 633/580/5 +f 631/581/5 511/1620/5 267/582/5 +f 409/335/5 62/915/5 297/1619/5 +f 62/915/5 633/580/5 297/1619/5 +f 74/1621/5 671/1094/5 545/1622/5 +f 671/1094/5 611/583/5 50/585/5 +f 545/1622/5 671/1094/5 50/585/5 +f 611/583/5 381/275/5 285/584/5 +f 615/586/5 37/1623/5 392/416/5 +f 83/1224/4 90/588/4 436/195/4 +f 90/588/4 578/1624/4 577/24/4 +f 618/589/5 638/1625/5 163/590/5 +f 621/592/5 270/1626/5 271/593/5 +f 516/594/5 41/1627/5 273/595/5 +f 640/597/5 537/615/5 173/905/5 +f 173/905/5 520/1628/5 640/597/5 +f 520/1628/5 626/598/5 640/597/5 +f 626/598/5 524/1629/5 174/599/5 +f 303/1630/5 65/893/5 550/892/5 +f 42/600/5 623/1528/5 154/1631/5 +f 15/1632/5 600/1633/5 363/346/5 +f 42/600/5 154/1631/5 15/1632/5 +f 303/1630/5 550/892/5 419/384/5 +f 384/1495/5 274/1033/5 290/602/5 +f 290/602/5 303/1630/5 419/384/5 +f 42/600/5 15/1632/5 30/601/5 +f 15/1632/5 363/346/5 30/601/5 +f 290/602/5 419/384/5 42/600/5 +f 30/601/5 384/1495/5 290/602/5 +f 301/150/1 425/532/1 405/603/1 +f 336/514/4 659/1370/4 79/606/4 +f 659/1370/4 182/604/4 79/606/4 +f 182/604/4 314/1401/4 675/605/4 +f 79/606/4 693/513/4 336/514/4 +f 377/609/5 492/1634/5 136/1635/5 +f 280/1636/5 645/1637/5 279/607/5 +f 377/609/5 136/1635/5 279/607/5 +f 136/1635/5 280/1636/5 279/607/5 +f 542/608/5 407/902/5 377/609/5 +f 279/607/5 408/1638/5 542/608/5 +f 487/611/4 364/340/4 145/311/4 +f 364/340/4 32/338/4 507/310/4 +f 145/311/4 364/340/4 507/310/4 +f 32/338/4 169/425/4 507/310/4 +f 28/1038/5 624/565/5 53/614/5 +f 624/565/5 183/612/5 53/614/5 +f 640/597/6 537/615/6 174/599/6 +f 537/615/6 187/1639/6 185/616/6 +f 150/617/5 607/836/5 171/330/5 +f 607/836/5 269/329/5 171/330/5 +f 171/330/5 268/618/5 150/617/5 +f 410/1613/5 170/574/5 268/618/5 +f 602/619/3 144/1640/3 3/1641/3 +f 601/620/3 10/1642/3 250/1643/3 +f 602/619/3 3/1641/3 601/620/3 +f 18/621/3 364/1644/3 602/619/3 +f 601/620/3 250/1643/3 18/621/3 +f 55/368/5 650/635/5 291/622/5 +f 49/626/5 281/1645/5 63/624/5 +f 281/1645/5 531/810/5 63/624/5 +f 531/810/5 299/1646/5 63/624/5 +f 299/1646/5 298/1491/5 63/624/5 +f 86/1159/3 436/942/3 681/444/3 +f 679/1556/3 317/722/3 678/627/3 +f 204/628/3 86/1159/3 681/444/3 +f 681/444/3 679/1556/3 678/627/3 +f 302/629/5 182/1647/5 200/630/5 +f 305/632/5 429/704/5 78/114/5 +f 54/633/5 430/528/5 659/529/5 +f 649/369/5 552/462/5 420/463/5 +f 538/636/5 660/912/5 554/637/5 +f 340/640/5 341/1648/5 707/981/5 +f 117/641/5 466/980/5 712/1649/5 +f 340/640/5 707/981/5 117/641/5 +f 712/1649/5 97/639/5 117/641/5 +f 651/642/5 661/235/5 557/643/5 +f 506/647/4 521/1650/4 399/995/4 +f 399/995/4 18/996/4 506/647/4 +f 18/996/4 250/645/4 506/647/4 +f 250/645/4 383/362/4 14/646/4 +f 383/362/4 264/1501/4 14/646/4 +f 543/648/5 664/988/5 189/649/5 +f 282/1651/5 283/652/5 73/651/5 +f 283/652/5 284/1652/5 197/650/5 +f 284/1652/5 532/696/5 197/650/5 +f 539/655/5 308/1653/5 434/653/5 +f 308/1653/5 191/1654/5 434/653/5 +f 393/350/4 392/1497/4 414/131/4 +f 392/1497/4 179/410/4 414/131/4 +f 179/410/4 412/1536/4 414/131/4 +f 414/131/4 9/1395/4 393/350/4 +f 9/1395/4 8/1655/4 27/656/4 +f 27/656/4 505/1656/4 381/352/4 +f 9/1395/4 27/656/4 393/350/4 +f 64/657/5 205/437/5 199/658/5 +f 200/630/5 207/1657/5 441/660/5 +f 241/1658/1 360/1659/1 120/663/1 +f 360/1659/1 464/1660/1 120/663/1 +f 230/258/1 96/1448/1 221/662/1 +f 464/1660/1 230/258/1 120/663/1 +f 120/663/1 121/1661/1 241/1658/1 +f 84/664/5 681/1662/5 436/665/5 +f 192/667/5 318/1663/5 210/668/5 +f 400/669/4 488/1664/4 4/670/4 +f 219/977/5 218/672/5 212/674/5 +f 218/672/5 664/988/5 326/673/5 +f 664/988/5 662/1665/5 326/673/5 +f 326/673/5 89/958/5 212/674/5 +f 212/674/5 575/746/5 219/977/5 +f 89/958/5 190/676/5 83/675/5 +f 190/676/5 61/1666/5 292/677/5 +f 112/678/4 707/280/4 341/679/4 +f 42/141/4 419/1403/4 81/494/4 +f 568/682/5 102/1667/5 561/683/5 +f 100/685/5 689/1668/5 663/686/5 +f 80/1669/5 676/688/5 553/687/5 +f 676/688/5 321/927/5 322/689/5 +f 654/690/5 674/1670/5 673/691/5 +f 673/691/5 696/1671/5 196/911/5 +f 696/1671/5 103/1672/5 196/911/5 +f 103/1672/5 670/1673/5 196/911/5 +f 196/911/5 286/849/5 391/1674/5 +f 391/1674/5 161/692/5 673/691/5 +f 161/692/5 287/1675/5 654/690/5 +f 391/1674/5 673/691/5 196/911/5 +f 287/1675/5 613/1676/5 617/1677/5 +f 617/1677/5 300/1678/5 287/1675/5 +f 300/1678/5 654/690/5 287/1675/5 +f 406/694/6 51/1679/6 638/1625/6 +f 51/1679/6 39/1606/6 619/1680/6 +f 619/1680/6 618/589/6 638/1625/6 +f 51/1679/6 619/1680/6 638/1625/6 +f 426/693/6 413/1681/6 406/694/6 +f 439/377/6 564/1682/6 426/693/6 +f 38/1683/6 405/1684/6 425/1685/6 +f 425/1685/6 439/377/6 426/693/6 +f 163/590/6 38/1683/6 426/693/6 +f 38/1683/6 425/1685/6 426/693/6 +f 406/694/6 638/1625/6 163/590/6 +f 380/697/6 23/225/6 132/1431/6 +f 132/1431/6 245/546/6 380/697/6 +f 245/546/6 258/1604/6 379/695/6 +f 379/695/6 284/1652/6 532/696/6 +f 245/546/6 379/695/6 380/697/6 +f 401/698/4 281/1686/4 605/699/4 +f 23/440/2 380/1687/2 513/701/2 +f 380/1687/2 36/1688/2 513/701/2 +f 513/701/2 515/1689/2 616/702/2 +f 570/703/5 332/1690/5 429/704/5 +f 247/1691/5 370/708/5 475/707/5 +f 370/708/5 141/791/5 24/706/5 +f 141/791/5 614/1692/5 24/706/5 +f 577/710/5 450/937/5 680/709/5 +f 450/937/5 211/938/5 680/709/5 +f 337/711/5 330/1693/5 76/712/5 +f 334/714/5 94/680/5 571/715/5 +f 208/717/5 215/953/5 695/718/5 +f 66/1694/5 659/529/5 315/721/5 +f 659/529/5 336/527/5 315/721/5 +f 336/527/5 96/323/5 335/720/5 +f 317/722/5 224/1695/5 458/926/5 +f 458/926/5 307/765/5 317/722/5 +f 307/765/5 421/723/5 317/722/5 +f 421/723/5 58/875/5 396/1696/5 +f 396/1696/5 678/627/5 421/723/5 +f 107/724/5 580/1379/5 440/725/5 +f 315/1697/4 335/1698/4 677/1699/4 +f 335/1698/4 96/1448/4 221/662/4 +f 221/662/4 120/663/4 122/727/4 +f 120/663/4 121/1661/4 122/727/4 +f 335/1698/4 221/662/4 677/1699/4 +f 457/728/4 677/1699/4 221/662/4 +f 114/1700/4 583/1701/4 457/728/4 +f 122/727/4 114/1700/4 457/728/4 +f 486/1702/5 16/1703/5 4/1704/5 +f 16/1703/5 522/729/5 4/1704/5 +f 43/841/5 81/387/5 277/730/5 +f 81/387/5 67/1705/5 277/730/5 +f 522/729/5 43/841/5 277/730/5 +f 44/731/5 4/1704/5 522/729/5 +f 48/1706/5 295/316/5 296/1707/5 +f 295/316/5 437/896/5 296/1707/5 +f 563/1708/5 86/897/5 683/969/5 +f 535/870/5 402/1709/5 311/734/5 +f 311/734/5 296/1707/5 563/1708/5 +f 296/1707/5 437/896/5 563/1708/5 +f 563/1708/5 683/969/5 310/732/5 +f 544/733/5 535/870/5 311/734/5 +f 310/732/5 85/1710/5 544/733/5 +f 311/734/5 563/1708/5 310/732/5 +f 338/735/5 579/92/5 698/736/5 +f 93/205/5 332/1690/5 346/738/5 +f 346/738/5 347/1711/5 353/737/5 +f 347/1711/5 115/970/5 353/737/5 +f 115/970/5 711/1712/5 353/737/5 +f 353/737/5 227/1585/5 339/497/5 +f 339/497/5 455/1527/5 93/205/5 +f 455/1527/5 550/892/5 93/205/5 +f 550/892/5 78/114/5 93/205/5 +f 93/205/5 346/738/5 339/497/5 +f 120/739/6 221/753/6 222/740/6 +f 401/1713/5 137/742/5 403/1714/5 +f 137/742/5 493/1715/5 6/314/5 +f 403/1714/5 137/742/5 148/313/5 +f 493/1715/5 497/1716/5 6/314/5 +f 148/313/5 33/1474/5 403/1714/5 +f 588/743/5 108/1717/5 222/740/5 +f 109/744/5 702/1718/5 463/745/5 +f 327/402/5 566/1719/5 344/747/5 +f 344/747/5 225/1720/5 578/1721/5 +f 225/1720/5 576/756/5 578/1721/5 +f 578/1721/5 90/748/5 344/747/5 +f 90/748/5 83/675/5 327/402/5 +f 699/749/5 585/1722/5 229/750/5 +f 354/752/5 120/739/5 221/753/5 +f 575/746/2 450/1242/2 109/744/2 +f 450/1242/2 577/755/2 109/744/2 +f 577/755/2 578/1721/2 576/756/2 +f 126/364/5 357/365/5 717/757/5 +f 357/365/5 464/1723/5 360/758/5 +f 110/759/5 697/959/5 233/760/5 +f 345/214/5 92/212/5 328/763/5 +f 92/212/5 313/1444/5 675/764/5 +f 675/764/5 314/887/5 656/1724/5 +f 92/212/5 675/764/5 328/763/5 +f 352/1725/5 452/1429/5 345/214/5 +f 328/763/5 710/1726/5 345/214/5 +f 710/1726/5 352/1725/5 345/214/5 +f 656/1724/5 329/762/5 675/764/5 +f 307/765/5 431/1727/5 525/766/5 +f 350/284/5 238/519/5 235/1005/5 +f 235/1005/5 226/109/5 350/284/5 +f 226/109/5 701/768/5 350/284/5 +f 701/768/5 583/1728/5 114/769/5 +f 499/1729/1 502/1730/1 607/772/1 +f 502/1730/1 635/770/1 607/772/1 +f 462/773/5 713/261/5 589/774/5 +f 122/775/5 121/210/5 124/211/5 +f 407/1266/2 542/1264/2 543/779/2 +f 542/1264/2 408/1731/2 190/777/2 +f 190/777/2 308/1732/2 539/778/2 +f 542/1264/2 190/777/2 543/779/2 +f 543/779/2 541/1263/2 407/1266/2 +f 115/780/4 347/1577/4 579/570/4 +f 497/1716/4 494/1733/4 6/314/4 +f 494/1733/4 530/782/4 6/314/4 +f 530/782/4 33/1474/4 148/313/4 +f 216/110/1 701/768/1 223/1734/1 +f 123/285/1 124/283/1 119/834/1 +f 223/1734/1 123/285/1 222/835/1 +f 123/285/1 119/834/1 222/835/1 +f 83/1224/1 90/588/1 216/110/1 +f 216/110/1 223/1734/1 222/835/1 +f 572/784/1 118/833/1 699/1735/1 +f 118/833/1 585/1736/1 699/1735/1 +f 216/110/1 222/835/1 432/1737/1 +f 222/835/1 572/784/1 321/783/1 +f 210/668/1 83/1224/1 216/110/1 +f 431/1411/1 559/161/1 210/668/1 +f 321/783/1 676/206/1 432/1737/1 +f 432/1737/1 431/1411/1 210/668/1 +f 210/668/1 216/110/1 432/1737/1 +f 222/835/1 321/783/1 432/1737/1 +f 699/1735/1 107/1386/1 331/101/1 +f 699/1735/1 331/101/1 572/784/1 +f 32/800/6 364/199/6 529/785/6 +f 364/199/6 487/1738/6 5/786/6 +f 249/544/6 592/1739/6 503/787/6 +f 504/223/6 369/1740/6 7/789/6 +f 141/791/6 151/899/6 371/298/6 +f 492/792/1 377/1741/1 156/793/1 +f 377/1741/1 407/171/1 528/308/1 +f 407/171/1 541/172/1 528/308/1 +f 156/793/1 30/1563/1 363/465/1 +f 377/1741/1 528/308/1 156/793/1 +f 156/793/1 363/465/1 483/794/1 +f 517/796/2 518/1742/2 165/1743/2 +f 384/1744/2 30/1227/2 156/795/2 +f 517/796/2 165/1743/2 384/1744/2 +f 528/43/2 398/1745/2 517/796/2 +f 384/1744/2 156/795/2 517/796/2 +f 160/797/2 267/1746/2 511/798/2 +f 644/1747/5 529/785/5 278/802/5 +f 529/785/5 32/800/5 278/802/5 +f 656/804/3 314/1544/3 413/423/3 +f 413/423/3 654/1748/3 300/1749/3 +f 300/1749/3 418/1750/3 658/805/3 +f 658/805/3 185/616/3 430/803/3 +f 185/616/3 187/1639/3 430/803/3 +f 187/1639/3 421/1113/3 307/1114/3 +f 201/904/3 659/1267/3 430/803/3 +f 187/1639/3 307/1114/3 201/904/3 +f 300/1749/3 658/805/3 656/804/3 +f 656/804/3 413/423/3 300/1749/3 +f 187/1639/3 201/904/3 430/803/3 +f 507/806/6 508/576/6 21/577/6 +f 47/807/6 168/1595/6 604/808/6 +f 148/313/6 509/1751/6 378/809/6 +f 281/1645/6 531/810/6 605/812/6 +f 531/810/6 34/1752/6 147/811/6 +f 147/811/6 606/556/6 605/812/6 +f 209/1140/5 203/932/5 99/814/5 +f 203/932/5 325/813/5 99/814/5 +f 220/111/5 226/109/5 582/955/5 +f 220/111/5 582/955/5 99/814/5 +f 390/817/6 635/1753/6 502/1754/6 +f 502/1754/6 367/1755/6 390/817/6 +f 367/1755/6 646/815/6 390/817/6 +f 261/1756/1 482/1757/1 155/820/1 +f 482/1757/1 135/1758/1 155/820/1 +f 135/1758/1 642/818/1 155/820/1 +f 152/823/6 613/1676/6 374/1759/6 +f 613/1676/6 617/1677/6 374/1759/6 +f 617/1677/6 26/1760/6 374/1759/6 +f 374/1759/6 375/1761/6 152/823/6 +f 375/1761/6 594/821/6 152/823/6 +f 20/1762/4 377/1741/4 386/825/4 +f 377/1741/4 407/171/4 386/825/4 +f 601/1763/6 3/32/6 376/828/6 +f 3/32/6 625/826/6 376/828/6 +f 625/826/6 31/33/6 166/1764/6 +f 56/1765/6 639/878/6 275/827/6 +f 625/826/6 166/1764/6 56/1765/6 +f 521/879/6 506/1766/6 376/828/6 +f 625/826/6 56/1765/6 275/827/6 +f 275/827/6 521/879/6 376/828/6 +f 478/1767/6 362/1768/6 598/543/6 +f 362/1768/6 620/829/6 598/543/6 +f 620/829/6 29/1223/6 13/542/6 +f 490/1769/6 18/200/6 135/1770/6 +f 18/200/6 399/198/6 642/830/6 +f 399/198/6 32/800/6 534/801/6 +f 642/830/6 135/1770/6 18/200/6 +f 488/832/6 400/1771/6 603/522/6 +f 400/1771/6 60/1593/6 603/522/6 +f 222/835/4 572/784/4 118/833/4 +f 118/833/4 357/1772/4 119/834/4 +f 388/837/6 365/1773/6 607/836/6 +f 365/1773/6 499/1774/6 607/836/6 +f 403/838/3 531/1449/3 281/839/3 +f 143/1775/6 16/1703/6 385/843/6 +f 16/1703/6 522/729/6 385/843/6 +f 522/729/6 43/841/6 385/843/6 +f 359/844/5 356/1776/5 125/845/5 +f 493/1777/1 137/700/1 136/847/1 +f 137/700/1 401/698/1 280/848/1 +f 286/849/6 391/1674/6 513/850/6 +f 606/312/4 147/852/4 607/772/4 +f 147/852/4 34/317/4 269/771/4 +f 170/853/1 297/1778/1 254/854/1 +f 598/855/1 13/25/1 141/342/1 +f 343/856/5 582/955/5 231/857/5 +f 349/858/5 574/1779/5 343/856/5 +f 574/1779/5 342/954/5 343/856/5 +f 57/859/6 175/1780/6 627/860/6 +f 59/244/6 177/876/6 397/862/6 +f 708/864/3 711/1186/3 356/1781/3 +f 711/1186/3 125/1782/3 356/1781/3 +f 356/1781/3 116/1783/3 708/864/3 +f 116/1783/3 351/865/3 708/864/3 +f 233/866/3 232/1187/3 708/864/3 +f 650/154/1 420/126/1 550/867/1 +f 401/1713/6 137/742/6 535/870/6 +f 137/742/6 20/1784/6 535/870/6 +f 386/1596/6 309/526/6 653/869/6 +f 20/1784/6 386/1596/6 535/870/6 +f 48/1706/6 403/1714/6 401/1713/6 +f 535/870/6 402/1709/6 401/1713/6 +f 402/1709/6 48/1706/6 401/1713/6 +f 386/1596/6 653/869/6 535/870/6 +f 3/67/1 144/1785/1 395/1786/1 +f 144/1785/1 265/1787/1 395/1786/1 +f 395/1786/1 626/871/1 3/67/1 +f 652/873/6 407/902/6 377/609/6 +f 58/875/6 396/1696/6 527/1788/6 +f 395/1789/6 526/767/6 58/875/6 +f 526/767/6 307/765/6 58/875/6 +f 58/875/6 527/1788/6 395/1789/6 +f 69/245/6 540/227/6 46/228/6 +f 83/675/6 327/402/6 643/877/6 +f 275/827/5 521/879/5 639/878/5 +f 521/879/5 155/1790/5 276/880/5 +f 110/881/3 455/138/3 454/1791/3 +f 104/883/3 103/1792/3 696/1793/3 +f 696/1793/3 345/1162/3 452/1163/3 +f 452/1163/3 580/1161/3 579/1165/3 +f 452/1163/3 579/1165/3 697/1402/3 +f 104/883/3 696/1793/3 452/1163/3 +f 110/881/3 454/1791/3 106/882/3 +f 104/883/3 452/1163/3 697/1402/3 +f 697/1402/3 110/881/3 104/883/3 +f 361/884/1 382/1794/1 610/885/1 +f 156/1795/6 43/841/6 45/623/6 +f 43/841/6 81/387/6 45/623/6 +f 81/387/6 420/463/6 291/622/6 +f 420/463/6 650/635/6 291/622/6 +f 314/887/6 656/1724/6 415/888/6 +f 474/1796/1 249/21/1 243/891/1 +f 249/21/1 368/19/1 608/890/1 +f 368/19/1 612/1797/1 608/890/1 +f 550/892/6 78/114/6 304/113/6 +f 192/667/6 188/921/6 167/894/6 +f 33/1474/6 295/316/6 630/1798/6 +f 295/316/6 437/896/6 204/898/6 +f 437/896/6 563/1708/6 86/897/6 +f 204/898/6 630/1798/6 295/316/6 +f 251/900/1 142/1799/1 154/1800/1 +f 142/1799/1 143/1801/1 154/1800/1 +f 143/1801/1 385/1802/1 154/1800/1 +f 154/1800/1 623/1095/1 251/900/1 +f 623/1095/1 611/583/1 251/900/1 +f 680/709/6 436/665/6 422/666/6 +f 422/666/6 645/1637/6 562/901/6 +f 645/1637/6 279/607/6 408/1638/6 +f 408/1638/6 193/1803/6 562/901/6 +f 645/1637/6 408/1638/6 562/901/6 +f 661/235/6 558/654/6 539/655/6 +f 663/686/6 189/649/6 541/226/6 +f 561/683/6 319/684/6 542/608/6 +f 520/1628/6 519/1804/6 173/905/6 +f 519/1804/6 556/903/6 173/905/6 +f 470/906/5 472/1805/5 610/907/5 +f 196/911/6 286/849/6 404/1806/6 +f 404/1806/6 533/1807/6 647/909/6 +f 647/909/6 50/585/6 545/1622/6 +f 424/910/6 670/1673/6 196/911/6 +f 647/909/6 545/1622/6 424/910/6 +f 196/911/6 404/1806/6 647/909/6 +f 202/120/6 186/1808/6 538/636/6 +f 527/1809/4 396/1548/4 158/913/4 +f 396/1548/4 534/424/4 158/913/4 +f 666/1810/6 62/915/6 423/914/6 +f 62/915/6 633/580/6 631/581/6 +f 548/241/6 313/1444/6 181/916/6 +f 313/1444/6 675/764/6 181/916/6 +f 660/912/6 554/637/6 316/917/6 +f 554/637/6 98/719/6 316/917/6 +f 323/236/6 433/933/6 434/653/6 +f 325/813/6 210/668/6 559/161/6 +f 82/919/6 679/1811/6 560/920/6 +f 235/266/1 355/179/1 348/922/1 +f 47/478/1 146/1571/1 511/923/1 +f 146/1571/1 149/1812/1 511/923/1 +f 149/1812/1 512/1813/1 511/923/1 +f 307/765/6 431/1727/6 677/925/6 +f 431/1727/6 432/1814/6 677/925/6 +f 677/925/6 457/1815/6 458/926/6 +f 321/927/6 335/720/6 315/721/6 +f 667/928/6 665/524/6 91/929/6 +f 687/931/6 209/1140/6 203/932/6 +f 162/934/5 615/586/5 259/1816/5 +f 259/1816/5 27/1817/5 8/1818/5 +f 596/1819/5 619/1680/5 153/1820/5 +f 619/1680/5 618/589/5 153/1820/5 +f 259/1816/5 8/1818/5 25/935/5 +f 8/1818/5 596/1819/5 25/935/5 +f 162/934/5 259/1816/5 25/935/5 +f 596/1819/5 153/1820/5 25/935/5 +f 25/935/5 616/591/5 515/936/5 +f 515/936/5 38/1683/5 405/1684/5 +f 405/1684/5 425/1685/5 637/1821/5 +f 425/1685/5 655/1538/5 288/1822/5 +f 637/1821/5 425/1685/5 288/1822/5 +f 655/1538/5 412/1537/5 179/1539/5 +f 288/1822/5 37/1623/5 637/1821/5 +f 655/1538/5 179/1539/5 288/1822/5 +f 515/936/5 405/1684/5 162/934/5 +f 405/1684/5 637/1821/5 162/934/5 +f 102/1667/6 101/1823/6 568/682/6 +f 101/1823/6 450/937/6 568/682/6 +f 211/938/6 193/1803/6 319/684/6 +f 211/938/6 319/684/6 568/682/6 +f 633/985/4 62/940/4 387/939/4 +f 62/940/4 666/1824/4 71/941/4 +f 211/1825/3 89/1347/3 680/943/3 +f 89/1347/3 83/13/3 680/943/3 +f 403/1826/4 48/945/4 531/944/4 +f 48/945/4 296/1827/4 299/946/4 +f 282/947/4 73/1828/4 545/411/4 +f 73/1828/4 74/1829/4 545/411/4 +f 545/411/4 50/412/4 282/947/4 +f 157/948/1 522/27/1 16/949/1 +f 603/950/1 60/479/1 157/948/1 +f 60/479/1 59/1572/1 157/948/1 +f 93/205/6 332/1690/6 429/704/6 +f 340/640/6 341/1648/6 449/951/6 +f 215/953/6 214/348/6 686/247/6 +f 209/1140/6 342/954/6 99/814/6 +f 342/954/6 343/856/6 582/955/6 +f 445/956/6 109/744/6 576/756/6 +f 688/957/6 90/748/6 83/675/6 +f 445/956/6 576/756/6 688/957/6 +f 89/958/6 212/674/6 445/956/6 +f 688/957/6 83/675/6 89/958/6 +f 691/961/6 312/1441/6 75/1442/6 +f 75/1442/6 565/1830/6 691/961/6 +f 565/1830/6 110/759/6 691/961/6 +f 110/759/6 697/959/6 691/961/6 +f 704/380/6 681/1662/6 577/710/6 +f 681/1662/6 436/665/6 577/710/6 +f 223/1831/6 348/922/6 123/776/6 +f 348/922/6 355/179/6 123/776/6 +f 427/1832/6 206/713/6 428/962/6 +f 206/713/6 337/711/6 338/735/6 +f 338/735/6 579/92/6 580/1379/6 +f 206/713/6 338/735/6 440/725/6 +f 428/962/6 206/713/6 440/725/6 +f 273/595/6 52/1833/6 417/631/6 +f 52/1833/6 428/962/6 416/661/6 +f 417/631/6 52/1833/6 416/661/6 +f 338/735/6 580/1379/6 440/725/6 +f 440/725/6 331/726/6 441/660/6 +f 416/661/6 200/630/6 417/631/6 +f 440/725/6 441/660/6 428/962/6 +f 571/715/6 694/1834/6 586/963/6 +f 694/1834/6 116/1835/6 586/963/6 +f 116/1835/6 356/1776/6 586/963/6 +f 586/963/6 112/678/6 94/680/6 +f 336/527/6 96/323/6 230/321/6 +f 230/321/6 464/1723/6 465/964/6 +f 174/1385/1 185/1836/1 639/97/1 +f 185/1836/1 658/965/1 639/97/1 +f 183/966/1 624/1468/1 639/97/1 +f 624/1468/1 275/99/1 639/97/1 +f 517/1837/1 398/1838/1 539/160/1 +f 398/1838/1 543/159/1 539/160/1 +f 539/160/1 558/158/1 660/182/1 +f 538/153/1 650/154/1 55/967/1 +f 55/967/1 517/1837/1 539/160/1 +f 539/160/1 660/182/1 538/153/1 +f 446/1839/6 705/1840/6 683/969/6 +f 705/1840/6 706/968/6 683/969/6 +f 228/751/6 347/1711/6 229/750/6 +f 347/1711/6 115/970/6 229/750/6 +f 584/972/6 708/1383/6 232/91/6 +f 232/91/6 579/92/6 584/972/6 +f 579/92/6 698/736/6 584/972/6 +f 698/736/6 459/1841/6 460/973/6 +f 453/974/6 693/1842/6 447/1843/6 +f 693/1842/6 79/1844/6 447/1843/6 +f 79/1844/6 207/1657/6 447/1843/6 +f 447/1843/6 331/726/6 453/974/6 +f 331/726/6 107/724/6 453/974/6 +f 107/724/6 580/1379/6 111/93/6 +f 107/724/6 111/93/6 461/975/6 +f 702/59/1 236/1575/1 231/976/1 +f 236/1575/1 714/480/1 231/976/1 +f 219/977/6 467/1845/6 463/745/6 +f 467/1845/6 236/1846/6 463/745/6 +f 236/1846/6 702/1718/6 463/745/6 +f 717/757/6 126/364/6 587/978/6 +f 466/980/6 590/1847/6 707/981/6 +f 236/1846/6 131/1848/6 591/982/6 +f 131/1848/6 720/983/6 591/982/6 +f 468/984/6 715/1849/6 344/747/6 +f 344/747/6 225/1720/6 468/984/6 +f 225/1720/6 591/982/6 468/984/6 +f 62/940/1 309/824/1 386/825/1 +f 688/1850/1 576/987/1 220/986/1 +f 576/987/1 225/267/1 226/268/1 +f 100/685/6 218/672/6 664/988/6 +f 397/989/1 177/1513/1 57/990/1 +f 177/992/2 46/1851/2 175/993/2 +f 496/1852/1 21/1378/1 18/996/1 +f 21/1378/1 508/86/1 18/996/1 +f 508/86/1 266/1853/1 399/995/1 +f 18/996/1 490/1854/1 496/1852/1 +f 498/1855/2 367/1856/2 493/1857/2 +f 367/1856/2 502/1858/2 493/1857/2 +f 499/1859/2 365/1860/2 497/1861/2 +f 365/1860/2 138/1862/2 496/1863/2 +f 502/1858/2 499/1859/2 493/1857/2 +f 366/1864/2 500/1865/2 501/1866/2 +f 501/1866/2 498/1855/2 492/997/2 +f 501/1866/2 492/997/2 491/1867/2 +f 248/1868/2 366/1864/2 491/1867/2 +f 366/1864/2 501/1866/2 491/1867/2 +f 365/1860/2 496/1863/2 497/1861/2 +f 495/1869/2 494/1870/2 497/1861/2 +f 496/1863/2 495/1869/2 497/1861/2 +f 491/1867/2 492/997/2 489/1871/2 +f 4/1872/2 488/1873/2 489/1871/2 +f 493/1857/2 136/1874/2 498/1855/2 +f 136/1874/2 492/997/2 498/1855/2 +f 499/1859/2 497/1861/2 493/1857/2 +f 486/999/2 4/1872/2 489/1871/2 +f 475/707/2 362/1875/2 478/1876/2 +f 478/1876/2 486/999/2 483/998/2 +f 486/999/2 489/1871/2 492/997/2 +f 478/1876/2 483/998/2 479/1877/2 +f 247/1691/2 475/707/2 479/1877/2 +f 475/707/2 478/1876/2 479/1877/2 +f 479/1877/2 473/1878/2 247/1691/2 +f 134/1879/2 480/1880/2 483/998/2 +f 480/1880/2 479/1877/2 483/998/2 +f 487/1881/2 495/1869/2 496/1863/2 +f 490/1882/2 135/1883/2 485/1884/2 +f 135/1883/2 482/1885/2 485/1884/2 +f 487/1881/2 496/1863/2 490/1882/2 +f 484/1886/2 5/1887/2 485/1884/2 +f 5/1887/2 487/1881/2 485/1884/2 +f 487/1881/2 490/1882/2 485/1884/2 +f 482/1885/2 481/1888/2 485/1884/2 +f 476/1889/2 485/1884/2 481/1888/2 +f 473/1878/2 479/1877/2 474/1890/2 +f 479/1877/2 480/1880/2 474/1890/2 +f 480/1880/2 476/1889/2 246/1891/2 +f 242/1892/2 247/1691/2 473/1878/2 +f 474/1890/2 243/1893/2 242/1892/2 +f 469/1894/2 1/1895/2 244/1896/2 +f 474/1890/2 242/1892/2 473/1878/2 +f 246/1891/2 469/1894/2 244/1896/2 +f 244/1896/2 474/1890/2 480/1880/2 +f 480/1880/2 246/1891/2 244/1896/2 +f 476/1889/2 481/1888/2 477/1000/2 +f 477/1000/2 361/1897/2 472/1001/2 +f 476/1889/2 477/1000/2 471/1002/2 +f 246/1891/2 476/1889/2 471/1002/2 +f 472/1001/2 470/1898/2 471/1002/2 +f 677/925/3 432/1814/3 676/1003/3 +f 582/955/6 231/857/6 226/109/6 +f 231/857/6 714/1899/6 235/1005/6 +f 102/1006/1 100/188/1 189/170/1 +f 45/1008/1 291/1472/1 303/1009/1 +f 541/226/6 543/648/6 398/1011/6 +f 211/1014/1 450/475/1 212/1013/1 +f 450/475/1 575/491/1 212/1013/1 +f 580/501/4 452/1286/4 111/500/4 +f 452/1286/4 352/1015/4 111/500/4 +f 374/1017/2 26/1900/2 369/1018/2 +f 27/1020/2 259/1901/2 140/1021/2 +f 25/1023/2 153/1902/2 152/1024/2 +f 385/1026/2 17/1903/2 15/1027/2 +f 376/1029/2 506/1904/2 14/1030/2 +f 55/1032/3 45/1905/3 290/602/3 +f 529/1034/3 526/1906/3 265/1035/3 +f 526/1906/3 395/1907/3 265/1035/3 +f 265/1035/3 158/1908/3 32/1036/3 +f 31/1037/2 625/1231/2 28/1038/2 +f 28/1038/2 621/1226/2 164/1225/2 +f 516/594/2 272/596/2 31/1037/2 +f 272/596/2 519/1909/2 31/1037/2 +f 28/1038/2 164/1225/2 516/594/2 +f 519/1909/2 520/1232/2 31/1037/2 +f 624/565/2 264/1229/2 383/1039/2 +f 549/1041/1 199/1308/1 198/1042/1 +f 527/1044/2 158/1908/2 399/1351/2 +f 158/1908/2 32/1036/2 399/1351/2 +f 527/1044/2 399/1351/2 521/1045/2 +f 521/1045/2 275/1910/2 524/1046/2 +f 524/1046/2 626/1911/2 395/1907/2 +f 524/1046/2 395/1907/2 527/1044/2 +f 522/1047/2 157/1912/2 523/1048/2 +f 157/1912/2 397/1913/2 523/1048/2 +f 523/1048/2 627/45/2 43/1049/2 +f 282/1052/2 285/1914/2 533/1050/2 +f 285/1914/2 392/1915/2 533/1050/2 +f 392/1915/2 37/1244/2 533/1050/2 +f 401/840/2 403/838/2 280/1916/2 +f 403/838/2 33/1349/2 530/1053/2 +f 530/1053/2 169/1350/2 32/1036/2 +f 403/838/2 530/1053/2 529/1034/2 +f 280/1916/2 403/838/2 529/1034/2 +f 526/1906/2 525/1917/2 529/1034/2 +f 525/1917/2 280/1916/2 529/1034/2 +f 47/1918/2 631/1240/2 168/1056/2 +f 631/1240/2 633/1054/2 168/1056/2 +f 540/1086/2 69/1919/2 652/1059/2 +f 69/1919/2 294/1057/2 652/1059/2 +f 404/1060/2 286/1063/2 532/396/2 +f 405/1061/2 38/1247/2 391/1062/2 +f 163/1064/2 638/1920/2 287/1065/2 +f 431/1921/2 307/1114/2 556/903/2 +f 307/1114/2 201/904/2 556/903/2 +f 556/903/2 66/1922/2 80/1069/2 +f 66/1922/2 200/1067/2 80/1069/2 +f 556/903/2 80/1069/2 431/1921/2 +f 435/1923/2 559/1924/2 431/1921/2 +f 80/1069/2 553/1925/2 431/1921/2 +f 553/1925/2 435/1923/2 431/1921/2 +f 640/1070/2 174/1100/2 639/1071/2 +f 278/1073/2 534/1926/2 396/1074/2 +f 12/549/4 11/1927/4 40/547/4 +f 11/1927/4 657/1076/4 40/547/4 +f 64/657/4 550/867/4 65/868/4 +f 274/1928/4 384/1929/4 40/547/4 +f 650/154/4 55/967/4 274/1928/4 +f 657/1076/4 64/657/4 65/868/4 +f 65/868/4 650/154/4 274/1928/4 +f 274/1928/4 40/547/4 65/868/4 +f 60/1077/2 178/1930/2 177/992/2 +f 170/1079/2 410/1273/2 536/1080/2 +f 173/1082/2 537/1931/2 54/633/2 +f 441/1932/2 207/1084/2 313/1083/2 +f 207/1084/2 79/1933/2 675/1085/2 +f 540/1086/2 541/1263/2 651/1087/2 +f 309/1265/2 62/1934/2 653/1091/2 +f 62/1934/2 409/1089/2 653/1091/2 +f 63/1092/2 402/1935/2 535/1093/2 +f 671/1094/4 77/1936/4 623/1095/4 +f 412/1096/2 655/1276/2 424/1097/2 +f 174/1100/3 639/1071/3 276/1099/3 +f 276/1099/3 642/1937/3 396/1074/3 +f 642/1937/3 534/1926/3 396/1074/3 +f 396/1074/3 58/1075/3 640/1070/3 +f 396/1074/3 640/1070/3 174/1100/3 +f 427/1101/2 428/1938/2 301/1102/2 +f 414/1103/2 78/1126/2 427/1101/2 +f 78/1126/2 429/125/2 427/1101/2 +f 322/1104/2 321/1939/2 331/1105/2 +f 314/1544/2 182/1107/2 656/804/2 +f 182/1107/2 659/1267/2 430/803/2 +f 565/1110/2 75/1296/2 198/1287/2 +f 75/1296/2 312/1294/2 672/1124/2 +f 198/1287/2 75/1296/2 672/1124/2 +f 198/1287/2 199/1108/2 565/1110/2 +f 81/387/2 557/1940/2 554/1111/2 +f 557/1940/2 661/1117/2 554/1111/2 +f 554/1111/2 660/1118/2 420/463/2 +f 188/1112/2 560/1941/2 421/1113/2 +f 189/1115/2 664/1280/2 558/1116/2 +f 558/1116/2 434/1119/2 660/1118/2 +f 434/1119/2 191/1942/2 202/123/2 +f 85/1120/2 310/1943/2 562/1121/2 +f 196/1123/2 670/1944/2 672/1124/2 +f 420/463/2 552/462/2 78/1126/2 +f 87/1128/2 313/1083/2 564/1129/2 +f 437/157/2 84/1945/2 422/1130/2 +f 540/1523/1 652/382/1 663/216/1 +f 652/382/1 293/1946/1 665/1131/1 +f 410/1133/1 194/1947/1 409/1132/1 +f 194/1947/1 668/1567/1 409/1132/1 +f 443/1134/2 449/1948/2 334/1135/2 +f 208/1137/2 686/1316/2 443/1134/2 +f 324/237/2 217/1437/2 208/1137/2 +f 209/1140/2 99/814/2 567/1141/2 +f 102/1143/2 568/1949/2 218/1144/2 +f 215/1148/2 219/977/2 574/1146/2 +f 219/977/2 575/746/2 574/1146/2 +f 575/746/2 342/1950/2 574/1146/2 +f 332/1149/2 570/1951/2 338/1150/2 +f 571/1152/2 94/1422/2 332/1149/2 +f 222/1154/2 221/1323/2 96/1155/2 +f 214/1147/2 573/1952/2 341/1157/2 +f 96/1155/2 336/472/2 693/473/2 +f 86/1159/2 436/942/2 680/943/2 +f 580/1161/2 107/1326/2 345/1162/2 +f 347/1164/2 228/1327/2 580/1161/2 +f 582/1166/2 226/1330/2 348/1167/2 +f 463/1169/2 702/1516/2 582/1166/2 +f 226/1330/2 225/1517/2 701/1172/2 +f 225/1517/2 344/379/2 701/1172/2 +f 344/379/2 458/1518/2 583/1171/2 +f 458/1518/2 457/1953/2 583/1171/2 +f 196/530/1 197/1954/1 532/76/1 +f 227/1174/2 353/1955/2 584/1175/2 +f 585/1179/2 118/1956/2 230/1957/2 +f 230/1957/2 461/1958/2 585/1179/2 +f 461/1958/2 111/1177/2 585/1179/2 +f 117/1180/2 707/1331/2 112/1181/2 +f 350/1183/2 114/1959/2 122/1184/2 +f 711/1186/2 115/1190/2 232/1187/2 +f 587/1188/2 126/1193/2 237/1189/2 +f 588/1191/2 119/1197/2 357/1192/2 +f 589/418/2 713/1542/2 590/1194/2 +f 124/1196/2 121/399/2 120/400/2 +f 235/1198/2 238/1534/2 124/1196/2 +f 236/420/2 591/1960/2 235/1198/2 +f 234/1332/2 349/1961/2 462/1202/2 +f 349/1961/2 231/1200/2 462/1202/2 +f 645/1203/2 292/1962/2 61/1204/2 +f 394/1208/2 52/1963/2 273/1206/2 +f 273/1206/2 41/1245/2 271/1207/2 +f 186/1209/1 202/238/1 429/239/1 +f 296/1211/2 311/1964/2 298/1212/2 +f 78/114/1 552/112/1 333/1214/1 +f 552/112/1 443/470/1 333/1214/1 +f 333/1214/1 571/1965/1 93/205/1 +f 595/551/3 10/1642/3 597/1966/3 +f 595/551/3 597/1966/3 596/1819/3 +f 7/1967/3 133/358/3 375/1968/3 +f 133/358/3 595/551/3 375/1968/3 +f 375/1968/3 2/1969/3 7/1967/3 +f 245/1970/3 132/1971/3 594/1972/3 +f 139/1973/3 245/1970/3 594/1972/3 +f 594/1972/3 375/1968/3 596/1819/3 +f 375/1968/3 595/551/3 596/1819/3 +f 596/1819/3 8/1818/3 594/1972/3 +f 139/1973/3 8/1818/3 593/1974/3 +f 139/1973/3 594/1972/3 8/1818/3 +f 592/1975/3 249/1976/3 593/1974/3 +f 8/1818/3 9/1977/3 11/1978/3 +f 371/1979/3 592/1975/3 593/1974/3 +f 598/1980/3 370/1981/3 371/1979/3 +f 142/1982/3 598/1980/3 371/1979/3 +f 371/1979/3 593/1974/3 599/1983/3 +f 593/1974/3 8/1818/3 11/1978/3 +f 11/1978/3 12/1984/3 599/1983/3 +f 593/1974/3 11/1978/3 599/1983/3 +f 143/1216/3 142/1982/3 600/1985/3 +f 142/1982/3 371/1979/3 599/1983/3 +f 143/1216/3 600/1985/3 19/1217/3 +f 599/1983/3 363/1986/3 600/1985/3 +f 19/1217/3 377/1987/3 20/1988/3 +f 599/1983/3 600/1985/3 142/1982/3 +f 603/1989/3 16/1990/3 143/1216/3 +f 20/1988/3 137/1991/3 254/1992/3 +f 137/1991/3 605/1993/3 254/1992/3 +f 605/1993/3 606/1218/3 607/1994/3 +f 607/1994/3 150/1995/3 605/1993/3 +f 150/1995/3 254/1992/3 605/1993/3 +f 253/1996/3 256/1997/3 149/1998/3 +f 253/1996/3 149/1998/3 604/1999/3 +f 149/1998/3 146/2000/3 604/1999/3 +f 254/1992/3 253/1996/3 20/1988/3 +f 253/1996/3 604/1999/3 20/1988/3 +f 252/1215/3 603/1989/3 143/1216/3 +f 20/1988/3 604/1999/3 19/1217/3 +f 604/1999/3 252/1215/3 19/1217/3 +f 145/2001/3 21/2002/3 378/1220/3 +f 21/2002/3 255/2003/3 378/1220/3 +f 255/2003/3 606/1218/3 378/1220/3 +f 654/2004/1 413/135/1 674/1221/1 +f 413/135/1 314/1401/1 675/605/1 +f 614/1222/3 22/2005/3 611/488/3 +f 22/2005/3 608/2006/3 611/488/3 +f 608/2006/3 612/2007/3 611/488/3 +f 620/829/3 24/2008/3 614/1222/3 +f 43/1049/3 522/1047/3 623/1582/3 +f 522/1047/3 29/1223/3 623/1582/3 +f 29/1223/3 620/829/3 614/1222/3 +f 612/2007/3 258/446/3 381/490/3 +f 611/488/3 612/2007/3 381/490/3 +f 258/446/3 615/447/3 381/490/3 +f 615/447/3 393/1584/3 381/490/3 +f 623/1582/3 42/1583/3 43/1049/3 +f 611/488/3 623/1582/3 29/1223/3 +f 292/162/1 645/1410/1 422/197/1 +f 422/197/1 436/195/1 83/1224/1 +f 619/6/3 621/1226/3 164/1225/3 +f 622/1040/3 624/565/3 28/1038/3 +f 40/547/3 384/1744/3 30/1227/3 +f 155/2009/3 521/1045/3 264/1229/3 +f 521/1045/3 275/1910/3 264/1229/3 +f 155/2009/3 264/1229/3 261/1230/3 +f 275/1910/3 624/565/3 264/1229/3 +f 625/1231/3 626/1911/3 520/1232/3 +f 526/372/4 529/1508/4 5/2010/4 +f 5/2010/4 484/1233/4 526/372/4 +f 484/1233/4 31/1368/4 520/1234/4 +f 520/1234/4 173/1369/4 526/372/4 +f 173/1369/4 201/1589/4 307/371/4 +f 526/372/4 173/1369/4 307/371/4 +f 389/1235/6 634/2011/6 500/1236/6 +f 203/222/1 209/220/1 444/1440/1 +f 444/1440/1 202/238/1 203/222/1 +f 202/238/1 191/1238/1 203/222/1 +f 191/1238/1 308/2012/1 190/121/1 +f 190/121/1 89/221/1 191/1238/1 +f 389/1239/3 629/2013/3 631/1240/3 +f 629/2013/3 47/1918/3 631/1240/3 +f 631/1240/3 633/1054/3 632/1241/3 +f 633/1054/3 387/2014/3 632/1241/3 +f 632/1241/3 634/2015/3 389/1239/3 +f 695/2016/3 215/1148/3 219/977/3 +f 219/977/3 575/746/3 450/1242/3 +f 101/1243/3 695/2016/3 219/977/3 +f 404/1060/3 637/2017/3 37/1244/3 +f 270/1246/3 53/2018/3 41/1245/3 +f 53/2018/3 56/1072/3 41/1245/3 +f 56/1072/3 166/2019/3 41/1245/3 +f 38/1247/3 163/1064/3 394/1208/3 +f 163/1064/3 638/1920/3 271/1207/3 +f 394/1208/3 163/1064/3 271/1207/3 +f 277/2020/3 57/994/3 44/1249/3 +f 57/994/3 177/992/3 59/1078/3 +f 59/1078/3 60/1077/3 400/1248/3 +f 57/994/3 59/1078/3 44/1249/3 +f 295/2021/3 48/2022/3 278/1073/3 +f 48/2022/3 402/1935/3 645/1203/3 +f 278/1073/3 48/2022/3 644/1252/3 +f 402/1935/3 535/1093/3 279/1205/3 +f 645/1203/3 292/1962/3 643/1250/3 +f 402/1935/3 279/1205/3 645/1203/3 +f 644/1252/3 48/2022/3 643/1250/3 +f 641/1251/3 167/2023/3 644/1252/3 +f 643/1250/3 48/2022/3 645/1203/3 +f 66/185/1 315/1697/1 207/1253/1 +f 315/1697/1 335/1698/1 207/1253/1 +f 335/1698/1 447/2024/1 207/1253/1 +f 647/1255/3 288/2025/3 179/1256/3 +f 648/1258/3 302/2026/3 417/1259/3 +f 650/1261/3 538/35/3 306/1262/3 +f 539/778/3 543/779/3 541/1263/3 +f 541/1263/3 407/1266/3 652/1059/3 +f 542/1264/3 653/1091/3 309/1265/3 +f 659/1267/3 66/1922/3 200/1067/3 +f 650/1261/3 65/290/3 304/1268/3 +f 264/1229/6 624/565/6 183/612/6 +f 183/612/6 658/2027/6 418/1269/6 +f 622/562/6 383/539/6 250/540/6 +f 181/422/3 200/1067/3 416/1068/3 +f 414/1103/3 78/1126/3 64/1271/3 +f 78/1126/3 550/1127/3 64/1271/3 +f 172/1275/3 646/2028/3 410/1273/3 +f 646/2028/3 170/1079/3 410/1273/3 +f 410/1273/3 536/1080/3 63/1092/3 +f 410/1273/3 63/1092/3 411/1274/3 +f 412/1096/3 655/1276/3 414/1103/3 +f 655/1276/3 425/2029/3 301/1102/3 +f 419/7/3 550/1127/3 420/463/3 +f 690/1277/1 568/1608/1 319/173/1 +f 559/1924/3 431/1921/3 192/1279/3 +f 431/1921/3 307/1114/3 192/1279/3 +f 78/1126/3 429/125/3 552/462/3 +f 429/125/3 202/123/3 552/462/3 +f 202/123/3 660/1118/3 552/462/3 +f 660/1118/3 558/1116/3 661/1117/3 +f 434/1119/3 662/2030/3 664/1280/3 +f 664/1280/3 319/1413/3 561/168/3 +f 691/578/1 105/554/1 672/1281/1 +f 471/2031/4 470/2032/4 2/303/4 +f 470/2032/4 257/1282/4 2/303/4 +f 257/1282/4 609/2033/4 504/302/4 +f 557/1940/3 661/1117/3 189/1115/3 +f 557/1940/3 189/1115/3 663/169/3 +f 67/1705/3 81/387/3 557/1940/3 +f 423/2034/3 70/2035/3 68/2036/3 +f 68/2036/3 67/1705/3 557/1940/3 +f 557/1940/3 663/169/3 68/2036/3 +f 663/169/3 665/167/3 68/2036/3 +f 68/2036/3 665/167/3 423/2034/3 +f 194/2037/3 71/2038/3 666/1284/3 +f 667/1285/3 319/1413/3 193/1122/3 +f 423/2034/3 665/167/3 666/1284/3 +f 665/167/3 667/1285/3 666/1284/3 +f 668/1283/3 194/2037/3 666/1284/3 +f 667/1285/3 193/1122/3 85/1120/3 +f 85/1120/3 668/1283/3 667/1285/3 +f 320/234/1 440/1484/1 451/233/1 +f 440/1484/1 580/501/1 451/233/1 +f 673/2039/3 674/2040/3 564/1129/3 +f 674/2040/3 675/1085/3 564/1129/3 +f 198/1287/3 199/1108/3 671/1288/3 +f 199/1108/3 442/2041/3 77/2042/3 +f 671/1288/3 199/1108/3 77/2042/3 +f 74/1289/3 73/2043/3 670/1944/3 +f 73/2043/3 197/2044/3 670/1944/3 +f 670/1944/3 672/1124/3 74/1289/3 +f 672/1124/3 198/1287/3 74/1289/3 +f 197/2044/3 196/1123/3 670/1944/3 +f 102/1143/3 568/1949/3 690/1290/3 +f 91/1291/3 689/2045/3 102/1143/3 +f 689/2045/3 100/1145/3 102/1143/3 +f 68/1293/4 69/1512/4 57/990/4 +f 69/1512/4 177/1513/4 57/990/4 +f 57/990/4 277/2046/4 67/1292/4 +f 312/1294/3 206/2047/3 76/1295/3 +f 88/248/3 433/1303/3 323/1297/3 +f 594/2048/4 132/1476/4 373/1300/4 +f 132/1476/4 23/318/4 373/1300/4 +f 23/318/4 616/1298/4 373/1300/4 +f 203/1301/3 89/1347/3 326/1302/3 +f 318/1304/3 327/443/3 83/13/3 +f 98/1139/3 324/237/3 685/1305/3 +f 684/1306/3 95/1138/3 98/1139/3 +f 95/1138/3 208/1137/3 98/1139/3 +f 685/1305/6 324/237/6 661/235/6 +f 442/2049/4 199/1308/4 454/1307/4 +f 199/1308/4 198/1042/4 106/1309/4 +f 335/1310/3 321/1939/3 331/1105/3 +f 92/1312/3 331/1105/3 440/1106/3 +f 446/2050/3 683/1160/3 682/1314/3 +f 683/1160/3 86/1159/3 438/1315/3 +f 444/1142/3 209/1140/3 687/931/3 +f 99/814/3 445/2051/3 212/1317/3 +f 216/110/3 90/2052/3 688/1318/3 +f 692/38/3 338/1150/3 337/1151/3 +f 337/1151/3 332/1149/3 93/1153/3 +f 572/1156/3 222/1154/3 108/1321/3 +f 336/472/3 213/2053/3 221/1323/3 +f 237/1189/3 709/2054/3 464/2055/3 +f 709/2054/3 352/2056/3 710/2057/3 +f 464/2055/3 709/2054/3 710/2057/3 +f 710/2057/3 465/2058/3 464/2055/3 +f 464/2055/3 357/1192/3 237/1189/3 +f 579/1165/3 347/1164/3 346/1324/3 +f 107/1326/3 699/2059/3 228/1327/3 +f 581/1168/3 582/1166/3 343/1170/3 +f 223/1329/3 701/1172/3 226/1330/3 +f 707/1331/3 462/1202/3 234/1332/3 +f 240/1335/3 130/2060/3 358/2061/3 +f 130/2060/3 718/2062/3 358/2061/3 +f 718/2062/3 359/2063/3 358/2061/3 +f 358/2061/3 716/2064/3 240/1335/3 +f 716/2064/3 239/1333/3 240/1335/3 +f 719/1338/3 720/2065/3 129/2066/3 +f 720/2065/3 131/2067/3 129/2066/3 +f 131/2067/3 130/2060/3 129/2066/3 +f 128/2068/3 717/1334/3 360/1336/3 +f 129/2066/3 128/2068/3 719/1338/3 +f 128/2068/3 360/1336/3 719/1338/3 diff --git a/nodes.lua b/nodes.lua index c4299f3..0408bf4 100644 --- a/nodes.lua +++ b/nodes.lua @@ -12,40 +12,96 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] -minetest = minetest --[[@as Minetest]] - local S = minetest.get_translator(minetest.get_current_modname()) -- -- Ores -- -minetest.register_node('everness:coral_desert_stone_with_coal', { +Everness:register_node('everness:coral_desert_stone_with_coal', { description = S('Coal Ore'), tiles = { 'everness_coral_desert_stone.png^everness_mineral_coal.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, drop = 'default:coal_lump', sounds = Everness.node_sound_stone_defaults(), + -- MCL + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, }) -minetest.register_node('everness:crystal_stone_with_coal', { +Everness:register_node('everness:crystal_stone_with_coal', { description = S('Coal Ore'), tiles = { 'everness_crystal_stone.png^[sheet:2x2:1,1^everness_mineral_coal.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, drop = 'default:coal_lump', sounds = Everness.node_sound_stone_defaults(), + -- MCL + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, }) -minetest.register_node('everness:cursed_stone_carved_with_coal', { +Everness:register_node('everness:cursed_stone_carved_with_coal', { description = S('Coal Ore'), tiles = { 'everness_cursed_stone_carved.png^[sheet:2x2:1,1^everness_mineral_coal.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, drop = 'default:coal_lump', sounds = Everness.node_sound_stone_defaults(), + -- MCL + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, +}) + +Everness:register_node('everness:mineral_stone_with_coal', { + description = S('Coal Ore'), + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1^everness_mineral_coal.png' }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, + drop = 'default:coal_lump', + sounds = Everness.node_sound_stone_defaults(), + -- MCL + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, }) Everness:register_node('everness:stone_with_pyrite', { @@ -54,7 +110,6 @@ Everness:register_node('everness:stone_with_pyrite', { groups = { -- MTG cracky = 2, - stone = 1, -- MCL pickaxey = 4, building_block = 1, @@ -64,11 +119,49 @@ Everness:register_node('everness:stone_with_pyrite', { _mcl_blast_resistance = 3, _mcl_hardness = 3, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = mcl_core.fortune_drop_ore, drop = 'everness:pyrite_lump', sounds = Everness.node_sound_stone_defaults(), }) +minetest.register_node('everness:mineral_stone_with_ceramic_sherds', { + description = S('Ceramic Sherds. Use archeological pickaxe to have a chance of getting various different sherds.'), + short_description = S('Ceramic Sherds'), + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1^everness_ceramic_sherds_ore.png' }, + groups = { + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, + drop = { + max_items = 1, + items = { + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_flowers' }, + rarity = 20 + }, + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_lines' }, + rarity = 10 + }, + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_tribal' }, + rarity = 5 + }, + { + items = { 'everness:ceramic_pot_sherd_blank' } + } + } + }, + sounds = Everness.node_sound_stone_defaults(), +}) + Everness:register_node('everness:pyriteblock', { description = S('Pyrite Block'), tiles = { 'everness_pyrite_block.png' }, @@ -261,7 +354,6 @@ Everness:register_node('everness:quartz_ore', { _mcl_blast_resistance = 3, _mcl_hardness = 3, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = mcl_core.fortune_drop_ore, drop = 'everness:quartz_crystal', sounds = Everness.node_sound_stone_defaults(), }) @@ -328,7 +420,9 @@ Everness:register_node('everness:coral_sandstone', { normal_sandstone = 1, building_block = 1, material_stone = 1, - stone = 1 + stone = 1, + -- Everness + everness_sandstone = 1 }, _mcl_blast_resistance = 0.8, _mcl_hardness = 0.8, @@ -1833,6 +1927,271 @@ Everness:register_node('everness:cursed_sandstone_brick', { sounds = Everness.node_sound_stone_defaults(), }) +Everness:register_node('everness:mineral_stone', { + description = S('Mineral') .. ' ' .. S('Stone'), + tiles = { + { + name = 'everness_mineral_stone.png', + align_style = 'world', + scale = 2 + } + }, + drop = 'everness:mineral_stone_cobble', + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_stone_cobble', { + description = S('Mineral') .. ' ' .. S('Cobblestone'), + tiles = { + { + name = 'everness_mineral_cobblestone.png', + align_style = 'world', + scale = 2 + } + }, + is_ground_content = false, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_stone_block', { + description = S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block'), + tiles = { + { + name = 'everness_mineral_stone_block.png', + align_style = 'world', + scale = 2 + } + }, + is_ground_content = false, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_stone_brick', { + description = S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { + name = 'everness_mineral_stone_brick.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_sandstone', { + description = S('Mineral') .. ' ' .. S('Sandstone'), + tiles = { 'everness_mineral_sandstone.png' }, + groups = { + -- MTG + cracky = 3, + crumbly = 1, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- Everness + everness_sandstone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_sandstone_block', { + description = S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block'), + tiles = { + { + name = 'everness_mineral_sandstone_block.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_stone_brick_with_growth', { + description = S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { + name = 'everness_mineral_stone_brick_with_growth.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_stone_brick_with_flower_growth', { + description = S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { + name = 'everness_mineral_stone_brick_with_flower_growth.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_sandstone_brick', { + description = S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_sandstone_brick_block', { + description = S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + -- -- Soft / Non-Stone -- @@ -1853,7 +2212,6 @@ Everness:register_node('everness:coral_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -1886,7 +2244,6 @@ Everness:register_node('everness:cursed_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -1911,7 +2268,6 @@ Everness:register_node('everness:crystal_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -1936,7 +2292,6 @@ Everness:register_node('everness:forsaken_tundra_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -1969,7 +2324,6 @@ Everness:register_node('everness:forsaken_tundra_dirt_with_grass', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -2002,7 +2356,6 @@ Everness:register_node('everness:dirt_with_coral_grass', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2037,7 +2390,6 @@ Everness:register_node('everness:dirt_with_cursed_grass', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2072,7 +2424,6 @@ Everness:register_node('everness:dirt_with_crystal_grass', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2286,6 +2637,7 @@ Everness:register_node('everness:japanese_shrine_lootchest_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:jungle_temple_lootchest_marker', { @@ -2295,6 +2647,7 @@ Everness:register_node('everness:jungle_temple_lootchest_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:haunted_house_lootchest_marker', { @@ -2304,6 +2657,7 @@ Everness:register_node('everness:haunted_house_lootchest_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:quartz_temple_lootchest_marker', { @@ -2313,6 +2667,7 @@ Everness:register_node('everness:quartz_temple_lootchest_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:forsaken_desert_temple_marker', { @@ -2322,6 +2677,7 @@ Everness:register_node('everness:forsaken_desert_temple_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:forsaken_desert_temple_2_marker', { @@ -2331,6 +2687,7 @@ Everness:register_node('everness:forsaken_desert_temple_2_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:frosted_icicle_large_ceiling_marker', { @@ -2340,6 +2697,7 @@ Everness:register_node('everness:frosted_icicle_large_ceiling_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:frosted_icicle_large_floor_marker', { @@ -2349,6 +2707,7 @@ Everness:register_node('everness:frosted_icicle_large_floor_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:coral_forest_deep_ocean_house_marker', { @@ -2358,6 +2717,7 @@ Everness:register_node('everness:coral_forest_deep_ocean_house_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:cursed_lands_deep_ocean_skull_marker', { @@ -2367,6 +2727,7 @@ Everness:register_node('everness:cursed_lands_deep_ocean_skull_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:frosted_icesheet_igloo_marker', { @@ -2376,6 +2737,7 @@ Everness:register_node('everness:frosted_icesheet_igloo_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' }) Everness:register_node('everness:crystal_forest_deep_ocean_ruins_marker', { @@ -2385,6 +2747,27 @@ Everness:register_node('everness:crystal_forest_deep_ocean_ruins_marker', { groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, _mcl_hardness = 0.2, paramtype2 = 'facedir', + drop = '' +}) + +Everness:register_node('everness:mineral_waters_marker', { + drawtype = 'airlike', + description = 'Mineral Waters Marker', + tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, + groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, + paramtype2 = 'facedir', + drop = '' +}) + +Everness:register_node('everness:mineral_waters_tower_marker', { + drawtype = 'airlike', + description = 'Mineral Waters Tower Marker', + tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, + groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, + paramtype2 = 'facedir', + drop = '' }) -- Everness default blocks @@ -2405,7 +2788,6 @@ Everness:register_node('everness:dirt_1', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -2430,7 +2812,6 @@ Everness:register_node('everness:dry_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -2461,7 +2842,6 @@ Everness:register_node('everness:dry_dirt_with_dry_grass', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2496,7 +2876,6 @@ Everness:register_node('everness:dirt_with_grass_1', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2532,7 +2911,6 @@ Everness:register_node('everness:dirt_with_grass_extras_1', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2568,7 +2946,6 @@ Everness:register_node('everness:dirt_with_grass_extras_2', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2596,7 +2973,6 @@ Everness:register_node('everness:crystal_cave_dirt', { cultivatable = 2, enderman_takable = 1, building_block = 1, - -- path_creation_possible = 1, -- ALL soil = 1, }, @@ -2629,7 +3005,6 @@ Everness:register_node('everness:crystal_cave_dirt_with_moss', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type_under = 1, -- ALL @@ -2686,7 +3061,6 @@ Everness:register_node('everness:crystal_moss_block', { enderman_takable = 1, building_block = 1, compostability = 30, - -- path_creation_possible = 1, -- Everness everness_spreading_dirt_type = 1, -- ALL @@ -2987,6 +3361,36 @@ Everness:register_node('everness:crystal_forest_deep_ocean_sand', { _mcl_hardness = 0.5, }) +Everness:register_node('everness:mineral_sand', { + description = S('Mineral Sand'), + short_description = S('Mineral Sand'), + tiles = { + { + name = 'everness_mineral_sand.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + soil_sapling = 2, + -- ALL + falling_node = 1, + }, + sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, +}) + Everness:register_node('everness:frosted_snowblock', { description = S('Frosted Snow Block'), tiles = { 'everness_frosted_snow.png' }, @@ -3425,6 +3829,468 @@ Everness:register_node('everness:cave_flower_with_particles', { use_texture_alpha = 'blend', }) +local lotus_flower_def = { + drawtype = 'mesh', + mesh = 'everness_lotus_flower.obj', + paramtype = 'light', + paramtype2 = 'meshoptions', + place_param2 = 8, + is_ground_content = false, + walkable = true, + selection_box = { + type = 'fixed', + fixed = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 } + }, + collision_box = { + type = 'fixed', + fixed = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 }, + }, + node_placement_prediction = '', + groups = { + -- MTG + snappy = 3, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + -- X Farming + compostability = 65, + -- ALL + flower = 1, + flammable = 1 + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + sunlight_propagates = true, + light_source = 3, + liquids_pointable = true, + floodable = true, + use_texture_alpha = 'blend' +} + +for _, color in ipairs({ 'pink', 'purple', 'white' }) do + local def = table.copy(lotus_flower_def) + + def.description = S('Lotus') .. ' ' .. S('Flower') .. ' ' .. S(color) + def.short_description = S('Lotus') .. ' ' .. S('Flower') .. ' ' .. S(color) + def.tiles = { + { name = 'everness_lotus_flower_' .. color .. '_mesh.png' }, + { name = 'everness_lotus_flower_mesh_not_animated.png' } + } + def.inventory_image = 'everness_lotus_flower_' .. color .. '_item.png' + def.wield_image = 'everness_lotus_flower_' .. color .. '_item.png' + + def.on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under) + local node_def = minetest.registered_nodes[node.name] + + if node_def and node_def.on_rightclick then + return node_def.on_rightclick(pointed_thing.under, node, placer, itemstack, pointed_thing) + end + + if node_def + and node_def.liquidtype == 'source' + and minetest.get_item_group(node.name, 'water') > 0 + then + local player_name = placer and placer:get_player_name() or '' + + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, { name = 'everness:lotus_flower_' .. color, param2 = math.random(0, 3) }) + minetest.get_node_timer(pos):start(1) + + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, 'Node is protected') + minetest.record_protection_violation(pos, player_name) + end + else + itemstack = minetest.item_place(itemstack, placer, pointed_thing) + end + + return itemstack + end + + def.on_flood = function(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack('everness:lotus_flower_' .. color .. ' 1')) + -- Remove the node + return false + end + + def.on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) <= 11 then + minetest.set_node(pos, { name = 'everness:lotus_flower_' .. color .. '_animated' }) + end + + minetest.get_node_timer(pos):start(math.random(25, 35)) + end + + -- Animated Def + local def_anim = table.copy(def) + + def_anim.description = S('Lotus') .. ' ' .. S('Flower') .. ' ' .. S(color) .. ' ' .. S('Animated') + def_anim.short_description = S('Lotus') .. ' ' .. S('Flower') .. ' ' .. S(color) .. ' ' .. S('Animated') + def_anim.tiles = { + { name = 'everness_lotus_flower_' .. color .. '_mesh.png' }, + { + name = 'everness_lotus_flower_' .. color .. '_mesh_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 64, + aspect_h = 32, + length = 2 + }, + backface_culling = false + } + } + def_anim.light_source = 6 + def_anim.groups = { + -- MTG + snappy = 3, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + -- ALL + flammable = 1, + not_in_creative_inventory = 1 + } + def_anim.drop = 'everness:lotus_flower_' .. color + + def_anim.on_timer = function(pos, elapsed) + if minetest.get_node_light(pos) > 11 then + minetest.set_node(pos, { name = 'everness:lotus_flower_' .. color }) + end + + minetest.get_node_timer(pos):start(math.random(25, 35)) + end + + Everness:register_node('everness:lotus_flower_' .. color, def) + Everness:register_node('everness:lotus_flower_' .. color .. '_animated', def_anim) +end + +Everness:register_node('everness:lotus_leaf', { + description = S('Lotus') .. ' ' .. S('Leaf'), + short_description = S('Lotus') .. ' ' .. S('Leaf'), + drawtype = 'nodebox', + -- Textures of node; +Y, -Y, +X, -X, +Z, -Z + tiles = { + 'everness_lotus_leaf_y.png', + 'everness_lotus_leaf_y.png^[transformFY' + }, + inventory_image = 'everness_lotus_leaf_item.png', + wield_image = 'everness_lotus_leaf_item.png', + paramtype = 'light', + paramtype2 = 'facedir', + is_ground_content = false, + walkable = true, + node_box = { + type = 'fixed', + fixed = { + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4688, 0.4375 }, + { -0.4375, -0.4688, -0.4375, -0.4375, -0.4063, 0.4375 }, + { 0.4375, -0.4688, -0.4375, 0.4375, -0.4063, 0.4375 }, + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4063, -0.4375 }, + { -0.4375, -0.4688, 0.4375, -0.0625, -0.4063, 0.4375 }, + { 0.0625, -0.4688, 0.4375, 0.4375, -0.4063, 0.4375 }, + } + }, + selection_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 } + }, + collision_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 }, + }, + node_placement_prediction = '', + groups = { + -- MTG + snappy = 3, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + -- X Farming + compostability = 65, + -- ALL + flora = 1, + flammable = 1 + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + sunlight_propagates = true, + liquids_pointable = true, + floodable = true, + use_texture_alpha = 'clip', + + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under) + local def = minetest.registered_nodes[node.name] + + if def and def.on_rightclick then + return def.on_rightclick(pointed_thing.under, node, placer, itemstack, pointed_thing) + end + + if def + and def.liquidtype == 'source' + and minetest.get_item_group(node.name, 'water') > 0 + then + local player_name = placer and placer:get_player_name() or '' + + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, {name = 'everness:lotus_leaf', param2 = math.random(0, 3)}) + + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, 'Node is protected') + minetest.record_protection_violation(pos, player_name) + end + else + itemstack = minetest.item_place(itemstack, placer, pointed_thing) + end + + return itemstack + end, + + on_flood = function(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack('everness:lotus_leaf 1')) + -- Remove the node + return false + end +}) + +Everness:register_node('everness:lotus_leaf_2', { + description = S('Lotus') .. ' ' .. S('Leaf'), + short_description = S('Lotus') .. ' ' .. S('Leaf'), + drawtype = 'nodebox', + -- Textures of node; +Y, -Y, +X, -X, +Z, -Z + tiles = { + 'everness_lotus_leaf_2_y.png', + 'everness_lotus_leaf_2_y.png^[transformFY' + }, + inventory_image = 'everness_lotus_leaf_2_item.png', + wield_image = 'everness_lotus_leaf_2_item.png', + paramtype = 'light', + paramtype2 = 'facedir', + is_ground_content = false, + walkable = true, + node_box = { + type = 'fixed', + fixed = { + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4688, 0.4375 }, + { -0.4375, -0.4688, -0.4375, -0.4375, -0.4063, 0.4375 }, + { 0.4375, -0.4688, -0.4375, 0.4375, -0.4063, 0.4375 }, + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4063, -0.4375 }, + { -0.4375, -0.4688, 0.4375, -0.0625, -0.4063, 0.4375 }, + { 0.0625, -0.4688, 0.4375, 0.4375, -0.4063, 0.4375 }, + } + }, + selection_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 } + }, + collision_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 }, + }, + node_placement_prediction = '', + groups = { + -- MTG + snappy = 3, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + -- X Farming + compostability = 65, + -- ALL + flora = 1, + flammable = 1 + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + sunlight_propagates = true, + liquids_pointable = true, + floodable = true, + use_texture_alpha = 'clip', + + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under) + local def = minetest.registered_nodes[node.name] + + if def and def.on_rightclick then + return def.on_rightclick(pointed_thing.under, node, placer, itemstack, pointed_thing) + end + + if def + and def.liquidtype == 'source' + and minetest.get_item_group(node.name, 'water') > 0 + then + local player_name = placer and placer:get_player_name() or '' + + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, {name = 'everness:lotus_leaf_2', param2 = math.random(0, 3)}) + + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, 'Node is protected') + minetest.record_protection_violation(pos, player_name) + end + else + itemstack = minetest.item_place(itemstack, placer, pointed_thing) + end + + return itemstack + end, + + on_flood = function(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack('everness:lotus_leaf_2 1')) + -- Remove the node + return false + end +}) + +Everness:register_node('everness:lotus_leaf_3', { + description = S('Lotus') .. ' ' .. S('Leaf') .. ' ' .. S('Dry'), + short_description = S('Lotus') .. ' ' .. S('Leaf') .. ' ' .. S('Dry'), + drawtype = 'nodebox', + -- Textures of node; +Y, -Y, +X, -X, +Z, -Z + tiles = { + 'everness_lotus_leaf_3_y.png', + 'everness_lotus_leaf_3_y.png^[transformFY' + }, + inventory_image = 'everness_lotus_leaf_3_item.png', + wield_image = 'everness_lotus_leaf_3_item.png', + paramtype = 'light', + paramtype2 = 'facedir', + is_ground_content = false, + walkable = true, + node_box = { + type = 'fixed', + fixed = { + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4688, 0.4375 }, + { -0.4375, -0.4688, -0.4375, -0.4375, -0.4063, 0.4375 }, + { 0.4375, -0.4688, -0.4375, 0.4375, -0.4063, 0.4375 }, + { -0.4375, -0.4688, -0.4375, 0.4375, -0.4063, -0.4375 }, + { -0.4375, -0.4688, 0.4375, -0.0625, -0.4063, 0.4375 }, + { 0.0625, -0.4688, 0.4375, 0.4375, -0.4063, 0.4375 }, + } + }, + selection_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 } + }, + collision_box = { + type = 'fixed', + fixed = { -0.5, -0.4688, -0.5, 0.5, -0.375, 0.5 }, + }, + node_placement_prediction = '', + groups = { + -- MTG + snappy = 3, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + -- X Farming + compostability = 65, + -- ALL + flora = 1, + flammable = 1 + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + sunlight_propagates = true, + liquids_pointable = true, + floodable = true, + use_texture_alpha = 'clip', + + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under) + local def = minetest.registered_nodes[node.name] + + if def and def.on_rightclick then + return def.on_rightclick(pointed_thing.under, node, placer, itemstack, pointed_thing) + end + + if def + and def.liquidtype == 'source' + and minetest.get_item_group(node.name, 'water') > 0 + then + local player_name = placer and placer:get_player_name() or '' + + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, {name = 'everness:lotus_leaf_3', param2 = math.random(0, 3)}) + + if not minetest.is_creative_enabled(player_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, 'Node is protected') + minetest.record_protection_violation(pos, player_name) + end + else + itemstack = minetest.item_place(itemstack, placer, pointed_thing) + end + + return itemstack + end, + + on_flood = function(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack('everness:lotus_leaf_3 1')) + -- Remove the node + return false + end +}) + Everness:register_node('everness:forsaken_fire', { description = S('Forsaken Fire'), short_description = S('Forsaken Fire'), @@ -3496,7 +4362,6 @@ Everness:register_node('everness:coral_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -3552,7 +4417,6 @@ Everness:register_node('everness:coral_tree_bioluminescent', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), light_source = 7 }) @@ -3603,7 +4467,6 @@ Everness:register_node('everness:dry_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node, }) @@ -3631,7 +4494,6 @@ Everness:register_node('everness:baobab_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -3659,7 +4521,6 @@ Everness:register_node('everness:sequoia_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -3687,7 +4548,6 @@ Everness:register_node('everness:willow_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -3790,7 +4650,6 @@ Everness:register_node('everness:hollow_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -3828,12 +4687,11 @@ Everness:register_node('everness:crystal_tree', { }, _mcl_blast_resistance = 2, _mcl_hardness = 2, - -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_glass_defaults(), on_place = minetest.rotate_node, }) -minetest.register_node('everness:crystal_wood', { +Everness:register_node('everness:crystal_wood', { description = S('Crystal Wood Planks'), paramtype2 = 'facedir', place_param2 = 0, @@ -3886,6 +4744,120 @@ Everness:register_node('everness:mese_tree', { on_place = minetest.rotate_node }) +Everness:register_node('everness:palm_tree', { + description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Trunk'), + short_description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Trunk'), + tiles = { 'everness_palm_tree_top.png', 'everness_palm_tree_top.png', 'everness_palm_tree_side.png' }, + paramtype2 = 'facedir', + use_texture_alpha = 'blend', -- only needed for stairs API + is_ground_content = false, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 5, + -- ALL + tree = 1, + flammable = 2, + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +Everness:register_node('everness:palm_leaves', { + description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Leaves'), + short_description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Leaves'), + drawtype = 'allfaces_optional', + waving = 1, + tiles = { 'everness_palm_tree_leaves.png' }, + special_tiles = { 'everness_palm_tree_leaves.png' }, + paramtype = 'light', + is_ground_content = false, + sunlight_propagates = true, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- MCL + handy = 1, + hoey = 1, + shearsy = 1, + swordy = 1, + dig_by_piston = 1, + fire_encouragement = 30, + fire_flammability = 60, + deco_block = 1, + compostability = 30, + -- ALL + flammable = 2, + leaves = 1, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + _mcl_silk_touch_drop = true, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/100 chance + items = { 'everness:palm_tree_sapling' }, + rarity = 100, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = { 'everness:palm_leaves' }, + } + } + }, + sounds = Everness.node_sound_leaves_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + return Everness:after_place_leaves(pos, placer, itemstack, pointed_thing) + end +}) + +Everness:register_node('everness:palm_tree_wood', { + description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks'), + paramtype2 = 'facedir', + place_param2 = 0, + tiles = { + { + name = 'everness_palm_tree_wood.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + choppy = 3, + oddly_breakable_by_hand = 2, + -- Everness + everness_wood = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 3, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), +}) + Everness:register_node('everness:mese_leaves', { description = S('Mese Tree Leaves'), short_description = S('Mese Tree Leaves'), @@ -3971,7 +4943,6 @@ Everness:register_node('everness:baobab_leaves', { _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -4025,7 +4996,6 @@ Everness:register_node('everness:sequoia_leaves', { _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -4096,7 +5066,6 @@ Everness:register_node('everness:baobab_fruit_renewable', { }, _mcl_blast_resistance = 0, _mcl_hardness = 0, - -- _mcl_fortune_drop = fortune_wheat_seed_drop, sounds = Everness.node_sound_leaves_defaults(), place_param2 = 0, after_dig_node = function(pos, oldnode, oldmetadata, digger) @@ -4257,7 +5226,6 @@ Everness:register_node('everness:willow_leaves', { _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -4312,7 +5280,6 @@ Everness:register_node('everness:coral_leaves', { _mcl_blast_resistance = 0.2, _mcl_hardness = 0.2, _mcl_silk_touch_drop = true, - -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -6361,7 +7328,7 @@ for i = 2, 5 do }) end -minetest.register_node('everness:dry_grass_1', { +Everness:register_node('everness:dry_grass_1', { description = S('Baobab Savanna Grass'), drawtype = 'plantlike', waving = 1, @@ -6408,7 +7375,7 @@ minetest.register_node('everness:dry_grass_1', { }) for i = 2, 4 do - minetest.register_node('everness:dry_grass_' .. i, { + Everness:register_node('everness:dry_grass_' .. i, { description = S('Baobab Savanna Grass'), drawtype = 'plantlike', waving = 1, @@ -7395,6 +8362,58 @@ Everness:register_node('everness:mese_tree_sapling', { end, }) +Everness:register_node('everness:palm_tree_sapling', { + description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Sapling'), + short_description = S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Sapling'), + drawtype = 'plantlike', + tiles = { 'everness_palm_tree_sapling.png' }, + inventory_image = 'everness_palm_tree_sapling.png', + wield_image = 'everness_palm_tree_sapling.png', + paramtype = 'light', + sunlight_propagates = true, + walkable = false, + selection_box = { + type = 'fixed', + fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 4 / 16, 4 / 16 } + }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- MCL + plant = 1, + non_mycelium_plant = 1, + deco_block = 1, + dig_by_water = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 30, + -- ALL + dig_immediate = 3, + attached_node = 1, + sapling = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + on_timer = function(pos) + Everness.grow_sapling(pos, { 'sand', 'everness_sand' }) + end, + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + on_place = function(itemstack, placer, pointed_thing) + local on_place_props = { + sapling_name = 'everness:palm_tree_sapling', + minp_relative = { x = -7, y = 1, z = -7 }, + maxp_relative = { x = 7, y = 13, z = 7 }, + interval = 4, + } + + return Everness:sapling_on_place(itemstack, placer, pointed_thing, on_place_props) + end, +}) + -- Cursed Lands Plants Everness:register_node('everness:egg_plant', { @@ -8014,6 +9033,74 @@ Everness:register_node('everness:bamboo_sprout', { end, }) +Everness:register_node('everness:coconut', { + description = S('Coconut'), + -- +Y, -Y, +X, -X, +Z, -Z + tiles = { + 'everness_coconut_top.png', + 'everness_coconut_bottom.png^[transformFY', + 'everness_coconut_side.png^[transformFX', + 'everness_coconut_side.png', + 'everness_coconut_side_z.png', + 'everness_coconut_side_z.png^[transformFX' + }, + use_texture_alpha = 'clip', + drawtype = 'nodebox', + paramtype = 'light', + sunlight_propagates = true, + paramtype2 = 'facedir', + node_box = { + type = 'fixed', + fixed = { + { -0.25, -0.5, -0.5, 0.25, 0, 0 } + } + }, + selection_box = { + type = 'fixed', + fixed = { + { + -4 / 16 - 1 / 16, + - 8 / 16 - 1 / 16, + -8 / 16 - 1 / 16, + 4 / 16 + 1 / 16, + 0 + 1 / 16, + 0 + 1 / 16 + }, + }, + }, + collision_box = { + type = 'fixed', + fixed = { -4 / 16, - 8 / 16, -8 / 16, 4 / 16, 0, 0 }, + }, + drop = { + max_items = 1, -- Maximum number of items to drop. + items = { -- Choose max_items randomly from this list. + { + items = { 'everness:coconut_fruit' }, -- Items to drop. + rarity = 1, -- Probability of dropping is 1 / rarity. + } + }, + }, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 5, + -- ALL + tree = 1, + flammable = 2, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_wood_defaults() +}) + -- Forsaken Tundra Plants Everness:register_node('everness:bloodspore_plant', { @@ -8357,7 +9444,7 @@ local function coral_on_place(itemstack, placer, pointed_thing, params) end node_under.name = itemstack:get_name() - minetest.set_node(pos_under, node_under) + minetest.set_node(pos_under, { name = node_under.name, param2 = params.param2 or node_under.param2}) if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end @@ -9293,6 +10380,163 @@ Everness:register_node('everness:coral_skeleton', { sounds = Everness.node_sound_stone_defaults(), }) +Everness:register_node('everness:mineral_water_weed_1', { + description = S('Mineral Water Weed'), + drawtype = 'plantlike_rooted', + waving = 1, + paramtype = 'light', + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1' }, + special_tiles = { { name = 'everness_mineral_water_weed_1.png', tileable_vertical = true } }, + inventory_image = 'everness_mineral_water_weed_1.png', + wield_image = 'everness_mineral_water_weed_1.png', + paramtype2 = 'wallmounted', + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1 + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, + selection_box = { + type = 'fixed', + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + { -1 / 2 + 1 / 16, 0.5, -1 / 2 + 1 / 16, 1 / 2 - 1 / 16, 1, 1 / 2 - 1 / 16 } + }, + }, + node_dig_prediction = 'everness:mineral_stone', + node_placement_prediction = '', + sounds = Everness.node_sound_stone_defaults({ + dig = { name = 'everness_plant_hit', gain = 0.2 }, + dug = { name = 'everness_grass_footstep', gain = 0.25 }, + }), + on_place = function(itemstack, placer, pointed_thing) + local fdir = placer and minetest.dir_to_wallmounted(placer:get_look_dir()) or 0 + + coral_on_place( + itemstack, + placer, + pointed_thing, + { + ignore_water = true, + node_under_name = 'everness:mineral_stone', + param2 = fdir + } + ) + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, { name = 'everness:mineral_stone' }) + end, +}) + +Everness:register_node('everness:mineral_water_weed_2', { + description = S('Mineral Water Weed'), + drawtype = 'plantlike_rooted', + waving = 1, + paramtype = 'light', + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1' }, + special_tiles = { { name = 'everness_mineral_water_weed_2.png', tileable_vertical = true } }, + inventory_image = 'everness_mineral_water_weed_2.png', + wield_image = 'everness_mineral_water_weed_2.png', + paramtype2 = 'wallmounted', + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1 + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, + selection_box = { + type = 'fixed', + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + { -1 / 2 + 1 / 16, 0.5, -1 / 2 + 1 / 16, 1 / 2 - 1 / 16, 1, 1 / 2 - 1 / 16 } + }, + }, + node_dig_prediction = 'everness:mineral_stone', + node_placement_prediction = '', + sounds = Everness.node_sound_stone_defaults({ + dig = { name = 'everness_plant_hit', gain = 0.2 }, + dug = { name = 'everness_grass_footstep', gain = 0.25 }, + }), + on_place = function(itemstack, placer, pointed_thing) + local fdir = placer and minetest.dir_to_wallmounted(placer:get_look_dir()) or 0 + + coral_on_place( + itemstack, + placer, + pointed_thing, + { + ignore_water = true, + node_under_name = 'everness:mineral_stone', + param2 = fdir + } + ) + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, { name = 'everness:mineral_stone' }) + end, +}) + +Everness:register_node('everness:mineral_water_weed_3', { + description = S('Mineral Water Weed'), + drawtype = 'plantlike_rooted', + waving = 1, + paramtype = 'light', + light_source = 7, + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1' }, + special_tiles = { { name = 'everness_mineral_water_weed_3.png', tileable_vertical = true } }, + inventory_image = 'everness_mineral_water_weed_3.png', + wield_image = 'everness_mineral_water_weed_3.png', + paramtype2 = 'wallmounted', + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1 + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, + selection_box = { + type = 'fixed', + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + { -1 / 2 + 1 / 16, 0.5, -1 / 2 + 1 / 16, 1 / 2 - 1 / 16, 1, 1 / 2 - 1 / 16 } + }, + }, + node_dig_prediction = 'everness:mineral_stone', + node_placement_prediction = '', + sounds = Everness.node_sound_stone_defaults({ + dig = { name = 'everness_plant_hit', gain = 0.2 }, + dug = { name = 'everness_grass_footstep', gain = 0.25 }, + }), + on_place = function(itemstack, placer, pointed_thing) + local fdir = placer and minetest.dir_to_wallmounted(placer:get_look_dir()) or 0 + + coral_on_place( + itemstack, + placer, + pointed_thing, + { + ignore_water = true, + node_under_name = 'everness:mineral_stone', + param2 = fdir + } + ) + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + minetest.set_node(pos, { name = 'everness:mineral_stone' }) + end, +}) + -- -- Meshes -- @@ -9391,6 +10635,45 @@ Everness:register_node('everness:forsythia_bush', { use_texture_alpha = 'clip', }) +-- Rose Bush + +Everness:register_node('everness:rose_bush', { + description = S('Rose Bush'), + short_description = S('Rose Bush'), + drawtype = 'mesh', + mesh = 'everness_forsythia_mesh.obj', + tiles = { 'everness_rose_bush_mesh.png' }, + inventory_image = 'everness_rose_bush_item.png', + wield_image = 'everness_rose_bush_item.png', + paramtype = 'light', + is_ground_content = false, + walkable = true, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- MCL + handy = 1, + shearsy = 1, + deco_block = 1, + plant = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + dig_by_water = 1, + destroy_by_lava_flow = 1, + compostability = 30, + -- ALL + attached_node = 1, + flammable = 2, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + sunlight_propagates = true, + use_texture_alpha = 'clip', +}) + -- Glowing Pillar Everness:register_node('everness:glowing_pillar', { @@ -10029,3 +11312,501 @@ Everness:register_node('everness:coral_forest_deep_ocean_lantern', { paramtype = 'light', light_source = 14, }) + +-- +-- Liquids +-- + +Everness:register_node('everness:mineral_water_source', { + description = S('Mineral Water Source'), + drawtype = 'liquid', + waving = 3, + tiles = { + { + name = 'everness_mineral_water_source_animated.png', + backface_culling = false, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + { + name = 'everness_mineral_water_source_animated.png', + backface_culling = true, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + use_texture_alpha = 'blend', + paramtype = 'light', + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = '', + drowning = 1, + liquidtype = 'source', + liquid_alternative_flowing = 'everness:mineral_water_flowing', + liquid_alternative_source = 'everness:mineral_water_source', + liquid_viscosity = 1, + post_effect_color = { a = 103, r = 15, g = 212, b = 203 }, + groups = { + water = 3, + liquid = 3, + cools_lava = 1 + }, + liquid_renewable = false, + liquid_range = 2, + sounds = Everness.node_sound_water_defaults(), +}) + +Everness:register_node('everness:mineral_water_flowing', { + description = S('Flowing Mineral Water'), + drawtype = 'flowingliquid', + tiles = {'everness_mineral_water.png'}, + special_tiles = { + { + name = 'everness_mineral_water_flowing_animated.png', + backface_culling = false, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + { + name = 'everness_mineral_water_flowing_animated.png', + backface_culling = true, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + }, + use_texture_alpha = 'blend', + paramtype = 'light', + paramtype2 = 'flowingliquid', + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = '', + drowning = 1, + liquidtype = 'flowing', + liquid_alternative_flowing = 'everness:mineral_water_flowing', + liquid_alternative_source = 'everness:mineral_water_source', + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = { a = 103, r = 15, g = 212, b = 203 }, + groups = { + water = 3, + liquid = 3, + not_in_creative_inventory = 1, + cools_lava = 1 + }, + sounds = Everness.node_sound_water_defaults(), +}) + +Everness:register_node('everness:water_geyser', { + description = S('Water') .. ' ' .. S('Geyser'), + drawtype = 'mesh', + mesh = 'everness_water_geyser.obj', + tiles = { + 'everness_mineral_stone.png^[multiply:#E0D3DC:127' + }, + paramtype = 'light', + wield_image = 'everness_water_geyser_item.png', + inventory_image = 'everness_water_geyser_item.png', + stack_max = 1, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + walkable = false, + climbable = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:water_geyser_active', { + description = S('Water') .. ' ' .. S('Geyser') .. ' ' .. S('Active'), + drawtype = 'mesh', + mesh = 'everness_water_geyser.obj', + tiles = { + 'everness_mineral_stone.png^[colorize:#E0D3DC:127' + }, + paramtype = 'light', + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + -- ALL + not_in_creative_inventory = 1 + }, + drop = 'everness:water_geyser', + walkable = false, + climbable = false, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + move_resistance = 2, + damage_per_second = 1, + sounds = Everness.node_sound_stone_defaults(), + on_timer = function(pos, elapsed) + local n = minetest.get_node(pos) + + if n and n.name == 'everness:water_geyser_active' then + minetest.swap_node(pos, { name = 'everness:water_geyser' }) + end + + return false + end, + on_destruct = function(pos) + local meta = minetest.get_meta(pos) + local particle_id = meta:get_int('particle_id') + + if particle_id > 0 then + minetest.delete_particlespawner(particle_id) + meta:set_int('particle_id', 0) + end + end +}) + +for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do + Everness:register_node('everness:ceramic_pot_' .. v, { + description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) .. '. ' .. S('If destroyed by archelogical pick axe, it will drop ceramic sherds instead of ceramic pot item.'), + short_description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v), + drawtype = 'mesh', + mesh = 'everness_ceramic_pot.obj', + tiles = { 'everness_ceramic_pot_' .. v .. '_mesh.png' }, + is_ground_content = false, + paramtype = 'light', + sunlight_propagates = true, + use_texture_alpha = 'clip', + paramtype2 = '4dir', + stack_max = 1, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + oddly_breakable_by_hand = 3 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, + sounds = Everness.node_sound_ceramic_defaults(), + drop = { + max_items = 1, + items = { + { + tool_groups = { 'archeological_drop' }, + items = { + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_' .. v, + } + }, + { + items = { 'everness:ceramic_pot_' .. v } + } + } + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + meta:set_string('infotext', S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v)) + meta:set_string('owner', '') + inv:set_size('main', 1) + end, + after_place_node = function(pos, placer, itemstack, pointed_thing) + local meta = minetest.get_meta(pos) + + meta:set_string('owner', placer:get_player_name() or '') + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local p_name = clicker:get_player_name() + + if minetest.is_protected(pos, p_name) then + return itemstack + end + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local inv_stack = inv:get_stack('main', 1) + local label_copy = { + S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) + } + + if meta:get_string('owner') ~= '' then + label_copy[#label_copy + 1] = ' (' .. S('owned by') .. ' ' .. meta:get_string('owner') .. ')' + end + + label_copy[#label_copy + 1] = '\n' .. inv_stack:get_description() + + label_copy = table.concat(label_copy, '') + + minetest.show_formspec(p_name, 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) + + minetest.sound_play('everness_ceramic_hit', { gain = 1.0, pos = pos, max_hear_distance = 10 }, true) + end, + on_blast = function(pos, intensity) + if minetest.is_protected(pos, '') then + return + end + + local drops = {} + local inv = minetest.get_meta(pos):get_inventory() + local n = #drops + + for j = 1, inv:get_size('main') do + local stack = inv:get_stack('main', j) + if stack:get_count() > 0 then + drops[n + 1] = stack:to_table() + n = n + 1 + end + end + + drops[#drops + 1] = 'everness:ceramic_pot_' .. v + minetest.remove_node(pos) + return drops + end, + on_destruct = function(pos) + local inv = minetest.get_meta(pos):get_inventory() + + for j = 1, inv:get_size('main') do + local stack = inv:get_stack('main', j) + + if stack:get_count() > 0 then + local obj = minetest.add_item(pos, stack) + + if obj then + obj:get_luaentity().collect = true + obj:set_acceleration({ x = 0, y = -10, z = 0 }) + obj:set_velocity({ + x = 0, + y = 5, + z = 0 + }) + end + end + end + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + + return stack:get_count() + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local inv_stack = inv:get_stack('main', 1) + local label_copy = { + S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) + } + + if meta:get_string('owner') ~= '' then + label_copy[#label_copy + 1] = ' (' .. S('owned by') .. ' ' .. meta:get_string('owner') .. ')' + end + + label_copy[#label_copy + 1] = '\n' .. inv_stack:get_description() + + label_copy = table.concat(label_copy, '') + + minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local inv_stack = inv:get_stack('main', 1) + local label_copy = { + S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) + } + + if meta:get_string('owner') ~= '' then + label_copy[#label_copy + 1] = ' (' .. S('owned by') .. ' ' .. meta:get_string('owner') .. ')' + end + + label_copy[#label_copy + 1] = '\n' .. inv_stack:get_description() + + label_copy = table.concat(label_copy, '') + + minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) + end + }) + + minetest.register_craftitem('everness:ceramic_pot_sherd_' .. v, { + description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) .. ' ' .. S('Sherd'), + inventory_image = 'everness_ceramic_pot_' .. v .. '_sherd.png', + }) + + if v ~= 'blank' then + -- recipes for 'blank' are in `crafting.lua` + minetest.register_craft({ + output = 'everness:ceramic_pot_' .. v, + recipe = { + { '', 'everness:ceramic_pot_sherd_blank', ''}, + { 'everness:ceramic_pot_sherd_blank', 'everness:ceramic_pot_sherd_' .. v, 'everness:ceramic_pot_sherd_blank'}, + { '', 'everness:ceramic_pot_sherd_blank', ''}, + } + }) + + minetest.register_craft({ + output = 'everness:ceramic_pot_' .. v, + type = 'shapeless', + recipe = { 'everness:ceramic_pot_blank', 'everness:ceramic_pot_sherd_' .. v } + }) + end +end + +local fence_collision_extra = minetest.settings:get_bool('enable_fence_tall') and 3/8 or 0 + +Everness:register_node('everness:sand_castle_wall', { + description = S('Sand') .. ' ' .. S('Castle') .. ' ' .. S('Wall'), + drawtype = 'nodebox', + node_box = { + type = 'connected', + fixed = { + -- Main pillar + { -0.2500, -0.5000, -0.2500, 0.2500, 0.3750, 0.2500 }, + -- Main pillar tops + { -0.2500, 0.3750, -0.2500, -0.1875, 0.4375, 0.2500 }, + { 0.1875, 0.3750, -0.2500, 0.2500, 0.4375, 0.2500 }, + { -0.1875, 0.3750, -0.2500, 0.1875, 0.4375, -0.1875 }, + { -0.1875, 0.3750, 0.1875, 0.1875, 0.4375, 0.2500 }, + { -0.2500, 0.4375, 0.1875, -0.1875, 0.5000, 0.2500 }, + { -0.1250, 0.4375, 0.1875, -0.06250, 0.5000, 0.2500 }, + { 0.06250, 0.4375, 0.1875, 0.1250, 0.5000, 0.2500 }, + { 0.1875, 0.4375, 0.1875, 0.2500, 0.5000, 0.2500 }, + { 0.1875, 0.4375, -0.2500, 0.2500, 0.5000, -0.1875 }, + { 0.1875, 0.4375, -0.1250, 0.2500, 0.5000, -0.06250 }, + { 0.1875, 0.4375, 0.06250, 0.2500, 0.5000, 0.1250 }, + { -0.2500, 0.4375, -0.2500, -0.1875, 0.5000, -0.1875 }, + { -0.2500, 0.4375, -0.1250, -0.1875, 0.5000, -0.06250 }, + { -0.2500, 0.4375, 0.06250, -0.1875, 0.5000, 0.1250 }, + { -0.1250, 0.4375, -0.2500, -0.06250, 0.5000, -0.1875 }, + { 0.06250, 0.4375, -0.2500, 0.1250, 0.5000, -0.1875 }, + }, + connect_front = { + -- Connected side + { -0.1875, -0.5000, -0.5000, 0.1875, 0.3125, -0.2500 }, + -- Connected side tops + { -0.1875, 0.3750, -0.5000, -0.1250, 0.4375, -0.4375 }, + { -0.1875, 0.3750, -0.3750, -0.1250, 0.4375, -0.3125 }, + { -0.1875, 0.3125, -0.5000, -0.1250, 0.3750, -0.2500 }, + { 0.1250, 0.3750, -0.3750, 0.1875, 0.4375, -0.3125 }, + { 0.1250, 0.3750, -0.5000, 0.1875, 0.4375, -0.4375 }, + { 0.1250, 0.3125, -0.5000, 0.1875, 0.3750, -0.2500 }, + }, + + connect_back = { + -- Connected side + { -0.1875, -0.5000, 0.2500, 0.1875, 0.3125, 0.5000 }, + -- Connected side tops + { -0.1875, 0.3750, 0.4375, -0.1250, 0.4375, 0.5000 }, + { -0.1875, 0.3750, 0.3125, -0.1250, 0.4375, 0.3750 }, + { -0.1875, 0.3125, 0.2500, -0.1250, 0.3750, 0.5000 }, + { 0.1250, 0.3750, 0.3125, 0.1875, 0.4375, 0.3750 }, + { 0.1250, 0.3750, 0.4375, 0.1875, 0.4375, 0.5000 }, + { 0.1250, 0.3125, 0.2500, 0.1875, 0.3750, 0.5000 }, + }, + + connect_left = { + -- Connected side + { -0.2500, 0.3125, 0.1875, -0.5000, -0.5000, -0.1875 }, + -- Connected side tops + { -0.4375, 0.4375, -0.1250, -0.5000, 0.3750, -0.1875 }, + { -0.3125, 0.4375, -0.1250, -0.3750, 0.3750, -0.1875 }, + { -0.2500, 0.3750, -0.1250, -0.5000, 0.3125, -0.1875 }, + { -0.3125, 0.4375, 0.1875, -0.3750, 0.3750, 0.1250 }, + { -0.4375, 0.4375, 0.1875, -0.5000, 0.3750, 0.1250 }, + { -0.2500, 0.3750, 0.1875, -0.5000, 0.3125, 0.1250 }, + }, + connect_right = { + -- Connected side + { 0.2500, -0.5000, -0.1875, 0.5000, 0.3125, 0.1875 }, + -- Connected side tops + { 0.4375, 0.3750, 0.1250, 0.5000, 0.4375, 0.1875 }, + { 0.3125, 0.3750, 0.1250, 0.3750, 0.4375, 0.1875 }, + { 0.2500, 0.3125, 0.1250, 0.5000, 0.3750, 0.1875 }, + { 0.3125, 0.3750, -0.1875, 0.3750, 0.4375, -0.1250 }, + { 0.4375, 0.3750, -0.1875, 0.5000, 0.4375, -0.1250 }, + { 0.2500, 0.3125, -0.1875, 0.5000, 0.3750, -0.1250 }, + }, + }, + selection_box = { + type = 'connected', + fixed = { -1/4, -1/2, -1/4, 1/4, 1/2 + fence_collision_extra, 1/4 }, + connect_front = { -1/4, -1/2, -1/2, 1/4, 1/2 + fence_collision_extra, -1/4 }, + connect_left = { -1/2, -1/2, -1/4, -1/4, 1/2 + fence_collision_extra, 1/4 }, + connect_back = { -1/4, -1/2, 1/4, 1/4, 1/2 + fence_collision_extra, 1/2 }, + connect_right = { 1/4, -1/2, -1/4, 1/2, 1/2 + fence_collision_extra, 1/4 }, + }, + collision_box = { + type = 'connected', + fixed = { -1/4, -1/2, -1/4, 1/4, 1/2 + fence_collision_extra, 1/4 }, + connect_front = { -1/4, -1/2, -1/2, 1/4, 1/2 + fence_collision_extra, -1/4 }, + connect_left = { -1/2, -1/2, -1/4, -1/4, 1/2 + fence_collision_extra, 1/4 }, + connect_back = { -1/4, -1/2, 1/4, 1/4, 1/2 + fence_collision_extra, 1/2 }, + connect_right = { 1/4, -1/2, -1/4, 1/2, 1/2 + fence_collision_extra, 1/4 }, + }, + connects_to = { + 'group:wall', + 'group:stone', + 'group:fence', + 'group:everness_sandstone' + }, + paramtype = 'light', + is_ground_content = false, + tiles = { 'everness_mineral_sandstone.png' }, + walkable = true, + groups = { + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + deco_block = 1, + }, + -- MCL + _mcl_hardness = 2, + _mcl_blast_resistance = 6, + sounds = Everness.node_sound_stone_defaults(), +}) diff --git a/nodes_farming.lua b/nodes_farming.lua index 60f25af..10ea68c 100644 --- a/nodes_farming.lua +++ b/nodes_farming.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) diff --git a/panes.lua b/panes.lua index 6f04074..3ac5723 100644 --- a/panes.lua +++ b/panes.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -104,4 +102,4 @@ if minetest.get_modpath('doors') then {'xpanes:cursed_bar_flat', 'xpanes:cursed_bar_flat'}, } }) -end \ No newline at end of file +end diff --git a/schematics/everness_mineral_waters_tower.mts b/schematics/everness_mineral_waters_tower.mts new file mode 100644 index 0000000..ab5f15a Binary files /dev/null and b/schematics/everness_mineral_waters_tower.mts differ diff --git a/schematics/everness_palm_tree.mts b/schematics/everness_palm_tree.mts new file mode 100644 index 0000000..368f718 Binary files /dev/null and b/schematics/everness_palm_tree.mts differ diff --git a/schematics/everness_palm_tree_from_sapling.mts b/schematics/everness_palm_tree_from_sapling.mts new file mode 100644 index 0000000..ad10edb Binary files /dev/null and b/schematics/everness_palm_tree_from_sapling.mts differ diff --git a/settingtypes.txt b/settingtypes.txt index 9024572..c5cc020 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -360,6 +360,30 @@ everness_forsaken_tundra_under_y_max (y max) int -256 # Lower limit for biome. everness_forsaken_tundra_under_y_min (y min) int -31000 +[*Mineral Waters] + +# Enable/ Disable Mineral Waters Biome +# Disabling this biome might result in missing recipes. +everness_mineral_waters (Mineral Waters) bool true + +# Upper limit for biome. +everness_mineral_waters_y_max (y max) int 31000 + +# Lower limit for biome. +everness_mineral_waters_y_min (y min) int 1 + +[*Mineral Waters Under] + +# Enable/ Disable Mineral Waters Under Biome +# Disabling this biome might result in missing recipes. +everness_mineral_waters_under (Mineral Waters) bool false + +# Upper limit for biome. +everness_mineral_waters_under_y_max (y max) int -256 + +# Lower limit for biome. +everness_mineral_waters_under_y_min (y min) int -31000 + [Features] # Enable/ Disable Item pick up with sneak key diff --git a/skybox.lua b/skybox.lua index ce09a5f..e215852 100644 --- a/skybox.lua +++ b/skybox.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local skybox_defs = { @@ -678,7 +676,22 @@ local skybox_defs = { fog_moon_tint = '#BE972D' } } - } + }, + everness_mineral_waters = { + sky_parameters = { + type = 'regular', + sky_color = { + day_sky = '#264890', + day_horizon = '#3884CF', + dawn_sky = '#B4BAFA', + dawn_horizon = '#FDA47E', + night_sky = '#A3609E', + night_horizon = '#C7A8D9', + fog_sun_tint = '#FDA47E', + fog_moon_tint = '#FAE0EB' + } + } + }, } local function should_flip(player) diff --git a/sneak_pickup.lua b/sneak_pickup.lua index 35a7f0d..6640fdf 100644 --- a/sneak_pickup.lua +++ b/sneak_pickup.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local DELAY = 0 diff --git a/sounds/everness_ceramic_dug.1.ogg b/sounds/everness_ceramic_dug.1.ogg new file mode 100644 index 0000000..bbb4f3c Binary files /dev/null and b/sounds/everness_ceramic_dug.1.ogg differ diff --git a/sounds/everness_ceramic_dug.2.ogg b/sounds/everness_ceramic_dug.2.ogg new file mode 100644 index 0000000..abdf27b Binary files /dev/null and b/sounds/everness_ceramic_dug.2.ogg differ diff --git a/sounds/everness_ceramic_dug.3.ogg b/sounds/everness_ceramic_dug.3.ogg new file mode 100644 index 0000000..6a5c78f Binary files /dev/null and b/sounds/everness_ceramic_dug.3.ogg differ diff --git a/sounds/everness_ceramic_footstep.1.ogg b/sounds/everness_ceramic_footstep.1.ogg new file mode 100644 index 0000000..93eb080 Binary files /dev/null and b/sounds/everness_ceramic_footstep.1.ogg differ diff --git a/sounds/everness_ceramic_footstep.2.ogg b/sounds/everness_ceramic_footstep.2.ogg new file mode 100644 index 0000000..be874a9 Binary files /dev/null and b/sounds/everness_ceramic_footstep.2.ogg differ diff --git a/sounds/everness_ceramic_footstep.3.ogg b/sounds/everness_ceramic_footstep.3.ogg new file mode 100644 index 0000000..da82c89 Binary files /dev/null and b/sounds/everness_ceramic_footstep.3.ogg differ diff --git a/sounds/everness_ceramic_footstep.4.ogg b/sounds/everness_ceramic_footstep.4.ogg new file mode 100644 index 0000000..6d60785 Binary files /dev/null and b/sounds/everness_ceramic_footstep.4.ogg differ diff --git a/sounds/everness_ceramic_footstep.5.ogg b/sounds/everness_ceramic_footstep.5.ogg new file mode 100644 index 0000000..2e97fba Binary files /dev/null and b/sounds/everness_ceramic_footstep.5.ogg differ diff --git a/sounds/everness_ceramic_footstep.6.ogg b/sounds/everness_ceramic_footstep.6.ogg new file mode 100644 index 0000000..21f04f6 Binary files /dev/null and b/sounds/everness_ceramic_footstep.6.ogg differ diff --git a/sounds/everness_ceramic_hit.1.ogg b/sounds/everness_ceramic_hit.1.ogg new file mode 100644 index 0000000..7e2d85f Binary files /dev/null and b/sounds/everness_ceramic_hit.1.ogg differ diff --git a/sounds/everness_ceramic_hit.2.ogg b/sounds/everness_ceramic_hit.2.ogg new file mode 100644 index 0000000..93423d2 Binary files /dev/null and b/sounds/everness_ceramic_hit.2.ogg differ diff --git a/sounds/everness_ceramic_hit.3.ogg b/sounds/everness_ceramic_hit.3.ogg new file mode 100644 index 0000000..41a41d9 Binary files /dev/null and b/sounds/everness_ceramic_hit.3.ogg differ diff --git a/sounds/everness_ceramic_hit.4.ogg b/sounds/everness_ceramic_hit.4.ogg new file mode 100644 index 0000000..c1f332f Binary files /dev/null and b/sounds/everness_ceramic_hit.4.ogg differ diff --git a/sounds/everness_ceramic_hit.5.ogg b/sounds/everness_ceramic_hit.5.ogg new file mode 100644 index 0000000..bfafaf4 Binary files /dev/null and b/sounds/everness_ceramic_hit.5.ogg differ diff --git a/sounds/everness_ceramic_hit.6.ogg b/sounds/everness_ceramic_hit.6.ogg new file mode 100644 index 0000000..8a45d51 Binary files /dev/null and b/sounds/everness_ceramic_hit.6.ogg differ diff --git a/sounds/everness_ceramic_place.1.ogg b/sounds/everness_ceramic_place.1.ogg new file mode 100644 index 0000000..644628a Binary files /dev/null and b/sounds/everness_ceramic_place.1.ogg differ diff --git a/sounds/everness_ceramic_place.2.ogg b/sounds/everness_ceramic_place.2.ogg new file mode 100644 index 0000000..f5f41e2 Binary files /dev/null and b/sounds/everness_ceramic_place.2.ogg differ diff --git a/sounds/everness_ceramic_place.3.ogg b/sounds/everness_ceramic_place.3.ogg new file mode 100644 index 0000000..8c24447 Binary files /dev/null and b/sounds/everness_ceramic_place.3.ogg differ diff --git a/sounds/everness_water_footstep.1.ogg b/sounds/everness_water_footstep.1.ogg new file mode 100644 index 0000000..22b340d Binary files /dev/null and b/sounds/everness_water_footstep.1.ogg differ diff --git a/sounds/everness_water_footstep.2.ogg b/sounds/everness_water_footstep.2.ogg new file mode 100644 index 0000000..30f0ded Binary files /dev/null and b/sounds/everness_water_footstep.2.ogg differ diff --git a/sounds/everness_water_footstep.3.ogg b/sounds/everness_water_footstep.3.ogg new file mode 100644 index 0000000..f4cc3da Binary files /dev/null and b/sounds/everness_water_footstep.3.ogg differ diff --git a/sounds/everness_water_footstep.4.ogg b/sounds/everness_water_footstep.4.ogg new file mode 100644 index 0000000..7ab3524 Binary files /dev/null and b/sounds/everness_water_footstep.4.ogg differ diff --git a/sounds/everness_water_geyser.1.ogg b/sounds/everness_water_geyser.1.ogg new file mode 100644 index 0000000..80da2ef Binary files /dev/null and b/sounds/everness_water_geyser.1.ogg differ diff --git a/stairs.lua b/stairs.lua index 8172de2..a920d75 100644 --- a/stairs.lua +++ b/stairs.lua @@ -12,14 +12,10 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) -stairs = stairs --[[@as MtgStairs]] - stairs.register_stair_and_slab( 'coral_desert_stone', 'everness:coral_desert_stone', @@ -609,3 +605,171 @@ stairs.register_stair_and_slab( Everness.node_sound_stone_defaults(), true ) + +-- Mineral Waters + +stairs.register_stair_and_slab( + 'mineral_stone', + 'everness:mineral_stone', + { cracky = 3, stone = 1 }, + {{ + name = 'everness_mineral_stone.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_stone_cobble', + 'everness:mineral_stone_cobble', + { cracky = 3, stone = 2 }, + {{ + name = 'everness_mineral_cobblestone.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Cobblestone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Cobblestone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_stone_block', + 'everness:mineral_stone_block', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_stone_brick', + 'everness:mineral_stone_brick', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_sandstone', + 'everness:mineral_sandstone', + { cracky = 3 }, + { 'everness_mineral_sandstone.png' }, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_sandstone_block', + 'everness:mineral_sandstone_block', + { cracky = 2 }, + {{ + name = 'everness_mineral_sandstone_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_sandstone_brick', + 'everness:mineral_sandstone_brick', + { cracky = 2 }, + {{ + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_sandstone_brick_block', + 'everness:mineral_sandstone_brick_block', + { cracky = 2 }, + { + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + } + }, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_stone_brick_with_growth', + 'everness:mineral_stone_brick_with_growth', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick_with_growth.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Growth') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_stone_brick_with_flower_growth', + 'everness:mineral_stone_brick_with_flower_growth', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_brick_with_flower_growth.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Stone') .. ' ' .. S('Brick') .. ' ' .. S('with Flower Growth') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +-- Palm Wood +stairs.register_stair_and_slab( + 'palm_tree_wood', + 'everness:palm_tree_wood', + { choppy = 3, oddly_breakable_by_hand = 2, flammable = 3 }, + {{ + name = 'everness_palm_tree_wood.png', + align_style = 'world', + scale = 2 + }}, + S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks') .. ' ' .. S('Stair'), + S('Palm') .. ' ' .. S('Tree') .. ' ' .. S('Wood') .. ' ' .. S('Planks') .. ' ' .. S('Slab'), + Everness.node_sound_wood_defaults(), + true +) diff --git a/textures/everness_bucket_empty.png b/textures/everness_bucket_empty.png new file mode 100644 index 0000000..994cbaa Binary files /dev/null and b/textures/everness_bucket_empty.png differ diff --git a/textures/everness_bucket_mineral_water.png b/textures/everness_bucket_mineral_water.png new file mode 100644 index 0000000..a2761b8 Binary files /dev/null and b/textures/everness_bucket_mineral_water.png differ diff --git a/textures/everness_ceramic_pot_blank_mesh.png b/textures/everness_ceramic_pot_blank_mesh.png new file mode 100644 index 0000000..7a3c428 Binary files /dev/null and b/textures/everness_ceramic_pot_blank_mesh.png differ diff --git a/textures/everness_ceramic_pot_blank_sherd.png b/textures/everness_ceramic_pot_blank_sherd.png new file mode 100644 index 0000000..3e44cf1 Binary files /dev/null and b/textures/everness_ceramic_pot_blank_sherd.png differ diff --git a/textures/everness_ceramic_pot_flowers_mesh.png b/textures/everness_ceramic_pot_flowers_mesh.png new file mode 100644 index 0000000..b41d0e1 Binary files /dev/null and b/textures/everness_ceramic_pot_flowers_mesh.png differ diff --git a/textures/everness_ceramic_pot_flowers_sherd.png b/textures/everness_ceramic_pot_flowers_sherd.png new file mode 100644 index 0000000..bbdfc4d Binary files /dev/null and b/textures/everness_ceramic_pot_flowers_sherd.png differ diff --git a/textures/everness_ceramic_pot_lines_mesh.png b/textures/everness_ceramic_pot_lines_mesh.png new file mode 100644 index 0000000..60d4393 Binary files /dev/null and b/textures/everness_ceramic_pot_lines_mesh.png differ diff --git a/textures/everness_ceramic_pot_lines_sherd.png b/textures/everness_ceramic_pot_lines_sherd.png new file mode 100644 index 0000000..7207e32 Binary files /dev/null and b/textures/everness_ceramic_pot_lines_sherd.png differ diff --git a/textures/everness_ceramic_pot_tribal_mesh.png b/textures/everness_ceramic_pot_tribal_mesh.png new file mode 100644 index 0000000..19b7249 Binary files /dev/null and b/textures/everness_ceramic_pot_tribal_mesh.png differ diff --git a/textures/everness_ceramic_pot_tribal_sherd.png b/textures/everness_ceramic_pot_tribal_sherd.png new file mode 100644 index 0000000..412bef1 Binary files /dev/null and b/textures/everness_ceramic_pot_tribal_sherd.png differ diff --git a/textures/everness_ceramic_sherds_ore.png b/textures/everness_ceramic_sherds_ore.png new file mode 100644 index 0000000..351d85a Binary files /dev/null and b/textures/everness_ceramic_sherds_ore.png differ diff --git a/textures/everness_coconut_bottom.png b/textures/everness_coconut_bottom.png new file mode 100644 index 0000000..e6d19b2 Binary files /dev/null and b/textures/everness_coconut_bottom.png differ diff --git a/textures/everness_coconut_item.png b/textures/everness_coconut_item.png new file mode 100644 index 0000000..d8aae4f Binary files /dev/null and b/textures/everness_coconut_item.png differ diff --git a/textures/everness_coconut_side.png b/textures/everness_coconut_side.png new file mode 100644 index 0000000..a298f01 Binary files /dev/null and b/textures/everness_coconut_side.png differ diff --git a/textures/everness_coconut_side_z.png b/textures/everness_coconut_side_z.png new file mode 100644 index 0000000..f184841 Binary files /dev/null and b/textures/everness_coconut_side_z.png differ diff --git a/textures/everness_coconut_top.png b/textures/everness_coconut_top.png new file mode 100644 index 0000000..567e6b0 Binary files /dev/null and b/textures/everness_coconut_top.png differ diff --git a/textures/everness_crystal_mossy_cobble.png b/textures/everness_crystal_mossy_cobble.png index 51742f9..2e42e5a 100644 Binary files a/textures/everness_crystal_mossy_cobble.png and b/textures/everness_crystal_mossy_cobble.png differ diff --git a/textures/everness_door_palm_wood.png b/textures/everness_door_palm_wood.png new file mode 100644 index 0000000..9a9499f Binary files /dev/null and b/textures/everness_door_palm_wood.png differ diff --git a/textures/everness_door_palm_wood_item.png b/textures/everness_door_palm_wood_item.png new file mode 100644 index 0000000..f553aa2 Binary files /dev/null and b/textures/everness_door_palm_wood_item.png differ diff --git a/textures/everness_door_trapdoor_palm_wood.png b/textures/everness_door_trapdoor_palm_wood.png new file mode 100644 index 0000000..17ea6c6 Binary files /dev/null and b/textures/everness_door_trapdoor_palm_wood.png differ diff --git a/textures/everness_door_trapdoor_palm_wood_side.png b/textures/everness_door_trapdoor_palm_wood_side.png new file mode 100644 index 0000000..6e96c4d Binary files /dev/null and b/textures/everness_door_trapdoor_palm_wood_side.png differ diff --git a/textures/everness_fence_palm_wood.png b/textures/everness_fence_palm_wood.png new file mode 100644 index 0000000..596605d Binary files /dev/null and b/textures/everness_fence_palm_wood.png differ diff --git a/textures/everness_fence_rail_palm_wood.png b/textures/everness_fence_rail_palm_wood.png new file mode 100644 index 0000000..21339af Binary files /dev/null and b/textures/everness_fence_rail_palm_wood.png differ diff --git a/textures/everness_lotus_flower_mesh_not_animated.png b/textures/everness_lotus_flower_mesh_not_animated.png new file mode 100644 index 0000000..4f305b6 Binary files /dev/null and b/textures/everness_lotus_flower_mesh_not_animated.png differ diff --git a/textures/everness_lotus_flower_pink_item.png b/textures/everness_lotus_flower_pink_item.png new file mode 100644 index 0000000..f186dcf Binary files /dev/null and b/textures/everness_lotus_flower_pink_item.png differ diff --git a/textures/everness_lotus_flower_pink_mesh.png b/textures/everness_lotus_flower_pink_mesh.png new file mode 100644 index 0000000..d57a990 Binary files /dev/null and b/textures/everness_lotus_flower_pink_mesh.png differ diff --git a/textures/everness_lotus_flower_pink_mesh_animated.png b/textures/everness_lotus_flower_pink_mesh_animated.png new file mode 100644 index 0000000..33bccc3 Binary files /dev/null and b/textures/everness_lotus_flower_pink_mesh_animated.png differ diff --git a/textures/everness_lotus_flower_purple_item.png b/textures/everness_lotus_flower_purple_item.png new file mode 100644 index 0000000..75483b9 Binary files /dev/null and b/textures/everness_lotus_flower_purple_item.png differ diff --git a/textures/everness_lotus_flower_purple_mesh.png b/textures/everness_lotus_flower_purple_mesh.png new file mode 100644 index 0000000..5901af6 Binary files /dev/null and b/textures/everness_lotus_flower_purple_mesh.png differ diff --git a/textures/everness_lotus_flower_purple_mesh_animated.png b/textures/everness_lotus_flower_purple_mesh_animated.png new file mode 100644 index 0000000..be97d39 Binary files /dev/null and b/textures/everness_lotus_flower_purple_mesh_animated.png differ diff --git a/textures/everness_lotus_flower_white_item.png b/textures/everness_lotus_flower_white_item.png new file mode 100644 index 0000000..97ebafa Binary files /dev/null and b/textures/everness_lotus_flower_white_item.png differ diff --git a/textures/everness_lotus_flower_white_mesh.png b/textures/everness_lotus_flower_white_mesh.png new file mode 100644 index 0000000..741ed7f Binary files /dev/null and b/textures/everness_lotus_flower_white_mesh.png differ diff --git a/textures/everness_lotus_flower_white_mesh_animated.png b/textures/everness_lotus_flower_white_mesh_animated.png new file mode 100644 index 0000000..69dba1c Binary files /dev/null and b/textures/everness_lotus_flower_white_mesh_animated.png differ diff --git a/textures/everness_lotus_leaf_2_item.png b/textures/everness_lotus_leaf_2_item.png new file mode 100644 index 0000000..01f01fd Binary files /dev/null and b/textures/everness_lotus_leaf_2_item.png differ diff --git a/textures/everness_lotus_leaf_2_y.png b/textures/everness_lotus_leaf_2_y.png new file mode 100644 index 0000000..2d812d4 Binary files /dev/null and b/textures/everness_lotus_leaf_2_y.png differ diff --git a/textures/everness_lotus_leaf_3_item.png b/textures/everness_lotus_leaf_3_item.png new file mode 100644 index 0000000..4fd9160 Binary files /dev/null and b/textures/everness_lotus_leaf_3_item.png differ diff --git a/textures/everness_lotus_leaf_3_y.png b/textures/everness_lotus_leaf_3_y.png new file mode 100644 index 0000000..7e097f1 Binary files /dev/null and b/textures/everness_lotus_leaf_3_y.png differ diff --git a/textures/everness_lotus_leaf_item.png b/textures/everness_lotus_leaf_item.png new file mode 100644 index 0000000..5dbcc65 Binary files /dev/null and b/textures/everness_lotus_leaf_item.png differ diff --git a/textures/everness_lotus_leaf_y.png b/textures/everness_lotus_leaf_y.png new file mode 100644 index 0000000..386145e Binary files /dev/null and b/textures/everness_lotus_leaf_y.png differ diff --git a/textures/everness_mcl_bucket_mineral_water.png b/textures/everness_mcl_bucket_mineral_water.png new file mode 100644 index 0000000..8819a7b Binary files /dev/null and b/textures/everness_mcl_bucket_mineral_water.png differ diff --git a/textures/everness_mineral_cobblestone.png b/textures/everness_mineral_cobblestone.png new file mode 100644 index 0000000..7f5193e Binary files /dev/null and b/textures/everness_mineral_cobblestone.png differ diff --git a/textures/everness_mineral_sand.png b/textures/everness_mineral_sand.png new file mode 100644 index 0000000..050d2f1 Binary files /dev/null and b/textures/everness_mineral_sand.png differ diff --git a/textures/everness_mineral_sandstone.png b/textures/everness_mineral_sandstone.png new file mode 100644 index 0000000..97b3481 Binary files /dev/null and b/textures/everness_mineral_sandstone.png differ diff --git a/textures/everness_mineral_sandstone_block.png b/textures/everness_mineral_sandstone_block.png new file mode 100644 index 0000000..65be9d4 Binary files /dev/null and b/textures/everness_mineral_sandstone_block.png differ diff --git a/textures/everness_mineral_sandstone_brick.png b/textures/everness_mineral_sandstone_brick.png new file mode 100644 index 0000000..24df3e2 Binary files /dev/null and b/textures/everness_mineral_sandstone_brick.png differ diff --git a/textures/everness_mineral_sandstone_brick_block.png b/textures/everness_mineral_sandstone_brick_block.png new file mode 100644 index 0000000..eb1f1b6 Binary files /dev/null and b/textures/everness_mineral_sandstone_brick_block.png differ diff --git a/textures/everness_mineral_sandstone_brick_block_top.png b/textures/everness_mineral_sandstone_brick_block_top.png new file mode 100644 index 0000000..4640748 Binary files /dev/null and b/textures/everness_mineral_sandstone_brick_block_top.png differ diff --git a/textures/everness_mineral_stone.png b/textures/everness_mineral_stone.png new file mode 100644 index 0000000..a80064c Binary files /dev/null and b/textures/everness_mineral_stone.png differ diff --git a/textures/everness_mineral_stone_block.png b/textures/everness_mineral_stone_block.png new file mode 100644 index 0000000..60bcd91 Binary files /dev/null and b/textures/everness_mineral_stone_block.png differ diff --git a/textures/everness_mineral_stone_brick.png b/textures/everness_mineral_stone_brick.png new file mode 100644 index 0000000..71b61c3 Binary files /dev/null and b/textures/everness_mineral_stone_brick.png differ diff --git a/textures/everness_mineral_stone_brick_with_flower_growth.png b/textures/everness_mineral_stone_brick_with_flower_growth.png new file mode 100644 index 0000000..c0afa72 Binary files /dev/null and b/textures/everness_mineral_stone_brick_with_flower_growth.png differ diff --git a/textures/everness_mineral_stone_brick_with_growth.png b/textures/everness_mineral_stone_brick_with_growth.png new file mode 100644 index 0000000..3d1ff2f Binary files /dev/null and b/textures/everness_mineral_stone_brick_with_growth.png differ diff --git a/textures/everness_mineral_torch_animated.png b/textures/everness_mineral_torch_animated.png new file mode 100644 index 0000000..f0369a2 Binary files /dev/null and b/textures/everness_mineral_torch_animated.png differ diff --git a/textures/everness_mineral_torch_item.png b/textures/everness_mineral_torch_item.png new file mode 100644 index 0000000..7cbba88 Binary files /dev/null and b/textures/everness_mineral_torch_item.png differ diff --git a/textures/everness_mineral_torch_mesh.png b/textures/everness_mineral_torch_mesh.png new file mode 100644 index 0000000..d03cef4 Binary files /dev/null and b/textures/everness_mineral_torch_mesh.png differ diff --git a/textures/everness_mineral_water.png b/textures/everness_mineral_water.png new file mode 100644 index 0000000..3127c5e Binary files /dev/null and b/textures/everness_mineral_water.png differ diff --git a/textures/everness_mineral_water_flowing_animated.png b/textures/everness_mineral_water_flowing_animated.png new file mode 100644 index 0000000..c969db1 Binary files /dev/null and b/textures/everness_mineral_water_flowing_animated.png differ diff --git a/textures/everness_mineral_water_source_animated.png b/textures/everness_mineral_water_source_animated.png new file mode 100644 index 0000000..2610d44 Binary files /dev/null and b/textures/everness_mineral_water_source_animated.png differ diff --git a/textures/everness_mineral_water_weed_1.png b/textures/everness_mineral_water_weed_1.png new file mode 100644 index 0000000..9ff88fd Binary files /dev/null and b/textures/everness_mineral_water_weed_1.png differ diff --git a/textures/everness_mineral_water_weed_2.png b/textures/everness_mineral_water_weed_2.png new file mode 100644 index 0000000..e1c9b88 Binary files /dev/null and b/textures/everness_mineral_water_weed_2.png differ diff --git a/textures/everness_mineral_water_weed_3.png b/textures/everness_mineral_water_weed_3.png new file mode 100644 index 0000000..fe87dcd Binary files /dev/null and b/textures/everness_mineral_water_weed_3.png differ diff --git a/textures/everness_mtg_bucket_mineral_water.png b/textures/everness_mtg_bucket_mineral_water.png new file mode 100644 index 0000000..f8fcaef Binary files /dev/null and b/textures/everness_mtg_bucket_mineral_water.png differ diff --git a/textures/everness_palm_tree_leaves.png b/textures/everness_palm_tree_leaves.png new file mode 100644 index 0000000..75680f8 Binary files /dev/null and b/textures/everness_palm_tree_leaves.png differ diff --git a/textures/everness_palm_tree_sapling.png b/textures/everness_palm_tree_sapling.png new file mode 100644 index 0000000..86ff9dd Binary files /dev/null and b/textures/everness_palm_tree_sapling.png differ diff --git a/textures/everness_palm_tree_side.png b/textures/everness_palm_tree_side.png new file mode 100644 index 0000000..5aa9434 Binary files /dev/null and b/textures/everness_palm_tree_side.png differ diff --git a/textures/everness_palm_tree_top.png b/textures/everness_palm_tree_top.png new file mode 100644 index 0000000..e9f1402 Binary files /dev/null and b/textures/everness_palm_tree_top.png differ diff --git a/textures/everness_palm_tree_wood.png b/textures/everness_palm_tree_wood.png new file mode 100644 index 0000000..2af89a8 Binary files /dev/null and b/textures/everness_palm_tree_wood.png differ diff --git a/textures/everness_pick_archeological.png b/textures/everness_pick_archeological.png new file mode 100644 index 0000000..b304bad Binary files /dev/null and b/textures/everness_pick_archeological.png differ diff --git a/textures/everness_rose_bush_item.png b/textures/everness_rose_bush_item.png new file mode 100644 index 0000000..104811b Binary files /dev/null and b/textures/everness_rose_bush_item.png differ diff --git a/textures/everness_rose_bush_mesh.png b/textures/everness_rose_bush_mesh.png new file mode 100644 index 0000000..0ea633e Binary files /dev/null and b/textures/everness_rose_bush_mesh.png differ diff --git a/textures/everness_water_geyser_item.png b/textures/everness_water_geyser_item.png new file mode 100644 index 0000000..5d966c1 Binary files /dev/null and b/textures/everness_water_geyser_item.png differ diff --git a/textures/everness_water_geyser_particle.png b/textures/everness_water_geyser_particle.png new file mode 100644 index 0000000..2778728 Binary files /dev/null and b/textures/everness_water_geyser_particle.png differ diff --git a/tools.lua b/tools.lua index b752f0e..b8b24b3 100644 --- a/tools.lua +++ b/tools.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) @@ -50,7 +48,7 @@ minetest.register_tool('everness:pick_illuminating', { full_punch_interval = 0.9, max_drop_level = 3, groupcaps = { - cracky = { times = { [1] = 2.0,[2] = 1.0,[3] = 0.50 }, uses = 60, maxlevel = 3 } + cracky = { times = { [1] = 2.0, [2] = 1.0, [3] = 0.50 }, uses = 60, maxlevel = 3 } }, damage_groups = { fleshy = 5 }, }, @@ -149,6 +147,35 @@ minetest.register_tool('everness:pick_illuminating', { }, }) +minetest.register_tool('everness:pick_archeological', { + description = 'Archeological pickaxe has the ability to get rare items from certain ores. (Use to get different kinds of ceramic sherds from ores with ceramic sherds)', + short_description = 'Archeological pickaxe', + inventory_image = 'everness_pick_archeological.png', + wield_scale = { x = 2, y = 2, z = 1 }, + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level = 0, + groupcaps = { + cracky = { times = { [3] = 1.60 }, uses = 20, maxlevel = 1 } + }, + damage_groups = { fleshy = 2 }, + }, + sound = { breaks = 'everness_tool_breaks' }, + groups = { + -- MTG + pickaxe = 1, + -- X Enchanting + enchantability = 10, + -- Everness + archeological_drop = 1 + }, + -- MCL + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 2, level = 2, uses = 500 } + }, +}) + minetest.register_tool('everness:shovel_silk', { description = S('Silk Shovel'), inventory_image = 'everness_shovel_silk.png', diff --git a/torches.lua b/torches.lua new file mode 100644 index 0000000..27b330a --- /dev/null +++ b/torches.lua @@ -0,0 +1,242 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2024 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + + Authors of source code + ---------------------- + Originally by celeron55, Perttu Ahola (LGPLv2.1+) + Various Minetest developers and contributors (LGPLv2.1+) + + The torch code was derived by sofar from the 'torches' mod by + BlockMen (LGPLv2.1+) +--]] + +local S = minetest.get_translator(minetest.get_current_modname()) + +local function on_flood(pos, oldnode, newnode) + minetest.add_item(pos, ItemStack('everness:mineral_torch 1')) + -- Play flame-extinguish sound if liquid is not an 'igniter' + local nodedef = minetest.registered_items[newnode.name] + + if not ( + nodedef + and nodedef.groups + and nodedef.groups.igniter + and nodedef.groups.igniter > 0 + ) then + minetest.sound_play('default_cool_lava', + { + pos = pos, + max_hear_distance = 16, + gain = 0.07 + }, + true + ) + end + -- Remove the torch node + return false +end + +minetest.register_node('everness:mineral_torch', { + description = S('Mineral') .. ' ' .. S('Torch'), + drawtype = 'mesh', + mesh = 'everness_mineral_torch.obj', + inventory_image = 'everness_mineral_torch_item.png', + wield_image = 'everness_mineral_torch_item.png', + wield_scale = { x = 2, y = 2, z = 1 }, + tiles = { + { name = 'everness_mineral_torch_mesh.png' }, + { + name = 'everness_mineral_torch_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 36, + aspect_h = 6, + length = 1 + }, + backface_culling = false + } + }, + use_texture_alpha = 'blend', + paramtype = 'light', + paramtype2 = 'wallmounted', + sunlight_propagates = true, + walkable = false, + liquids_pointable = false, + light_source = 12, + groups = { + choppy = 2, + dig_immediate = 3, + flammable = 1, + attached_node = 1, + torch = 1 + }, + drop = 'everness:mineral_torch', + selection_box = { + type = 'wallmounted', + wall_bottom = { -1 / 8, -1 / 2, -1 / 8, 1 / 8, 2 / 16, 1 / 8 }, + }, + sounds = Everness.node_sound_wood_defaults(), + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + + if def + and def.on_rightclick + and not ( + placer + and placer:is_player() + and placer:get_player_control().sneak + ) + then + return def.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted(vector.subtract(under, above)) + + local fakestack = itemstack + + if wdir == 0 then + fakestack:set_name('everness:mineral_torch_ceiling') + elseif wdir == 1 then + fakestack:set_name('everness:mineral_torch') + else + fakestack:set_name('everness:mineral_torch_wall') + end + + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) + + itemstack:set_name('everness:mineral_torch') + + return itemstack + end, + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_node('everness:mineral_torch_wall', { + drawtype = 'mesh', + mesh = 'everness_mineral_torch_wall.obj', + tiles = { + { name = 'everness_mineral_torch_mesh.png' }, + { + name = 'everness_mineral_torch_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 36, + aspect_h = 6, + length = 1 + }, + backface_culling = false + } + }, + use_texture_alpha = 'blend', + paramtype = 'light', + paramtype2 = 'wallmounted', + sunlight_propagates = true, + walkable = false, + light_source = 12, + groups = { + choppy = 2, + dig_immediate = 3, + flammable = 1, + not_in_creative_inventory = 1, + attached_node = 1, + torch = 1 + }, + drop = 'everness:mineral_torch', + selection_box = { + type = 'wallmounted', + wall_side = { -1 / 2, -1 / 2, -1 / 8, -1 / 8, 1 / 8, 1 / 8 }, + }, + sounds = Everness.node_sound_wood_defaults(), + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_node('everness:mineral_torch_ceiling', { + drawtype = 'mesh', + mesh = 'everness_mineral_torch_ceiling.obj', + tiles = { + { name = 'everness_mineral_torch_mesh.png' }, + { + name = 'everness_mineral_torch_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 36, + aspect_h = 6, + length = 1 + }, + backface_culling = false + } + }, + use_texture_alpha = 'blend', + paramtype = 'light', + paramtype2 = 'wallmounted', + sunlight_propagates = true, + walkable = false, + light_source = 12, + groups = { + choppy = 2, + dig_immediate = 3, + flammable = 1, + not_in_creative_inventory = 1, + attached_node = 1, + torch = 1 + }, + drop = 'everness:mineral_torch', + selection_box = { + type = 'wallmounted', + wall_top = { -1 / 8, -1 / 16, -5 / 16, 1 / 8, 1 / 2, 1 / 8 }, + }, + sounds = Everness.node_sound_wood_defaults(), + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_craft({ + output = 'everness:mineral_torch 16', + recipe = { + { 'everness:lotus_flower_pink' }, + { 'everness:palm_tree_wood' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_torch 16', + recipe = { + { 'everness:lotus_flower_purple' }, + { 'everness:palm_tree_wood' }, + } +}) + +minetest.register_craft({ + output = 'everness:mineral_torch 16', + recipe = { + { 'everness:lotus_flower_white' }, + { 'everness:palm_tree_wood' }, + } +}) + +minetest.register_craft({ + type = 'fuel', + recipe = 'everness:mineral_torch', + burntime = 4, +}) diff --git a/trees.lua b/trees.lua index a0ada04..5ad9a68 100644 --- a/trees.lua +++ b/trees.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] function Everness.grow_coral_tree(pos) @@ -100,8 +98,14 @@ function Everness.grow_mese_tree(pos) path, 'random', nil, false) end -function Everness.grow_sapling(pos) - if not Everness.can_grow(pos) then +function Everness.grow_palm_tree(pos) + local path = minetest.get_modpath('everness') .. '/schematics/everness_palm_tree_from_sapling.mts' + minetest.place_schematic({ x = pos.x - 7, y = pos.y, z = pos.z - 7 }, + path, '0', nil, false) +end + +function Everness.grow_sapling(pos, groups_under) + if not Everness.can_grow(pos, groups_under) then -- try again 5 min later minetest.get_node_timer(pos):start(300) return @@ -122,28 +126,31 @@ function Everness.grow_sapling(pos) minetest.log('action', 'A cursed bush sapling grows into a bush at ' .. minetest.pos_to_string(pos)) Everness.grow_cursed_bush(pos) elseif node.name == 'everness:baobab_sapling' then - minetest.log('action', 'A baobab sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A baobab sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_baobab_tree(pos) elseif node.name == 'everness:dry_tree_sapling' then - minetest.log('action', 'A dry tree sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A dry tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_dry_tree(pos) elseif node.name == 'everness:willow_tree_sapling' then - minetest.log('action', 'A willow tree sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A willow tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_willow_tree(pos) elseif node.name == 'everness:sequoia_tree_sapling' then - minetest.log('action', 'A sequoia tree sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A sequoia tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_sequoia_tree(pos) elseif node.name == 'everness:crystal_tree_sapling' then - minetest.log('action', 'A crystal tree sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A crystal tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_crystal_tree(pos) elseif node.name == 'everness:crystal_tree_large_sapling' then - minetest.log('action', 'A crystal tree large sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A crystal tree large sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_crystal_large_tree(pos) elseif node.name == 'everness:cursed_dream_tree_sapling' then - minetest.log('action', 'A cursed dream tree large sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A cursed dream tree large sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_cursed_dream_tree(pos) elseif node.name == 'everness:mese_tree_sapling' then - minetest.log('action', 'A mese tree large sapling grows into a bush at ' .. minetest.pos_to_string(pos)) + minetest.log('action', 'A mese tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) Everness.grow_mese_tree(pos) + elseif node.name == 'everness:palm_tree_sapling' then + minetest.log('action', 'A palm tree sapling grows into a tree at ' .. minetest.pos_to_string(pos)) + Everness.grow_palm_tree(pos) end end diff --git a/vines.lua b/vines.lua index 0e26eb4..ecbf00e 100644 --- a/vines.lua +++ b/vines.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname()) diff --git a/walls.lua b/walls.lua index f49f7fa..66f1c30 100644 --- a/walls.lua +++ b/walls.lua @@ -12,8 +12,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com --]] local S = minetest.get_translator(minetest.get_current_modname())